/*  /css/ws-styles.css   2010-12-28 17:21:00 */



#topad
{
	text-align: left;
	margin-top: 0;
  padding-top: 4px;
  padding-left: 5px;
  min-height:120px;
}

#logoarea
{
	text-align: left;
	margin-top: 0;
  padding-top: 2px;
  padding-left: 2px;
  height:80px;
  min-height:80px;
}

#logo
{	
	position:absolute;
  top:130px;
  left:0px;
  /* width:360px;  */
	text-align: left;
}

#topbanner
{
	position:absolute;
  top:135px;
  left:280px;
  width:468px;
}

#datum
{
	position:absolute;
  top:145px;
  left:760px;
  width:220px;

	text-align: center;
	margin-top: 0;
  width:200px;

}




#column_1234
{	
	background: #FFFFFF;
	float: left;
	margin: 10px 0 0px 8px ;
	width: 960px;
	height: auto;
	display:block;   /* */
}


#iframe1234
{	
	background: #FFFFFF;
	border-right: solid 0px #EEEEEE;
	float: left;
	margin: 10px 0 0px 8px ;
	width: 960px;
	height: 500px;
	display:block;   /* */
}

body
{
	background: #dddddd;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 100.1%;
	padding: 0px;
	text-align: center;
}

#page
{
	background: #ffffff;
	border: solid 1px #808080;
	color: #000000;
	font-size: 0.8em;
	margin: 0 ;
	max-width: 970px;
	min-width: 970px;
	padding: 0px 0px 0px 0px;
  text-align: left; 
}

#header
{
	background: #eee ; 	
	color: #000000;
	margin: 0;
	position: relative;
	text-align: right;
	border-bottom: solid 4px #ccc;
	
}

#logo
{
	text-align: left;
	margin-top: 0;
  padding-top: 12px;
  padding-left: 12px;
}

#contentarea
{
	border: solid 0px #000;
	margin: 0;
	padding: 8px 0px 0px 0px;
	position: relative;
	overflow: visible ;
/*	height: 400px; */
	min-height: 400px;
	display: block;	
	clear:both;
}

#column_1
{
	background: #fff;
/*	border-right: solid 1px #ccc ;  */
	float: left;
	padding: 2px 6px 0px 4px ;
	margin: 0;
	width: 140px;
	display: block;
}

#column_2
{
	background: #fff;
	border-left: solid 1px #ccc ;
	border-right: solid 1px #ccc ;
  float:left;	
	margin: 0px 5px 0 4px;
	padding: 0px 5px 0 5px;
  width: 425px;
	display: block;

}

#column_3
{
	background: #fff;
/*	border-left: solid 1px #ccc ;  */
	color: #000;
  float:left;	
	padding: 2px 6px 0 0px;
	margin: 0;
  width: 160px;
	display: block;
}

#column_4
{
	background: #fff;
/*	border-left: solid 1px #ccc ;  */
	color: #000;
  float:left;	
	padding: 2px 0 0 0px;
	margin: 0;
  width: 200px;
	display: block;
}


#bottom {
	border-top: solid 1px #ccc ; 
	padding-top: 8px ;
  clear:both;
	margin-top:10px;
	text-align:left;
}


.banner
{ 
	height:54px; 
	display:block; 
	margin-top:0px;
	padding-top:0px; 
}

#calendar
{
	margin-left:3px;
	margin-top:16px;
	width:147px;
	display:block;
	border: solid 1px #888;
}


#news
{
	margin-top:8px;
	width:140px;
	display:block;
/*	border: solid 1px #888;  */
}

.newsitem
{
	padding-left:0px;
	background:#fff;
	color:#444;
	padding:4px 0 4px 0 ;
	border-bottom: solid 1px #ccc;
  font-size:.85em;
	font-weight:normal;

}

.newsitemImg
{
	padding-left:0px;
	background:#fff;
	color:#444;
	padding:4px 0 4px 0 ;
	border-bottom: solid 1px #ccc;
  font-size:.85em;
	font-weight:normal;
	height:65px;
}

/*
.newslisthead
{
	display:block;
	height:24px; 
	background:#99CCEE !important;  
	border-bottom:solid 1px #c0c0c0;
	padding-left:6px;
  font-size:1.3em;
	font-weight:bold;
	color:#ffa;

}
*/

.listitem
{
	display:block;
	clear:both;
	margin: 0px 0px 4px 0;
} 


.listitem:hover
{
	display:block;
	clear:both;
	margin: 0px 0px 4px 0;
	background:#ffa ;
} 

a.listlink
{ 
  font-size: 12px;
	font-weight:normal;
	color:#444;
	text-decoration:none;
}

.listlinkb
{ 
  font-size: 12px;
	font-weight:bold;
	color:#444;
	text-decoration:none;
}

