/*Allgemein*/
body {
	background: #fff;
	margin-left: 0px;
	margin-top: 10px;
        /*height: 100%;*/		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
       }
#logo {
    height: 155px;
	width:90px;
	padding-top:30px;
	margin-left:670px;
    /*float:left;*/
	/*border:1px dashed blue;*/
	}
	
	
#kopf { 
     position:absolute;
     top:40px;
     /*position:relative;*/
     left:40px;
     height: 155px;
     width:610px;
	 padding-left: 0px;	
	 overflow: hidden;
	 /*border:1px solid black;*/
     }
     
#kopf img {
    margin-left:0px;
    }    
	 
/*Spalte 1 */
#col1 {
     position: relative;
	 top: 38px;
	 left: 0px;
	 width:100%;
	 padding-top:0px;
	 padding-left:0px;
	 /*margin-left:0px;*/
	 /*height:630px;*/	
	 border:1px solid #fff;
	 } 
#startlink {
    position:absolute;
    top:0px;
    left:39px;
    width:165px;
    height:20px;
    font-size: 12px;
	font-weight: normal;
	color: #fff;
	padding-left:10px;
	line-height:20px;
    background:url(../nav/navi_start.gif) no-repeat;
    }
	
#navigation, #navigation2, #navigation3 {
    position: absolute;
    /*display: block;*/
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	left: 0px;
	padding-left: 0px;
	left: 39px;
	width: 165px; 
	/*height:100%;*/
	border:0px solid blue;
	}
	
#navigation { top:27px; }
#navigation2 { top:180px; }
#navigation3 { top:311px; }

#navigation span, #navigation2 span, #navigation3 span { font-size:12px;}
#navigation span.cur, #navigation2 span.cur, #navigation3 span.cur { font-size:12px;color:#fff;}	
	
#navigation ul, #navigation2 ul, #navigation3 ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	border: 0px solid black;	
    }	 
	 
#navigation li, #navigation2 li, #navigation3 li{
	/*padding: 0px 0px 0px 0px;*/
	white-space:nowrap;
	list-style-type: none;
	border: 0px solid yellow;
    }
	
#navigation li.oben {height:25px;background:url(../nav/n1o.gif) no-repeat; padding-left:10px;line-height:25px;}
#navigation li.mitte {height:20px; background:#ff9900 url(../nav/n1hr.gif) no-repeat 5px 17px; padding-left:10px;line-height:20px;}
#navigation li.unten {height:21px; background:url(../nav/n1u.gif) no-repeat; padding-left:10px;line-height:21px;}	

#navigation2 li.oben {height:23px;background:url(../nav/n2o.gif) no-repeat; padding-left:10px;line-height:23px;}
#navigation2 li.mitte {height:20px;background:#ffad33 url(../nav/n2hr.gif) no-repeat 5px 17px; padding-left:10px;line-height:20px;}
#navigation2 li.unten {height:21px;background:url(../nav/n2u.gif) no-repeat; padding-left:10px;line-height:21px;}	

#navigation3 li.oben {height:22px;background:url(../nav/n3o.gif) no-repeat; padding-left:10px;line-height:22px;}
#navigation3 li.mitte {height:20px;background:#ffc267 url(../nav/n3hr.gif) no-repeat 5px 17px; padding-left:10px;line-height:20px;}
#navigation3 li.unten {height:21px;background:url(../nav/n3u.gif) no-repeat; padding-left:10px;line-height:17px;}	
	
#navigation a, #navigation2 a, #navigation3 a {
	display: block;
	/*line-height:14px;
	padding-left: 0px;*/
    }	

#startlink a:link, #startlink a:visited, #navigation a:link, #navigation a:visited, #navigation2 a:link, #navigation2 a:visited, #navigation3 a:link, #navigation3 a:visited {
	text-decoration: none;
	color: #000;
    } 
	
#startlink a:hover, #navigation a:hover, #navigation2 a:hover, #navigation3 a:hover {
    text-decoration: none;
    color: #fff;
}

#startlink a:active, #navigation a:active, #navigation3 a:active, #navigation3 a:active {
    font-weight: normal;
    text-decoration: none;
    color: #fff;
}	

