@charset "utf-8";
/* CSS Document */

/*grundlagen------------------------------------------------*/

html, body {margin:15px 0px 0px 20px;padding:0px;font-family:verdana,arial,helvetica,geneva;font-size:12px;color:#555555; line-height:16px;}
p {padding:0px; margin:0px;}

/* hauptelemente--------------------------------------------*/

#centerbox {width:955px; text-align:left; margin:0 auto; border:0px solid #666666; background-color:#ffffff;}
#topnav {float:left;}
#politik_index {width:335px; height:176px; border: solid #66CC00 0px;}

.top_left {float:left;}
.top_right {margin-left:620px; text-align:right;}

#navigation  {width:600px;}  
#departement_index {width:570px; height:276px; margin-top:60px; border: solid #66CC00 0px; z-index:2;} 

.player {width:164px; height:15px; margin-top:5px;}  
.player_position {margin-top:90px;}  

#newsticker {width:440px; height:152px; margin-left:0px; margin-top:25px;float:left;}
.indextitel {clear:left;}
.indextitel_image {margin-top:-20px;}
#person_index {width:270px; height:152px; margin-left:460px; margin-top:25px; border: solid #66CC00 0px;}  
#mainnav {clear:left; padding-top:40px; font-size:24px; font-family:Arial, Helvetica, sans-serif;}

/* textformatierungen--------------------------------------------*/

.textbox_left_float {float:left; width:560px; border:0px solid #cccccc; margin-bottom:0px;}
.textbox_left {width:560px; border:0px solid #cccccc;}
.imagebox_right {width:355px; height:150px; margin-left:598px; border:1px solid #cccccc; vertical-align:top;}
.linebox {width:955px; height:20px; border-top:1px dashed #666666; margin-top:20px; clear:left;}
.linebox_top {width:955px; height:20px; border-bottom:1px dashed #666666; margin-bottom:20px; clear:left;}
.linebox_last {width:955px; height:20px; border-bottom:1px dashed #666666; margin-bottom:0px; clear:left;}


h1 {font-size:18px; font-weight:bold; color:#CCCC00;}
.lauftext {margin-left:235px; font-size:11px; line-height:15px;}
.farbtitel {color:#CCCC00;}
.bold {font-weight:bold;}
.foot {width:955px; font-size:9px; text-align:right;}
.news {font-size:11px;}
.aktuell_letzte  {border-bottom:dashed #555555 1px; padding-bottom:0px; padding-top:20px;}
.aktuell_navi  {border-bottom:dashed #555555 1px; padding-bottom:0px; padding-top:20px;}

/* bildformatierungen--------------------------------------------*/

.image_left {margin-left:40px; border:7px solid #dddddd;}
.image_right {margin-left:40px; border:7px solid #dddddd;}
.image_index {border:7px solid #dddddd;}
.claim_politik {margin-left:120px; margin-top:20px;}

/* farben--------------------------------------------*/

.gruen {color:#33CC00;}
.blau {color:#3399ff;}

/* elemente--------------------------------------------*/


/* links--------------------------------------------*/

a:link {color:#555555;text-decoration:none;}
a:visited {color:#555555;text-decoration:none;}
a:hover {color:#3399ff;text-decoration:none;}
a:active {color:#555555;text-decoration:none;}
a:focus {outline: none;}

a.gruen:link {color:#33CC00;text-decoration:none;}
a.gruen:visited {color:#33CC00;text-decoration:none;}
a.gruen:hover {color:#555555;text-decoration:none;}
a.gruen:active {color:#33CC00;text-decoration:none;}
a.gruen:focus {outline: none;}

/* listen------------------------------------------------*/	

/*ul li { margin-left:0; padding-left:0; list-style-type:none; line-height:18px; display:inline;}*/
/*#liste { margin:0px;}*/

ul#nav {margin: 0; padding: 0; text-align: left;}
ul#nav li {list-style: none; display: inline;}
 
/*navigation------------------------------------------------*/	


/*Kennzeichnung aktiver Seiten------------------------------*/

#home #home_menu, #departement #departement_menu, #politik #politik_menu, #person #person_menu, #aktuell #aktuell_menu, #links #links_menu, #kontakt #kontakt_menu {color: #3399ff;}
a.main_weiss:link, a.main_weiss:visited, a.main_weiss:hover, a.main_weiss:active{font-weight:normal; color:#555555; padding:1px 1px 1px 0px;text-decoration:none;border-bottom:0px solid #ffffff;}
a.main_weiss:hover{border-bottom:0px solid #83AAC5;padding-left:0px;color:#3399ff;}

/*formular------------------------------------------------*/	

form  {margin:0px 0px 20px 0px; float:left;}
.formular_tabelle {width:560px; vertical-align:top;}
.box_position {float:left;}


select, input, textarea {
   	width:400px;
    background:#fff;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border: #555555 solid 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 0px; 
	}

.abschicken {color: #555555;border: #555555 solid 1px; background:#ffffff; width:402px; text-align:left;}