a.listlink:hover
{
	color:#336699;
	text-decoration:underline;
}

a.newslink
{
	color:#444;
	text-decoration:none;
}

a.newslink:hover
{
	color:#336699;
	text-decoration:underline;
}

.newsimg
{
	padding:0 0 0 4px;

}


.listcategory
{ 
	margin: 6px 0 0 0 ;
  font-size:.8em;
	font-weight:normal;
	color:#666;
}

.listdate
{
  font-size:.8em;
	font-weight:normal;
	color:#666;
}

.newsdate
{
  font-size:.9em;
	font-weight:normal;
	color:#666;
}

a.ArticleLink
{ 
	font-size: 0.9em;	
	color:#666;
}

a.ArticleLink:hover
{
	color:#336699;
	text-decoration:underline;
}


#Signatur
{ 
	width: 425px;
	font-size: 11px;	
	color:#666;
	padding: 6px 10px 0 0;
	text-align: right;
}

.ArticleSign
{ 
	width: 425px;
	font-size: 0.9em;	
	color:#666;
	padding: 6px 10px 10px 0px;
	text-align: right;
}

.articlesep {
  clear:both;
}

.copyright
{
	font-size: 0.7em;	
	color:#666;
	padding: 6px 150px 0px 6px;
}
a.b-link
{
	font-weight:bold;
	text-decoration:none;
}

a.b-link:hover
{
	text-decoration:underline;
}

.PoweredBy
{
	font-size: 0.7em;	
	color:#666;
	padding: 6px 10px 10px 320px;
	text-align:right;
}

.copyright_bd
{
	font-weight:bold;
	color:#666;
  text-decoration:none;		
}

#topnav-area 
{	
	padding-top:0px ;
	padding-bottom:5px ;
	font-size: 0.9em;
  margin-right:6px;
}

#topnav-area a.topnav
{
  color: #fff;
  text-decoration:none;	
}


#topmenu  {

	display:inline ;  
}

#topmenu ul {    
  list-style-type:none;  
  text-align:left;
  margin:0px 0 0px 12px; 
  padding:0 ;   
}

#topmenu li  { 
	display:inline ;  
}

.menu_tm1 {
  border:solid 1px #fff;
  margin:1px 0 1px 0;
  padding:2px 6px 2px 6px ;
  text-align:center;
	font-weight:bold;
  background:#ccc; 
  color:#06b ;
  text-decoration:none;
}

.menu_tm1_active {
  border:solid 1px #888;
  margin:1px 0 1px 0;
  padding:2px 6px 2px 6px ;
  text-align:center;
	font-weight:bold;
  color:#fff ;
  background:#99CC99; 
  text-decoration:none;
}

.menu_tm2 {
  border:solid 1px #fff;
  margin:1px 0 1px 0;
  padding:2px 6px 2px 6px ;
  text-align:center;
	font-weight:bold;
  background:#ddd; 
  color:#06b ;
  text-decoration:none;
}

.menu_tm2_active {
  border:solid 1px #888;
  margin:1px  0 1px 0;
  padding:2px 6px 2px 6px ;
  text-align:center;
	font-weight:bold;
  color:#fff ;
  background:#99CC99; 
  text-decoration:none;
}



#topmenu ul li a:hover {
	background:#99CCCC !important;   /*  Mouse over menu button */
  color:#fff !important;
}

#topmenu ul li a.active {
	background:#0077B2 ;   /*  Active menu button */
  color:#fff !important;
}

#sizebuttons  { 
	position:absolute;
  top:229px;
  left:900px;
  width:70px;
	text-align: center; 
}


.vinjett_140 {
  border:solid 1px #888;
  width:126px;
  margin:1px 5px 1px 0;
  padding:2px 6px 2px 6px ;
  font-size: 12px;
 /* font-size: .95em;  */
  text-align:center;
	font-weight:bold;
  color:#fff ;
  background:#99d499; 
  display:block;
}


.vinjett_160 {
  border:solid 1px #888;
  width:146px;
  margin:1px 0 4px 0;
  padding:2px 6px 2px 6px ;
  font-size: 12px;
 /* font-size: .95em;  */
  text-align:center;
	font-weight:bold;
  color:#fff ;
  background:#99d499; 
  display:block;
}

.vinjett_chronList {
  border:solid 1px #888;
  width:154px;
  margin:1px 0 0px 0;
  padding:0px 2px 2px 2px ;
  font-size: 12px;
 /* font-size: .95em;  */
	font-weight:bold;
  color:#fff ;
  background:#99d499; 
  display:block;
}

.chronName
{
	float: left;


}


a.active_topnav
{
  text-decoration:none;	
  color:#fff;  
  background:#0077B2; 

}

a
{ 
  text-decoration:none;	
}


#lista a:hover	
{ 
  text-decoration:underline;	
}

