
html * { margin: 0 auto;padding: 0;}

body		{	margin: 0;padding: 0;font-family: Verdana, Helvetica, Arial, sans-serif;font-size:90%;	}
		

img		{border:0;margin:0;}
a {color: #000;text-decoration: underline;}
a:hover {color: #f00;text-decoration: underline;}
fieldset{border: none; margin:0; padding: 0;}
.clear{clear: both;margin: 0;padding: 0;color: #fff;height:0px;font-size:0px;display:none;}			

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	.clearfix {display: inline-block;}
	
#headercol {text-align: center; background: white;width:100%;}
#headercol #headercontent{background: white;width:901px;}

#headercol #headercontent #newsticker{text-align: right;padding:8px 39px 0 0;}
#headercol #headercontent #kandidat{text-align: left;padding:8px 39px 0 0;border-top:7px solid white;font-size:75%;padding:0 0 5px 2px;width:530px;float:left;}
#headercol #headercontent #kandidat h1{font-size:140%;margin:5px 0 0 0;}
#headercol #headercontent #fontsize{width:167px;float:left;border-top:67px solid white;}
#visualrahmen{text-align: center; background: #fe9900;width:100%;clear:both;}
#navirahmen{text-align: center; background: #666;width:100%;height:28px;border-bottom:1px solid white;clear:both;}

#navirahmen #suche{ text-align: left; display: inline-block; }
#navirahmen #suche input{width:198px; height:18px; margin:4px 0 0 3px; padding-left:2px; border:1px solid black; font-size:80%;}
#navirahmen #suche input.send{width:50px; height:20px; background:#fe9900;border:1px solid #000; margin-left:2px; padding-bottom:3px;font-size:60%;}


#navirahmen #headernavi{text-align:center;width:600px;}
#navirahmen #headernavi ul{margin: 0 3px 2px 0; padding:0;text-align:right;}
#navirahmen #headernavi li{list-style-type:none;font-size:90%;display: inline;}
#navirahmen #headernavi a{padding:0px 0px 0px 15px;text-decoration:none;font-weight:normal;color:white;outline: none;}
#navirahmen #headernavi a:hover{text-decoration: underline}
#navirahmen #headernavi a.aktiv{text-decoration: underline}


#contentcol #maincontent #colleft{width:200px;float:left;border-top:1px solid #fe9900;}
#contentcol #maincontent #colleft #navi{background:#fe9900;border-bottom:1px solid #000;}
#contentcol #maincontent #colleft #navi ul.main {margin:0; padding:0;}
#contentcol #maincontent #colleft #navi li.closed {list-style-type:none;text-align:left;border:1px solid black;font-size:90%;margin-bottom:1px;}
#contentcol #maincontent #colleft #navi li.closed a  {padding:5px 10px 5px 10px;text-decoration: none;display:block;background:#fff;font-weight:normal;}
#contentcol #maincontent #colleft #navi li.closed a:hover,
#contentcol #maincontent #colleft #navi li.closed a.aktiv{background:#666;color:white;font-weight:bold;}
#contentcol #maincontent #colleft #navi li.open {list-style-type:none;text-align:left;border:1px solid black;font-size:90%;margin-bottom:1px; background: #666; padding-top: 5px;padding-bottom:5px; }
#contentcol #maincontent #colleft #navi li.open a { margin:5px 10px 5px 10px; text-decoration: none; color: white; font-weight: bold; }

#contentcol #maincontent #colleft #navi ul.main li.closed div.subnavi {display:none; }

#contentcol #maincontent #colleft #navi ul.main li.open div.subnavi {padding-top: 10px; padding-bottom:10px; padding-left: 10px; color: white; font-size: 75%; line-height: 20px;}
#contentcol #maincontent #colleft #navi ul.main li div.subnavi a {margin:0;text-decoration: none;background:#666;font-weight:normal; color: white; font-size: 100%;}
#contentcol #maincontent #colleft #navi ul.main li div.subnavi a:hover {text-decoration: underline;}



#contentcol #maincontent #colleft img  {border-top:15px solid white;border-bottom:0px solid white;}
#contentcol #maincontent #colleft h1{font-size:75%;font-weight: bold;background:url('../images/background/h1left.jpg') no-repeat right 0; margin:10px 0 10px 3px;text-align:left; padding:9px 0 9px 15px;}
#contentcol #maincontent #colleft .textblock{font-size:70%;text-align:left;padding:0 10px 0 10px;}
#contentcol #maincontent #colleft .textblock a  {text-decoration: none;line-height:14px;background:#fe9900;border:1px solid #ff6600;float:left;margin:15px 5px 0 0;padding:1px 3px;}
#contentcol #maincontent #colleft .textblock a:hover {text-decoration: underline;color:#000;}


#contentcol #maincontent #colmiddle{width:472px;float:left;padding: 0 14px 0 14px; font-size:90%;text-align:left;}
#contentcol #maincontent #colmiddle a.vorlesen  { background:url('../images/links/vorlesen.gif') no-repeat 0 2px; padding:0 0 0 20px;text-decoration: none;margin:0 0 15px 0;display:block;}
#contentcol #maincontent #colmiddle a.vorlesen:hover {text-decoration: underline;color:#000;}
#contentcol #maincontent #colmiddle h1{font-size:140%;margin:5px 0 20px 0;}
#contentcol #maincontent #colmiddle h2{font-size:95%;margin:30px 0 3px 0;display:block;}
#contentcol #maincontent #colmiddle p{margin: 10px 0 15px 0;}
#contentcol #maincontent #colmiddle img{margin: 5px;}
#contentcol #maincontent #colmiddle a  {text-decoration: underline;color:#000;}
#contentcol #maincontent #colmiddle a:hover {text-decoration: underline;color:#fe9900;}
#contentcol #maincontent #colmiddle a.more  {text-decoration: none;color:#fe9900;background:url('../images/links/more.gif') no-repeat center right;padding:0 8px 0 0;font-size:75%;}
#contentcol #maincontent #colmiddle a.more:hover {color:#000;background:url('../images/links/moreon.gif') no-repeat center right;}
#contentcol #maincontent #colmiddle ul { padding-left: 20px; }
#contentcol #maincontent #colmiddle ul li{ margin-bottom: 15px; }

#contentcol #maincontent #colmiddle input.radioinput{margin:0 7px 0 0;}
#contentcol #maincontent #colmiddle label.radio{font-weight:bold;margin: 0 20px 0 0;}
#contentcol #maincontent #colmiddle span.left{width:236px; border-top:10px solid white;float:left;}
#contentcol #maincontent #colmiddle span.right{width:226px; border-top:10px solid white;border-left:6px solid white;float:left;}
#contentcol #maincontent #colmiddle span label{font-weight:bold;}
#contentcol #maincontent #colmiddle span input{margin:5px 0 15px 0;width:225px;}
#contentcol #maincontent #colmiddle label{font-weight:bold;}
#contentcol #maincontent #colmiddle input.largeinput{margin-top:5px;width:467px;}
#contentcol #maincontent #colmiddle textarea.largeinput{margin-top:5px;width:467px;}




#contentcol {text-align: center; width:100%;background:#fe9900;}
#contentcol #maincontent{width:900px;background:url('../images/background/content_back.jpg') repeat-y top center;}
#contentcol #maincontent #colright{width:200px;float:left;border-top:1px solid #fe9900;}
#contentcol #maincontent #colright #border{border-top:1px solid #000;}
#contentcol #maincontent #colright h1{font-size:75%;font-weight: bold;background:url('../images/background/h1right.jpg') no-repeat 0 0; margin:10px 0 10px 3px;text-align:left; padding:9px 0 9px 15px;}
#contentcol #maincontent #colright .textblock{font-size:70%;text-align:left;padding:0 10px 0 10px;}
#contentcol #maincontent #colright form {text-align:left;padding:7px 10px 0 10px;font-size:70%;}
#contentcol #maincontent #colright form .radiobutton{margin: 0 7px 0 0;}
#contentcol #maincontent #colright form label{margin: 0; padding:0;}
#contentcol #maincontent #colright form .clearfix{margin-top:5px;display: block;}
form input.send{margin:10px 0 10px 0;color:white;background:#fe9900;border:1px solid #ff6600;padding:0 5px 0 5px;font-size:100%;}
#contentcol #maincontent #colright a  {text-decoration: none;display:block; line-height:14px;}
#contentcol #maincontent #colright a:hover {text-decoration: underline;color:#000;}
#contentcol #maincontent #colright .textblock a.radio  { background:url('../images/links/radio.jpg') no-repeat 0 4px; padding:0 0 0 15px;text-decoration: none;margin:0 0 0 0;display:block;}
#contentcol #maincontent #colright .textblock a.radio:hover {text-decoration: underline;color:#000;}
#contentcol #maincontent #colright img {border-top:10px solid white;border-bottom:10px solid white;}


#footercol {text-align: center; width:100%;background:#666 url('../images/background/footer_line.jpg') repeat-x 0 0;}

#footercol #footercontent{width:902px;background: url('../images/background/footer_back.jpg') no-repeat top center;min-height:120px;color:#fff;}
#footercol #footercontent #function{width:497px;padding:10px 0 0 0;}
#footercol #footercontent a.print  {margin-left:125px;text-decoration: none;color:#000;background:url('../images/links/drucken.gif') no-repeat 0 0;padding:0 0 0 20px;font-size:75%;float:left;}
#footercol #footercontent a.print:hover {text-decoration:underline;}
#footercol #footercontent a.empfehlen  {margin-left:30px;text-decoration: none;color:#000;background:url('../images/links/empfehlen.gif') no-repeat 0 0;padding:0 0 0 20px;font-size:75%;float:left;}
#footercol #footercontent a.empfehlen:hover {text-decoration:underline;}
#footercol #footercontent span {font-size:90%; padding-top:30px;display:block;}
#footercol #footercontent img {border:8px solid #666;}