#link {
    position: absolute;
	left: 39px;
	bottom: 5px;
	width: 170px;
    font-size: 10px;
	font-weight: normal;
	/*border: 1px solid black;*/
	}	
	
#link a:link, #link a:visited {
	text-decoration: none;
	color: #808080;
    } 
	
#link a:hover {
    text-decoration: none;
    color: #fe9a00;
}

#link a:active {
    font-weight: normal;
    text-decoration: none;
    color: #fe9a00;
}	

#linie {
    position:absolute;
	left:204px;
	top:0px;
	height:157px;
	width: 2px;
	float:left;
	/*background: url(../../redakteure/img/Line256.gif) no-repeat 0px 0px;*/
	}	

#inhalt {
	position: absolute;
	top: 30px;
	width: 500px;
	left: 224px; 
	padding-left: 0px;
	/*height:580px;*/
	font-size:11px;
    color:#003399;
    border: 0px solid green;
    }
    
#inhalt a, #inhalt a:link, #inhalt a:hover, #inhalt a:visited, #inhalt a:active {text-decoration:none;}
#aktuell {
    font-size:11px;
    color:#003399;
    }
    
		
p.bodytext {
    font-size:11px;
    color:#003399;
    margin:0px;
    padding:2px 0px;
	}
		
#layer3 {
    position: absolute;
	top: 230px;
	left:224px;
	/*padding-left: 8px;*/
	width:550px;
	height:60px;
	font-family:Times,Times New Roman,Serif;
	font-size:23px;
	line-height:23px;
	text-transform:uppercase;
	text-align:left;
    color:#003399;
	border: 0px dashed red;
    }	

#layer3 p {
    font-size:23px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:7px;
    }
	
#layer3 .important {
    font-size:23px; 
    line-height:23px; 
    color:#FF9900;
    }    	
	
.important {
    color:#FF9900;
	}	
	
.detail {
    font-size:12px;
	}	
	
.name-of-person {
	text-decoration:underline;
	}	
	
p.csc-frame-frame1 {border-bottom: 1px solid #ff9900; padding-bottom:10px;margin-left:0px;}	
	
 h1 {
    font-family:Times,Times New Roman,Serif;
    font-size:23px;
    text-decoration:none;
    text-transform:uppercase;
    color:#003399;
    }
	
 h2 {
    font-family:Times,Times New Roman,Serif;
    font-size:23px;
    text-decoration:none;
    text-transform:uppercase;
    color:#FF9900;
    }		
	
 
	h4 {
    font-size:10px;
    color:#003399;
	margin-top: 5px;
	margin-bottom: 2px;
    }
.sonderfl, .sonderbl, .subcolumns { width: 100%; overflow:hidden; }
.subfl, .subbl { padding: 0 1em 0 0; } 

.subfl, .subbl {    
    font-size:11px; 
    /*margin-bottom:2em;*/
    border:0px solid #acc363; 
    }
    
.subfl .bodytext { color:#ff9900; }
.subbl .bodytext { color:#003399;}    
    
.subfl a.internal-link,  .subbl a.internal-link, .subbl a.mail { 
    height:15px; 
    font-size:11px;
    font-weight:bold;     
    line-height:15px;
    text-decoration:none; 
    padding-left:18px; 
    border:0px dashed lime;   
    }
    
 .subfl a.internal-link, .subfl a:visited { color:#ff9900; background:url(../../redakteure/img/dreieck_o.gif) no-repeat -1px -1px; }
    
 .subbl a.internal-link, .subbl a:visited,  .subbl a.mail  { color:#003399; background:url(../../redakteure/img/dreieck.gif) no-repeat -1px -1px; }
 
 .subcolumns a, .subcolumns a:link, .subcolumns a:hover,.subcolumns  a:active, .subcolumns a:visited {text-decoration:none;}
 
 .subcolumns {border:0px solid blue;}
 .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.2%; }
  .c62l, .c62r { width:61.8%; }

  .subc  { padding:0 0.5em 0 0;}
  .subcl { padding:0 0.5em 0 0; }
  .subcr { padding:0; }
        	 