.listimg_left 
{
	float: left;
	padding:1px;
	border: solid 0px #ccc;
	margin: 0px 2px 0 0;
}

.listimg_right 
{
	float: right;
	padding:1px;
	border: solid 0px #ccc;
	margin: 0px 0 0 2px;
}

.img_left 
{
	float: left;
	padding:1px;
	border: solid 1px #ccc;
	margin: 0px 12px 0 0;
}

.img_right 
{
	float: right;
	padding:1px;
	border: solid 1px #ccc;
	margin: 0px 0 0 12px;
}

.img_left_0 
{
	float: left;
	padding:2px;
	margin: 0px 12px 0 0;
}

.img_right_0 
{
	float: right;
	padding:2px;
	margin: 0px 0 0 12px;
}

.partilogo 
{
	float: left;
	padding:2px;
	margin: 0px 4px 0 0;
}

.date {  font-size: 0.9em; color: #293d84; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.datename {  font-size: 0.8em; color: #293d84; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }


#loginmessage {
	left:0px;
	top:60px; 
	color: #c00000;
	font-size: 0.8em;
}

#loginbox {
	position:relative;
	left:0px;
	top:80px; 
	width:260px;
	background: #e0e0e0;
	border: solid 1px #808080;
	color: #000000;
	margin: 0 auto;
}

