@charset "utf-8";
/* CSS Document */

    
    body  {
    	font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		background-color:#ffffff; 
		background-image:url(images/neu/bg/bg_183106.png);
	  
	    color:#4c4c4c;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	
    }
h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}
	
		.content_u {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}


	
    #container { 
    	width: 960px; 
	    background-color:#ffffff; 
		
    	
    	margin: 0 auto; 
    	margin-top:20px;
    	text-align: left;
		
    } 
    #navi { 
	 background-image: url(images/neu/bg_navi.gif);
     background-repeat:repeat-x;
	 height:23px;
	 text-align:right; 
	 padding-right:7px; 
	 margin-left:2px; 
	 margin-right:2px;
	 margin-top:2px;	
	  
	  
    	
    } 
    
   #sidebar1 {
    	float: left; 
    	width: 200px;
		padding-left:7px;
		padding-right:7px; 
		
		  
		}
 #sidebar1 li  {
list-style-type:none;
}
a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #007EC5;
	
	
}

a:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #007EC5;
	
}

a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #007EC5;
	text-decoration: none;
}   	
    	
a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
	background-color:#CCC;
	text-decoration: none;
}   
	.kursnav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	display:block;
	text-decoration: none;
	
	border-bottom-width: 1px;
	
	border-bottom-style: solid;
	
	
	border-bottom-color: #829281;
	
	line-height: 18px;
	padding: 2px;
	
	 
}
a.kursnav:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007EC5;
	text-decoration: none;
	
}

a.kursnav:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007EC5;
	text-decoration: none;
	
}
a.kursnav:hover{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	
}
a.kursnav:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007EC5;
	text-decoration: none;
	
}

.topnav {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
a.topnav:link {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
a.topnav:visited {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	
	
}
a.topnav:hover {
	
	font-size: 12px;
	font-weight: bold;
	color: #007EC5;
	text-decoration: none;
}
a.topnav:active {
	
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.impressum {
	
	font-size: 11px;
	font-weight: normal;
	color: #0e0e0e;
	text-decoration: none;
}
a.impressum_link:link {
	
	font-weight: normal;
	color: #0e0e0e;
	text-decoration: none;
}
a.impressum_link:visited {
	
	font-size: 11px;
	font-weight: normal;
	color: #0e0e0e;
	text-decoration: none;
}
a.impressum_link:hover {
	
	font-size: 11px;
	font-weight: normal;
	color: #0e0e0e;
	text-decoration: none;
}
a.impressum_link:active {
	
	font-size: 11px;
	font-weight: normal;
	color: #0e0e0e;
	text-decoration: none;
}
     #sidebar2 {
    	float: right;
		padding-left:7px;
		padding-right:5px;
    	width: 130px; 
		font-size:9px; 
		border:2px dotted  #5cbb2d;  
		margin-top:7px;
		margin-right:2px;
		
    	
    	
    }
    #mainContent { 
    	float: left;
		margin-left:7px;
		margin-right:7px;
		width:580px;
		margin-top:7px;
		
    } 
	#copy {background:none;
	       
		   font-size:8pt;
		   color:#003366;
		   margin-top:7px;
		   margin-bottom:7px;}
		   
	#copy a:link {font-size:8pt;
		          color:#003366;}
	#copy a:visited {font-size:8pt;
		             color:#003366;}
	#copy a:hover {font-size:8pt;
		             color:#cccccc;}
		
		
    #footer {
	padding: 0 10px 0 20px; 
    	margin: 0; 
    	padding: 10px 0; 
    }
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	.clear {clear:both;}
	#sidebar2 h2 {color:#5cbb2d;}
	
 #lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
.rot {color:#FF0000;}
.bildlinks
{float:left;
margin:5px;}
.bildrechts
{float:right;
margin:5px;}

/*formular*/

label {
    width: 10em;
    display: block;
    float: left;
}
.agb{
    width: 15em;
}
.eingabefehler {color:#FF0000;}
legend {font-size:1.2em; color: #5cbb2d;font-weight: bold;}
.termin {width:25em; }
fieldset{border:2px solid #5cbb2d;}
form a:link, a:visited { color:#5cbb2d;}
#Betreff {border:thin solid #5cbb2d;}
table.borderunten td{border-bottom:1px solid #666; border-spacing:0;}
