/* CSS Document */

#site
{
	width:860px;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	z-index:auto;
}

body {
    position:absolute;
    margin:0px 0px;
    height:100%;
    font-family:Arial;
    background-image:url(/fileadmin/template/img/verlauf.jpg);
    background-repeat:x-repeat;
    color:#ffffff;
}

#contentLeft h1 {
    color:#f29301;
    font-size:14px;
    padding:0px;
    margin-left:20px;
    margin-bottom:10px;
    margin-top:10px;

}

h2 {
    color:#f29301;
}



#logo {
    float:left;
    width:175px;
    margin:0px;
	padding-left:6px;
	padding-bottom:3px;
	padding-right:0px;
    z-index:2;
	background-image:url(/fileadmin/template/img/layer.gif);
	background-repeat:no-repeat;
	background-position:173px 53px;
	border-top:1px solid #fff;
}

#head {
    position:absolute;
    top:0px;
    left:181px;
    background-image:url(/fileadmin/template/img/header.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    margin:0px;
    padding:0px;
    height:63px;
    width:679px;
    display:block;
    float:right;
    z-index:1;
    background-color:#ffffff;
}

#angemeldet_als {
    margin:0px;
    background-color:#719cc9;
    border:1px solid #e0e9f2;
    font-size:11px;
    width:190px;
    height:13px;
    color:#000000;
}

#login {
    position:absolute;
    left:660px;
    top:10px;
    width:193px;
    height:40px;
    float:right;
    z-index:3;
}

#login  #user {
    border:1px solid #719cc9;
    margin:0px;
    font-size:11px;
    width:88px;
    height:13px;
    float:left;
    background-color:#ffffff;
    color:#777777;
}

#login  #pass {
    margin:0px;
    border:1px solid #719cc9;
    font-size:11px;
    width:88px;
    height:13px;
    margin-left:-10px;
    float:right;
    background-color:#ffffff;
    color:#777777;
}

.logout, #login .submit {
    background-image:url(/fileadmin/template/img/anmelden.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding:0px;
    border:0px;
    margin:0px;
    font-size:11px;
    width:90px;
    height:18px;
    margin-left:0px;
    margin-top:2px;
    color:#aaaaaa;
    float:left;
    font-weight:bold;
    padding-bottom:3px;
    cursor:pointer;
}

input .submit a:hover {
    color:#2260a6;
}



#login .register {
    background-image:url(/fileadmin/template/img/register.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin:0px;
    padding:0px;
    float:right;
    width:90px;
    height:18px;
    line-height:16px;
    margin-left:-20px;
    margin-top:2px;
    text-align:left;
}

#login .register a
{
    color:#cc0000;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    padding-left:7px;
    text-decoration:none;
}

#login .register a:hover
{
    color:#2260a6;
}


#mainContent {
    margin:0px;padding:0px;
    width:858px;
    overflow:hidden;
    position:relative;
    background-image:url(/fileadmin/template/img/maincontent_bg.gif);
    background-repeat:repeat-y;
    background-position:174px 0px;
}

#contentLeft {
    padding:0px;
    margin:0px;
    z-index:1;
    float:left;
    width:685px;
    overflow:hidden;
    padding:0px;
}

#rechts {
	font-family: Arial,Helvetica, Verdana, sans-serif;
    font-size:65%;
    color: #555;
    float:right;
	text-decoration: none;
	font-weight: normal;
	width:170px;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
    margin-top:-1px;
    padding-right:2px;
    padding-left:0px;
    border-right:1px solid #ccc;
}



/* NAVIGATION */

#menu {
         position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:55%;
	text-align:left;
	width:174px;
	border-top:1px solid #ccc;
	padding-top:2px;
	display:block;
	float:left;
}

#menu ul {padding:0px; margin:0px;display:block;}

#menu ul li {
         list-style:none;
         color: #767676;
	width:174px;
}

#menu ul li .menu0 a:hover {
         background-image:url(/fileadmin/template/img/nav_hover.jpg);
	background-repeat:no-repeat;
	background-position:left;
         text-decoration:none;
         color: #fff;
}