.formlead { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#333333; font-size:11px; font-weight:normal; }

.forminput-n { font-family:verdana,helvetica,arial,sans-serif; color:#000; font-size:10px; font-weight:normal;  }
.forminput { font-family:verdana,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold;  }
 
.forminput25 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:25px;  }
.forminput30 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:30px;  }
.forminput40 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:40px;  }
.forminput60 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:60px;  }
.forminput80 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:80px;  }
.forminput90 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:90px;  }
.forminput100 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:100px;  }
.forminput120 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:120px;  }
.forminput140 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:140px;  }
.forminput160 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:160px;  }
.forminput180 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:180px;  }
.forminput190 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:190px;  }
.forminput200 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:200px;  }
.forminput250 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:250px;  }
.forminput300 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:300px;  }
.forminput320 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:320px;  }
.forminput360 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:360px;  }
.forminput390 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:390px;  }
.forminput420 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:420px;  }
.forminput460 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:460px;  }
.forminput500 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:500px; line-height:140% ; }
.forminput560 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:560px; line-height:140% ; }
.forminput620 { font-family:verdana,tahoma,helvetica,arial,sans-serif; color:#222; font-size:11px; font-weight:bold; width:620px; line-height:140% ; }


.forminput:hover { background-color: #EFF5E4;   }
.forminput25:hover { background-color: #EFF5E4;   }
.forminput30:hover { background-color: #EFF5E4;   }
.forminput40:hover { background-color: #EFF5E4;   }
.forminput60:hover { background-color: #EFF5E4;   }
.forminput80:hover { background-color: #EFF5E4;   } 
.forminput90:hover { background-color: #EFF5E4;   }
.forminput100:hover { background-color: #EFF5E4;   }
.forminput120:hover { background-color: #EFF5E4;   }
.forminput140:hover { background-color: #EFF5E4;   }
.forminput160:hover { background-color: #EFF5E4;   }
.forminput180:hover { background-color: #EFF5E4;   }
.forminput190:hover { background-color: #EFF5E4;   }
.forminput200:hover { background-color: #EFF5E4;   }
.forminput250:hover { background-color: #EFF5E4;   }
.forminput300:hover { background-color: #EFF5E4;   }
.forminput320:hover { background-color: #EFF5E4;   }
.forminput360:hover { background-color: #EFF5E4;   }
.forminput390:hover { background-color: #EFF5E4;   }
.forminput420:hover { background-color: #EFF5E4;   }
.forminput460:hover { background-color: #EFF5E4;   }
.forminput490:hover { background-color: #EFF5E4;   }
.forminput500:hover { background-color: #EFF5E4;   }
.forminput560:hover { background-color: #EFF5E4;   }
.forminput620:hover { background-color: #EFF5E4;   }

.HeadlineWithLine { font-size: 1.5em; color: #404040; font-weight:bold; border-bottom: solid 2px #ccc; }



.head_black { font-size: 1.6em; color: #000000; font-weight:bold;}
.head_gray { font-size: 1.6em; color: #404040; font-weight:bold; }
.head_red { font-size: 1.6em; color: #c00000; font-weight:bold; }
.head_green { font-size: 1.6em; color: #006000; font-weight:bold; }

.head2_black { font-size: 1.4em; color: #000000; font-weight:bold;  padding: 0 0 6px 0 ; 	display:block; }
.head2_gray { font-size: 1.4em; color: #404040; font-weight:bold;  padding: 0 0 6px 0 ; 	display:block;  }
.head2_red { font-size: 1.4em; color: #c00000; font-weight:bold;  padding: 0 0 6px 0 ; 	display:block;   }
.head2_green { font-size: 1.4em; color: #006000; font-weight:bold;  padding: 0 0 6px 0 ; 	display:block; }

.head3_black { font-size: 1.2em; color: #000000; font-weight:bold;  padding-top:12px;}
.head3_gray { font-size: 1.2em; color: #404040; font-weight:bold; padding-top:12px; }
.head3_red { font-size: 1.2em; color: #c00000; font-weight:bold; padding-top:12px;}
.head3_green { font-size: 1.2em; color: #006000; font-weight:bold; padding-top:12px; }

.text_black { font-size: 1.0em; color: #000000;  font-weight:normal;   }
.text_gray { font-size: 1.0em; color: #404040; font-weight:normal; }
.text_red { font-size: 1.0em; color: #c00000; font-weight:normal; }
.text_green { font-size: 1.0em; color: #006000; font-weight:normal; }

.text1_black { font-size: 0.90em; color: #000000; font-weight:normal; }
.text1_gray { font-size: 0.90em; color: #333; font-weight:normal ; }
.text1_red { font-size: 0.90em; color: #c00000; font-weight:normal; }
.text1_green { font-size: 0.90em; color: #006000; font-weight:normal; }

.textbd_black { font-size: 1.0em; color: #000000;  font-weight:bold; }
.textbd_gray { font-size: 1.0em; color: #404040; font-weight:bold; }
.textbd_red { font-size: 1.0em; color: #c00000; font-weight:bold; }
.textbd_green { font-size: 1.0em; color: #006000; font-weight:bold; }

.text1bd_black { font-size: 0.90em; color: #000000; font-weight:bold; }
.text1bd_gray { font-size: 0.90em; color: #333; font-weight:bold ; }
.text1bd_red { font-size: 0.90em; color: #c00000; font-weight:bold; }
.text1bd_green { font-size: 0.90em; color: #006000; font-weight:bold; }

.text2_black { font-size: 0.8em; color: #000000; font-weight:normal; }
.text2_gray { font-size: 0.8em; color: #404040; font-weight:normal ; }
.text2_red { font-size: 0.8em; color: #c00000; font-weight:normal; }
.text2_green { font-size: 0.8em; color: #006000; font-weight:normal; }

.text2bd_black { font-size: 0.9em; color: #000000; font-weight:bold; }
.text2bd_gray { font-size: 0.9em; color: #404040; font-weight:bold ; }
.text2bd_red { font-size: 0.9em; color: #c00000; font-weight:700; }
.text2bd_green { font-size: 0.8em; color: #006000; font-weight:bold; }

.text_black_italic { font-size: 1.0em; color: #000000; font-style:italic;  font-weight:normal;   }

.text3 { font-size: 0.5em; color: #000000; font-weight:normal; }


a.editbutton { border: 1px solid #336633; background-color:#ffffff; font-family:verdana,helvetica; font-size:9px ; color:#336633 ;  font-weight:bold; text-decoration:none; height:15px; }

a.editbutton:hover { color:#e0e0e0 ; background-color:#336633;  }

.greenbutton { font-family:verdana,helvetica; font-size:10px ; color:#104000 ; }
.redbutton { font-family:verdana,helvetica; font-size:10px ; color:#c00000 ; }


.listlines {  }

.listitem {
	font-size: 1.0em; color: #404040; font-weight:bold; 
}

a.listitem {
	text-decoration:none;
}

a.listitem:hover
{
	color:#336699;
}

a.bluelink
{
	color:#336699;
	text-decoration:none;
}
a.bluelink:hover
{
	color:#336699;
	text-decoration:underline;
}

.receptheadline { font-family:trebuchet,verdana,helvetica,arial,sans-serif; color:#222222; font-size:15px; font-weight:bold; line-height:normal;   }

a.elec_commentblock { color: #222;  font-size: 9px; font-weight:normal ; margin-top: 2px;  text-decoration:underline; }
a.elec_commentblock:hover { background-color:#ff8 ; }

.elec_author { font-family:verdana; font-size: 0.85em; color: #222; font-weight:bold ; }

.elec_text { font-family:verdana; font-size: 11px; color: #222; font-weight:normal ; }

.elec_comment { font-family:verdana; font-size: 9px; color: #888; font-weight:normal ; }

.elec_commentspace { line-height: 4px;}

a.commentbutton { border: 1px solid #336633; background-color:#ffffff; font-family:verdana,helvetica; font-size:9px ; color:#336633 ;  font-weight:bold; text-decoration:none; height:15px; }

a.commentbutton:hover { color:#e0e0e0 ; background-color:#336633;  }



.clear {
  clear: both;
}