#menu ul .menu0 a {
    display:block;
    text-decoration:none;
    color: #767676;
    padding-left:5px;
   	height:27px;
	line-height:27px;
    background-image:url(/fileadmin/template/img/nav.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-bottom:3px;
}

#menu ul .menu0 a:hover {
         padding-left:5px;
         color: #767676;
         background-image:url(/fileadmin/template/img/nav_hover.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#menu ul .menu0_sel {
         background-image:url(/fileadmin/template/img/nav_f2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:174px;
	height:27px;
	line-height:27px;
	display:block;
	text-decoration:none;
	color: #FFFFFF;
	width:174px;
	padding-left:5px;
	padding-bottom:3px;
}

#menu ul .menu0_sel a {
    color: #FFFFFF;
}

#menu ul .menu0_sel a:hover {
         background-image:url(/fileadmin/template/img/nav_f2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
         color: #fff;
	background-image:none;
}

#menu ul li .menu1 a:hover {
         background-image:url(/fileadmin/template/img/nav_f2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
         text-decoration:none;
         color: #767676;
}

#menu ul .menu1 a {
         display:block;
         text-decoration:none;
         color: #767676;
         padding-left:25px;
         height:17px;
         line-height:17px;
         background-image:url(/fileadmin/template/img/nav2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-bottom:1px;
	font-size:110%;
}

#menu ul .menu1 a:hover {
         padding-left:25px;
         color: #555;
         background-image:url(/fileadmin/template/img/nav2_hover.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#menu ul .menu1_sel {
         background-image:url(/fileadmin/template/img/nav2_f2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:174px;
	height:17px;
	line-height:17px;
	display:block;
	text-decoration:none;
	color: #FFFFFF;
	width:174px;
	padding-left:25px;
	font-weight:bold;
	padding-bottom:1px;
}

#menu ul .menu1_sel a {
    color: #FFFFFF;
    font-weight:bold;
    font-size:120%;
}

#menu ul .menu1_sel a:hover {
         background-image:url(/fileadmin/template/img/nav2_hover.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
         color: #fff;
	background-image:none;
}


#links {
    position:relative;
	font-family: Arial,Helvetica, Verdana, sans-serif;
	width:174px;
	margin:0px;
    float:left;
    overflow:hidden;
}

#links a {
	font-family: Arial,Helvetica, Verdana, sans-serif;
    color: #222222;
	text-decoration: none;
	font-weight: normal;
}

.left_top  {
    display:block;
	position:relative;
    background-image:url(/fileadmin/template/img/left_top.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:174px;
	height:159px;
	float:left;
	border-top:2px solid #ccc;
}

.left_bottom  {
    xbackground-image:url(/fileadmin/template/img/left_bottom.jpg);
	xbackground-repeat:no-repeat;
	xbackground-position:left bottom;
	width:174px;
	height:42px;
	position:relative;
	top:430px;
}


#content {
    padding:0px;
    margin:0px;
    position:relative;
	font-family: Arial,Helvetica, Verdana, sans-serif;
	font-size:70%;
	line-height:130%;
	color:#555;
	font-weight:normal;
	width:499px;
	text-align:left;
    float:right;
    height:100%;
    margin-top:-1px;
    margin-left:0px;
    padding-left:-2px;
    left:-2px;
    padding-right:3px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    overflow:hidden;
}

#content .bodytext {
    padding:0px;
    margin:0px;
	padding-left:20px;
	padding-right:20px;
    color:#333333;
    padding-bottom:5px;
}

#content ul li  {
	list-style-image:url(/fileadmin/template/img/icon.gif);
    color:#333333;
}


#content .foto {
	border: 1px solid #ccc;
	margin-bottom:5px;
	padding:0px;
	width:498px;
    overflow:hidden;
}

#content .inhaltbox {
    padding:0px;
    margin:0px;
	background-color:#cdd7eb;
    background-color:#d2dce6;
	border: 1px solid #ccc;
	margin-bottom:5px;
	width:498px;
    overflow:hidden;
}

.inhaltbox_signal {
	background-color:#ffffff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    margin-top:5px;
	margin-bottom:5px;
	width:501px;
}

.download {
	font-family: Arial,Helvetica, Verdana, sans-serif;
	color:#d18300;
   font-weight:bold;
	text-decoration:underline;
}

.internal-link, .external-link, .mail  {
	font-family: Arial,Helvetica, Verdana, sans-serif;
	color:#d18300;
   font-weight:bold;
   	background-image:url(/fileadmin/template/img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	text-decoration:none;
	padding-left:20px;
	text-align:right;
	height:25px;
}

#rechts h1 {
	background-image:url(/fileadmin/template/img/right_header.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial,Helvetica, sans-serif;
	color:#767678;
	font-size:100%;
	text-transform:uppercase;
	text-align:left;
	font-weight:normal;
	width:160px;
	margin:0px;
	height:16px;
	line-height:16px;
	padding-left:10px;
	padding-top:0px;
	vertical-align:top;
	position:relative;
	top:0px;
	border-bottom:5px solid #fff;
}


#rechts a {
	font-family: Arial,Helvetica, Verdana, sans-serif;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	background-image:none;
}

#rechts a:hover {
	font-family: Arial,Helvetica, Verdana, sans-serif;
	color: #555;
	text-decoration: none;
	font-weight: bold;
}

#rechts .inhaltbox {
	background-image:url(/fileadmin/template/img/rechts_abschluss.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#e5d0ae;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:1px;
}

#rechts .inhaltbox center {
	padding-top:5px;
	padding-bottom:5px;
}

.rechts_weiss {
	xbackground-image:url(/fileadmin/template/img/rechts_abschluss.gif);
	xbackground-repeat:no-repeat;
	xbackground-position:bottom;
	background-color:#ffffff;
	bottom:5px;
	padding:0px;
}

.rechts_abschluss {
	background-image:url(/fileadmin/template/img/rechts_abschluss.gif);
    height:30px;
}

#rechts p.bodytext  {
	padding-left:5px;
	padding-right:5px;
	width:148px;
	margin-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
	margin-top:0px;
	border-bottom:1px solid #fff;
}

#rechts .twrss_item_link {
    margin:0px;
    padding:0px;
}

#rechts .twrss_bodytext {
    position:relative;
    margin-left:5px;
    width:148px;
    display:block;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #fff;
}

.tx-wtuserregister-pi1 {
    padding:10px;
    background-color:#ffffff;
    background-image:url('/fileadmin/template/img/bg_registrierung_01.jpg');
    background-repeat:no-repeat;
}

.error{
    background-color:#ee0000;
    color:#ffffff;
    font-size:120%;
    font-weight:bold;
    line-height:14px;
    height:14px;
    margin:10px;
}


.kontakt-input
{
    border:1px solid #777777;
    width:200px;
}


.kontakt-plz {
    border:1px solid #777777;
    width:45px;
}

.kontakt-ort {
    border:1px solid #777777;
    width:143px;
}


.kontakt-select
{
    border:1px solid #777777;
    width:200px;
}

.kontakt-textarea
{
    border:1px solid #777777;
    width:300px;
    height:80px;
}

td .kontakt-label {
    color:#ffffff;
}

.tx-wtuserregister-pi1 a,.tx-srfreecap-pi2-cant-read {
    color:#f29301;
}

.tx-wtuserregister-pi1 input {
    border:1px solid #777777;
    width:214px;
}

.tx-wtuserregister-pi1 select {
    border:1px solid #777777;
}

.tx-wtuserregister-pi1 .plz {
    width:50px;
}

.tx-wtuserregister-pi1 .ort {
    width:150px;
}


table#register td.label {
    color:#ffffff;
}

.register-form,.tx-wtuserregister-pi1 {

}

.form_submit {
    background-image:url(/fileadmin/template/img/register.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin:0px;
    padding:0px;
    width:80px;
    height:18px;
    line-height:16px;
    margin-top:2px;
    text-align:left;
}

#foot {
    width:848px;
    padding:5px;
    font-size:10px;
    color:#777777;
    text-align:center;
    margin:0px;
    clear:both;
    border-top:1px solid #777777;
}
#foot a{
    color:#777777;
    text-decoration:none;
}

table#register {
    margin-left:10px;
    width:400px;
    padding-right:10px;
}

.form_submit {
    color:#004998;
    text-align:center;
}

