html,body{
	margin:0;
	padding:0;
}

body{
    background:#fff url(../img/bg_body.gif) repeat-x top left;
    color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

dfn{display:none;}

a{color:#929090;outline:none;}
a:hover,a:active,a:focus{color:#ff9900;text-decoration:none;}
a img{border:none;}

p{padding:0 0 16px 0;margin:0px;}

h1{margin:0;line-height:40px;}
h1 img,h2 img{display:block;}

h2{font-size:21px;color:#666;margin:20px 0;line-height:24px;}

h3{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0;
}

h4{margin:0;}

h5{margin:0;}

h6{font-size:10px;margin:0;color:#999;}

h1.orange{
  font-size: 16px;
  line-height: 32px;
  height: 29px;
	background-color:#ff9900;
	color:#fff;
	position:relative;
	margin:0 0 2px 0;
	padding:0 0 0 12px;
}

h1.orange span.date{
	position:absolute;
	right:10px;
	bottom:-5px;
	font-size:12px;
}

#start h1,#start h2, .mainthemes .themeBox strong{
	background-color:#ff9900;
	color:#fff;
	margin:10px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:31px;
	padding-left:12px;
}

.mainthemes .themeBox strong{
	display:block;
	margin:0;
}

.wrapper{
	margin:0 auto;
	width:960px;
}

.header{
	position:relative;
	width:960px;
	height:60px;
	margin:20px 0 10px 0;
	background:#c5c5c5 url(../img/bg_header.jpg) no-repeat top right;
}

.header a.logo{
	position:absolute;	
	right:-25px;
	top:7px;
}

.topmenu,
.header .breadcrumb{
	position:absolute;
	left:12px;
	top:30px;
	color:#fff;
	font-size:18px;
	line-height:20px;
	width: 528px;
	overflow: hidden;
	white-space: nowrap;
}

.topmenu a,
.header .breadcrumb a,.header .breadcrumb span{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
.header .breadcrumb b {
	font-size:15px;
}

.topmenu a:hover,.topmenu a:focus,.topmenu a:active,
.header .breadcrumb a:hover,.header .breadcrumb a:active,.header .breadcrumb a:focus,
.topmenu a.active,.header .breadcrumb a.active{
	color:#666;
}

.topmenu a{margin-right:10px;}
.topmenu a.first{margin-right:16px;}

.topmenu a b,
.header .breadcrumb a b{
	font-size:15px;
	color:#fff !important;
}

a.tm_fraktion{font-weight:normal;}

.menu a{	
	display:block;
	background-color:#ff9900;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:4px 10px; 
	margin:0 0 2px 0;
	text-decoration:none;
}

.menu ul {
  display:block;
	list-style:none;
	margin: 0;
	padding:0;
}

.menu ul li {
  	margin:0 0 2px 0;
}

.menu ul ul{
	display:block;
	list-style:none;
	margin:0 0 2px 0;
	padding:0;
} 

ul li{padding:0;}

.menu ul ul {
  background-color:#cecece;
}
.menu ul li.l2 a{
	display:block;
	background:#cecece url(../img/dotline_w.gif) repeat-x bottom left;
	list-style:none;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#585858;
	text-decoration:none;
	width:165px;
	padding:7px 5px 7px 10px;
	margin: 0 0 -2px 0;
} 
.menu ul li.l2 a.active{
	background:#999 url(../img/dotline_dg.gif) repeat-x bottom left;
	color:#fff;
}
.menu ul ul li.last>a{background-image:none;margin-bottom: 2px;}

.menu ul ul ul {
  background-color:#efefef;
}
.menu ul li.l3 a{
	display:block;
	background:#efefef url(../img/dotline_dg.gif) repeat-x bottom left;
	list-style:none;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#585858;
	text-decoration:none;
	width:155px;
	padding:7px 5px 7px 10px;
	margin: 0 0 -2px 10px;
} 
.menu ul li.l3 a.active{
  margin: 0 0 -2px 10px;
  padding:7px 5px 7px 10px;
	background:#ddd url(../img/dotline_dg.gif) repeat-x bottom left;
	color:#585858;
}


.menu a:hover,.menu a:focus,.menu a:active,
ul.submenu li a:hover,ul.submenu li a:focus,ul.submenu li a:active,
ul.submenu li a.active{
	color:#fff;background-color:#9B9B9B;
}

ul.subsubmenu{
	display:block;
	background-color:#cecece;
	list-style:none;
	margin:0 0 2px 0;
	padding:0;
}

ul.subsubmenu a.sublink{
  background-color:#878684;
}

.menusearch{
	background-color:#ff9900;
	position:relative;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:6px 0 6px 10px; 
	margin:0 0 2px 0;
}
.menusearch form{position:absolute;top:7px;left:49px;width:130px;}
.menusearch .searchinput{
	float:left;
	width:92px;
	padding:1px 3px;
	border:1px solid #cecece;
	background-color:#fff;
	margin:0px 3px;
	font-weight:normal;
	color:#666;
}
.menusearch .searchsubmit{margin:2px 0 0 0;}

.memberlogin{background-color:#cecece;padding:5px 0 2px 20px;}
.memberlogin strong{color:#585858;line-height:22px;}
.memberlogin form{display:block;margin:0;padding:0 0 4px 0;}
.memberlogin label{color:#000;font-size:11px;}
.memberlogin input.mb_pwd,
.memberlogin input.mb_name{
	border:1px solid #878684;
	background-color:#fff;
	width:134px;
	padding:1px 2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}
.memberlogin .mb_submit{
	display:block;
	height:12px;
	width:138px;
	margin:4px 0 2px 0;
	background:transparent url(../img/bt_arrow.gif) no-repeat top right;
}

.startnavi{
	width:170px;
	float:left;
}

.startnavi div{position:relative;}

.startnavi .nHeader{
  width:170px;
  height:34px;
  background: transparent url(../img/nHeader_Direkt.gif) no-repeat top left;
}

.startnavi .mPartei{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nPartei.png) no-repeat top left;
}

.startnavi .mAbgeordnete{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nAbgeordnete.png) no-repeat top left;
}

.startnavi .mProgramm{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nProgramm.png) no-repeat top left;
}

.startnavi .mWahl09{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nWahl09.png) no-repeat top left;
}

.startnavi .mPresse{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nPresse.png) no-repeat top left;
}

.startnavi .mMitmachen{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nMitmachen.png) no-repeat top left;
}

.startnavi .mSuche{
	display:block;
	position:relative;
	width:170px;
	height:79px;
	background: transparent url(../img/nSuche.png) no-repeat top left;
}

.startnavi .mLinks{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nLinks.png) no-repeat top left;
}

.startnavi .mFraktionen{
	display:block;
	width:170px;
	height:57px;
	background: transparent url(../img/nFraktionen.png) no-repeat top left;
}


.startnavi div:hover,.startnavi div:focus,.startnavi div:active,
.startnavi div a:hover,.startnavi div a:focus,.startnavi div a:active{
	background-position:bottom left;
}

.startnavi div a span{display:none;}

/*.mSearch form{position:absolute;top:35px;left:40px;}*/
.mSuche form{position:absolute;top:32px;left:39px;}
.mLogin form{position:absolute;top:37px;left:40px;}

.searchinput,.loginuser,.loginpwd{
	border:1px solid #878684;
	background-color:#fff;
	width:112px;
	padding:3px 3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 9px 0;
}
.loginuser,.loginpwd{padding:0 3px;}

.loginsubmit,
.mSearch .searchsubmit{
	display:block;
	height:16px;
	width:120px;
}

.box180{	
	width:180px;
	margin:0 10px 0 0;
	position:relative;
	float:left;
}

.box240{
	width:240px;
	margin:0;
	position:relative;
	float:left;
}


h2.orange,
h2.gray,
h2.hgray{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	color:#fff;
	padding:0 0 0 12px;
	line-height:29px;
}
h2.orange{background-color:#ff9900;}
h2.gray{background-color:#878684;}
h2.hgray{background-color:#c2c2c2;}


.box240 .widget{
	margin:0 0 16px 0;
	clear:both;
	position:relative;
	background:#fff url(../img/bg_widgets.gif) repeat-x top left;
	width:240px;
}
.box240 .widget .shadow{
	position:absolute;
	left:0px;bottom:-6px !important;
	height:6px;
	width:240px;
	background:transparent url(../img/widget_shadow.png) no-repeat top left;
}
.box240 .topnews{
	background:#fff url(../img/bg_nachrichtenBox.gif) repeat-x top left;
	margin-bottom:27px;	
	height:308px;
}
.topnews .navi_menu{
	position:absolute;
	bottom:-20px;
	right:10px;
	z-index:100;
}
.topnews .navi_menu a{
	display:block;
	float:left;
	height:20px;
	width:20px;
}
.topnews .navi_menu a span{display:none;}
.topnews .navi_menu a.up{background:transparent url(../img/bt_newsnavi_up.gif) no-repeat top left;}
.topnews .navi_menu a.down{background:transparent url(../img/bt_newsnavi_down.gif) no-repeat top left;}
.topnews .navi_menu a:hover,.topnews .navi_menu a:focus,.topnews .navi_menu a:active{background-position:bottom left;}

.topnews a.entry,
.widget a.entry{
	clear:left;
	display:block;
	padding:10px;
	text-decoration:none;
	font-size:10px;
	line-height:12px;
	color:#585858;
	height:73px;
	width:220px;
	overflow:hidden;
}

.flickr a.entry,
.youtube a.entry, 
.spenden a.entry{
	height:auto !important;
}

.topnews a:hover.entry,
.widget a:hover.entry,
.spenden a:hover.entry{
	background-color:#818181;
	color:#fff;
}

.topnews a.entry img,
.widget a.entry img{
	border:1px solid #fff;
	margin-right:8px;
	width:108px;
	display:block;
	float:left;
}

.widget a.entry p{margin:0;padding:0;}
.widget a.entry span{float:left;width:100px;}

.spenden{position:relative;}
.spenden div{padding-left:12px;}
.spenden form{margin-left:75px;margin-top:-15px;}

.spenden a.entry span{float:left;width:110px;font-size:11px;}

.spenden a.entry img{
	border:1px solid #fff;
	margin-right:8px;
	width:97px;
	display:block;
	float:left;
}

.twitter{height:85px;padding-bottom:30px;position:relative;}
.twitter p{line-height:13px;font-size:11px;font-weight:bold;padding:12px;}
.twitter div{position:absolute;bottom:4px;left:12px;width:215px;font-size:11px;}
.twitter div a{float:right;font-weight:bold;text-decoration:none;}

.direktverantwortlich form{display:block;margin:0;padding:6px 10px 20px 20px;}
.direktverantwortlich form#direktzumkandidat{display:block;margin:0;padding:6px 10px 0 20px;}
.direktverantwortlich label{color:#000;font-size:11px;font-weight:bold;line-height:26px;}

.direktverantwortlich select,
.direktverantwortlich input.plz{
	border:1px solid #878684;
	background-color:#fff;
	width:150px;
	padding:1px 2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 8px 3px 0;
}
.direktverantwortlich input.plz{
	width:112px;
}

.direktverantwortlich .bt_submit{	
	background:transparent url(../img/bt_arrow.gif) no-repeat scroll right top;
	height:12px;
	margin:0 0 2px 0;
	width:16px;
}


.box240 .seidabei a img{display:block;padding:15px 0;margin:0 auto;}

.box520{
	width:520px;
	margin:0 10px 0 0;
	position:relative;
	background-color:#fff;
	float:left;
}

.box520 .p10{
  padding:0 10px;
}

.box780{
	width:780px;
	margin:0 10px 0 0;
	position:relative;
	float:left;
}

.bigteaserBox{
	width:540px;
	height:304px;
	background-color:#c5c5c5;
	position:relative;
	overflow:hidden;
}

.bigteaserBox a.bt_play{
	left:226px;
	top:108px;
	display:block;
	width:87px;
	height:87px;
	background:transparent url(../img/bt_play.png) no-repeat top left;
	position:absolute;
	z-index:100;
	outline:none;
}
.bigteaserBox a:hover.bt_play,.bigteaserBox a:active.bt_play,.bigteaserBox a:focus.bt_play{
	background-position:bottom left;
}

.bigteaserBox a.bt_allthemes{
	left:105px;
	top:270px;
	display:block;
	height:19px;
	background:transparent url(../img/bt_allthemes.png) no-repeat top left;
	padding:0 0 0 26px;
	position:absolute;
	color:#fff;
	z-index:100;
	outline:none;
}
.bigteaserBox a:hover.bt_allthemes,.bigteaserBox a:active.bt_allthemes,.bigteaserBox a:focus.bt_allthemes{
	background-position:bottom left;
	color:#ff9900;
}

.bigteaserBox a.bt_play span{display:none;}


.bigteaserBox #startbild_navi {
	position:absolute;
	left:22px;
	bottom:14px;
	color:#fff;
	font-weight:bold;
}

.bigteaserBox #startbild_navi a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.weiterlesen {
	position:absolute;
	left:165px;
	bottom:16px;
	z-index:2;
	color:#fff;
	font-weight: bold;
}

.newsBox{
	position:absolute;
	width:230px;
	height:304px;
	left:550px;
	top:0px;
	padding:0 6px 6px 0;
	background:transparent url(../img/bg_newsBox.jpg) repeat-x top left;
	color:#585858;
	font-size:11px;
	line-height:13px;
}

#start .newsBox .tabnavi{
	height:34px;
	background-color:#ff9900;
	margin:0;
}
#start .newsBox .tabnavi a{padding:0;margin:0;height:34px;width:115px;float:left;outline:none;}
#start .newsBox .tabnavi a span{display:none;}
#start .newsBox .tabnavi a.aktuell{background:transparent url(../img/tab_aktuell.gif) no-repeat bottom left;}
#start .newsBox .tabnavi a.termine{background:transparent url(../img/tab_termine.gif) no-repeat bottom left;}
#start .newsBox .tabnavi a:hover{background-position:0px -34px !important;}
#start .newsBox .tabnavi a.cur{background-position:top left !important;}

.newsBox a{
	display:block;
	position:relative;
	padding: 8px 10px 8px 10px;
	color:#585858;
	text-decoration:none;
}

.newsBox a:hover{	
	background-color:#818181;
	color:#fff;
}

.newsBox a.allnews{
	position:absolute;
	bottom:6px;
	left:0px;
	padding:10px;
	width:210px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
.newsBox .preview span{display:none;}
.newsBox .preview:hover span{
	display:block;
	position:absolute;
	height:21px;
	width:10px;
	left:-10px;
	margin-top:-10px;
	top:50%;
	background:transparent url(../img/bg_newsarrow.gif) no-repeat top left;
}

.newsBox strong{display:block}

.mainthemes{overflow:hidden;width:780px;}
.mainthemes .themeBox{
	float:left;
	margin:0 0 0 12px;
	width:252px;
	display:block;
	overflow:hidden;
}
.mainthemes a.first{margin:0 !important;}
.mainthemes a img{display:block;}
.mainthemes h2{margin:0px !important;}



.footer{
	clear:both;	
	font-size:12px;
	position:relative;
	color:#6f6f6f;
	padding:18px 0 20px 0;
}
.footer a,.footer span{color:#6f6f6f;text-decoration:none;margin:0 10px;}
.footer a:hover,.footer a:focus,.footer a:active{color:#ff9900;text-decoration:underline;}

.box520 .footer{
	background:transparent url(../img/dotline_g.gif) repeat-x top left;
	margin-top:50px;
	padding-left:10px;
	display:block;
}
.box520 .footer span{margin:0 10px 0 0;}

.article_gallery{padding:0 0 10px 0;}

.article_gallery .picture{position:relative;margin:0 0 2px 0;}
.article_gallery .picture img{display:block;}
.article_gallery .picture span{
	display:block;
	color:#fff;
	background:transparent url(../img/trans_50.png) repeat top left;
	font-weight:bold;
	line-height:16px;
	padding:5px 7px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:506px;
}

.article_gallery .navi_bilder{background-color:#ff9900;color:#fff;line-height:16px;padding:5px 7px;font-weight:bold;height:16px;}
.article_gallery .navi_bilder a{text-decoration:none;color:#fff;}
.article_gallery .navi_bilder a:hover,.article_gallery .navi_bilder a:active,.article_gallery .navi_bilder a:focus{color:#666;}
.article_gallery .navi_bilder div{float:right;padding-right:6px; display:inline;}


div.naviPages{
	background-color:#ff9900;
	color:#fff;
	padding:3px 10px;
	text-align:right;
}
div.naviPages a{
	color:#fff;
	font-weight:bold;
}

form.bigSearch{margin-bottom:2px;padding:15px;}
.bigSearch h5{margin:14px 0 0 0;font-size:13px;}
.bigSearch .bt_suche {
	background:transparent url(../img/bt_arrow.gif) no-repeat scroll right top;
	display:block;
	height:12px;
	margin:4px 0 2px 0;
	width:16px;
}
.bigSearch input.suche{
	background-color:#FFFFFF;
	border:1px solid #878684;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 4px 0 0;
	padding:1px 2px;
	width:220px;
	float:left;
}

h5.bigSearch {margin:0 0 14px 0;padding-left:15px;font-size:13px;}

ul.searchresults,
ul.aktuelles,
ul.candidateslist{
	margin:15px 10px 10px 10px;
	padding:0;
}

ul.searchresults li{
	position:relative;
	list-style:none;
	background: transparent url(../img/list_arrow.gif) no-repeat 5px 0.35em;
	padding:0 10px 1.5em 25px;
	margin:0 0 10px 0;
	border-bottom:1px solid #cecece;
}

ul.aktuelles li,
ul.candidateslist li{
	position:relative;
	list-style:none;
	background:none;
	padding:0 10px 1.5em 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #cecece;
}

ul.aktuelles li a img{
	display:block;
	width:175px;
	height:120px;
	margin-right:10px;
	float:left;
	border:1px solid #fff;
}

ul.candidateslist li a img{	
	display:block;
	height:120px;
	width:90px;
	margin-right:15px;
	float:left;
	border:1px solid #fff;
}

.searchresults h3 a,
ul.aktuelles h3 a,
ul.candidateslist h3 a{
	text-decoration:none;
	line-height:16px;
	font-size:14px;
	color:#444;
}

.searchresults h3 a:hover,
ul.aktuelles h3 a:hover,
ul.candidateslist h3 a:hover{
	color:#ff9900;
}

.searchresults h6 span,
ul.aktuelles h6 span{
	margin-right:15px;
}

ul.candidateslist h6{font-size:12px;}

.searchresults p,
ul.aktuelles p,
ul.candidateslist p{
	margin:8px 0 8px 0;
	padding:0;
}

.searchresults a.link,
ul.aktuelles a.link,
ul.candidateslist a.link{
	position:absolute;
	bottom:6px;
	right:15px;
	color:#ff9900;
	font-weight:bold;
	text-decoration:none;
}

.searchresults a:hover.link,
ul.aktuelles a:hover.link,
ul.candidateslist a:hover.link{
	color:#666;
	font-weight:bold;
}

.searchresults a.link span,
ul.aktuelles a.link span,
ul.candidateslist a.link span{
	font-size:16px;
	vertical-align:bottom;
}

ul.aktuelles .teasertext{float:left;width:300px;}
ul.candidateslist .teasertext{float:left;width:380px;}

li.rssfeed h3{
	color:#444444;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	padding:0 0 0 24px;
	background:transparent url(../img/icn_rss.gif) no-repeat top left;
}


.highlight, .ajaxSearch_highlight{
	border-bottom:1px solid #FF9900;
	font-style:italic;
}


.topcandidateBox{
	background-color:#dfdfdf;
	padding:10px;
	width:320px;
	height:229px;
	margin:8px 10px 25px 0;
	float:left;
	overflow:hidden;
	color:#666;
}
.topcandidateBox .c_image{width:172px;height:229px;float:left;margin-right:10px;}
.topcandidateBox .c_image img{border:1px solid #fff;width:170px;height:227px;}
.topcandidateBox .c_info{float:left;width:138px;height:229px;position:relative;}
.topcandidateBox .c_info .district{position:absolute;bottom:0px;left:0px;font-size:12px;line-height:16px;}

.candidateBox{
	background-color:#dfdfdf;
	padding:10px;
	width:150px;
	height:229px;
	margin:8px 0 25px 0;
	float:left;
	overflow:hidden;	
	color:#666;
	line-height:16px;
}
.candidateBox h3,.topcandidateBox h3{
	font-size:13px;
	font-weight:bold;	
	color:#666;
	height:42px;
	line-height:18px;
}

.candidateBox ul{font-size:11px;padding:0;margin:0 0 25px 0;list-style:none;}
.candidateBox ul li{padding:0 0 0 15px;margin:0 0 6px 0;background:transparent url(../img/quad_orange.gif) no-repeat 0px 0.3em;}
.candidateBox ul li a{text-decoration:none;color:#666;}
.candidateBox ul li a:hover{text-decoration:underline;color:#ff9900;}

.candidateBox input.plz{
	width:80px;
	color:#666;
	border:1px solid #666;
	font-size:12px;
	float:left;
	padding:1px 2px;
}
.candidateBox .bt_submit{	
	background:transparent url(../img/bt_arrow.gif) no-repeat scroll right top;
	height:12px;
	margin:2px 0 2px 6px;
	width:16px;
}
.candidateBox label{font-weight:bold;cursor:pointer;}

.topcandidateBox p{padding:0;margin:0;}
.candidateBox p{padding:0;margin:0 0 15px 0;}



.candidateDetail{
	background-color:#dfdfdf;
	margin:10px 0 6px 0;
	padding:10px;
}
.candidateDetail .c_image{
	width:212px;
	float:left;
	margin-right:10px;
}
.candidateDetail .c_image img{border:1px solid #fff;}

.candidateDetail .c_info{
	float:left;
	width:278px;
	color:#666;
	line-height:16px;
}
.candidateDetail .c_info .district{
	display:block;
	margin:10px 0 15px 0;
}
.candidateDetail .c_info h3{
	color:#666;
	font-size:18px;
	line-height:22px;
}
.candidateDetail .c_info h4{
	color:#666;
	font-size:14px;
	line-height:18px;
}

.candidateDetail table.contactinfo{width:278px;}

table.steckbrief{
	margin:5px 10px 12px 10px;
	border-collapse:collapse;
	width:500px;
}
table.steckbrief td{
	border-bottom:1px solid #666;
	vertical-align:top;
	line-height:16px;
	padding:6px 10px 6px 0;
}
table.steckbrief td.td1{width:215px;}

.c_text{padding:10px;line-height:17px;}

ul.c_dates{
	list-style:none;
	padding:0 0 0 12px;
	margin:5px 0;
}
ul.c_dates li{
	padding:8px 10px 8px 15px;
	background:transparent url(../img/quad_orange.gif) no-repeat 0px 1.0em;
	line-height:16px;
}
ul.c_dates strong{
	font-weight:bold;
	font-size:13px;
}


div.dk_form{	
	background-color:#dfdfdf;
	margin:5px 0 10px 0;
	padding:10px 10px 18px 10px;
}

div.dk_form p{	
	clear:left;
	margin:0 0 10px 0;
}
.dk_form label{
	width:135px;
	display:block;
	float:left;
	cursor:pointer;
}
.dk_form input{
	border:1px solid #666;
	background-color:#fff;
	font-size:12px;
	padding:2px 3px;
	width:200px;
	display:block;
	float:left;
}
.dk_form textarea{
	border:1px solid #666;
	background-color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 2px;
	width:310px;
	height:100px;
	overflow:scroll;
	display:block;
	float:left;
}
.dk_form input.dk_submit{
	border:1px solid #fff;
	background-color:#666;
	color:#fff;
	font-size:12px;
	width:100px;
	text-align:center;
	display:block;
	margin:10px 0 18px 350px;
	cursor:pointer;
}

.dk_form input.dk_submit:hover,.dk_form input.dk_submit:focus,.dk_form input.dk_submit:active{
	background-color:#ff9900;
}




.right{float:right;}
.left{float:left;}

.cll{clear:left;}
.clr{clear:right;}
.clb{clear:both;}

.show{display:block !important;}
.hide{display:none !important;}


#webxells { 
     display:block; 
     position:relative; 
} 
 
#webxells span { 
     border-left:1px solid #CCCCCC; 
     display:block;
     height:46px;
     left:150px;
     padding:2px 15px;
     position:absolute;
     top:0px;
}
.logo_webxells { 
     background:transparent url(../img/LOGO_webxells.gif) no-repeat scroll left top; 
     display:block; 
     height:46px; 
     margin-top:10px; 
     width:131px; 
} 
.logo_webxells:hover, .logo_webxells:focus, .logo_webxells:active { 
     background:#FFFFFF url(../img/LOGO_webxells.gif) no-repeat scroll left bottom !important; 
}
.clear {
	clear:both;
}

.videobox {
	background-color:#333;
	height:304px;
	position:absolute;
	overflow: hidden;
	width:540px;
	z-index:1;
	top:0px;	
}

#allethemen {
	background-color:#c5c5c5;
	height:300px;
	position:absolute;
	width:525px;
	z-index:1;
	top:0px;
	padding-top:4px;
	padding-left:15px;
}

#allethemen .miniTeaser {
	float:left;
	margin:4px
}

#allethemen img{
	display:block;
	border:1px solid #666;
}

#allethemen .zurueck {
	position:absolute;
	right:20px;
	bottom:5px;
	color:#fff !important;
}

#allethemen .allenachrichten {
	position:absolute;
	bottom:5px;
	left:350px;
	color:#fff !important;
}

.nobg {
	background:transparent !important;
}

.infoaerea1 {
	background-color:#E9ECEF;
	margin:6px 0;
	padding:4px 8px;
	width:auto;	
}
.logo_webxells { 
     background:transparent url(../img/LOGO_webxells.gif) no-repeat scroll left top; 
     display:block; 
     height:46px; 
     margin-top:10px; 
     width:131px; 
} 
.logo_webxells:hover, .logo_webxells:focus, .logo_webxells:active { 
     background:#FFFFFF url(../img/LOGO_webxells.gif) no-repeat scroll left bottom !important; 
}
.clear {
	clear:both;
}

.videobox {
	background-color:#333;
	height:304px;
	position:absolute;
	width:540px;
	z-index:1;
	top:0px;	
}

#allethemen {
	background-color:#c5c5c5;
	height:300px;
	position:absolute;
	width:525px;
	z-index:1;
	top:0px;
	padding-top:4px;
	padding-left:15px;
}

#allethemen .miniTeaser {
	float:left;
	margin:4px;
	width: 162px;
	height:84px;
	overflow: hidden;
}

#allethemen img{
	display:block;
	border:1px solid #666;
}

#allethemen .zurueck {
	position:absolute;
	right:20px;
	bottom:5px;
	color:#fff !important;
}

#allethemen .allenachrichten {
	position:absolute;
	bottom:5px;
	left:350px;
	color:#fff !important;
}

.nobg {
	background:transparent !important;
}

.infoaerea1 {
	background-color:#E9ECEF;
	margin:6px 0;
	padding:4px 8px;
	width:auto;	
}

.linklist {
	list-style: square;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 4px;
	padding: 0 0 0 20px;
}
div.teaser {
  position: absolute;
  top: 10px;
  left: 10px;
}
span.teaserheader{
  display: block;
  padding: 5px 10px 5px 10px;
  width: 210px;
  height: 35px;
  background-image: url(../img/teaserheader.png);
  color: white;
  font-weight: bold;
  font-size: 14px;
  overflow: hidden;
}
span.teaserdate{
  display: block;
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  height: 14px;
  overflow: hidden;
}
span.teaserbody{
  display: block;
  padding: 5px 10px 15px 10px;
  width: 210px;
  height: 218px;
  line-height: 19px;
  font-size: 12px;
  background-image: url(../img/teaserbody.png);
  color: white;
  overflow: hidden;  
}
#allethemen a {
	text-decoration: none;
}
span.mtHeader{
	position: relative;
	display: block;
	padding: 5px 5px 0 3px;
	margin: -75px -60px 0 0;
	width: 60px;
	height: 70px;
	overflow: hidden;
	left: 5px;
	top: 80px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
  background-image: url(../img/teaserbody.png);
}
#aktuelles_newsbox, #termine_newsbox {
  line-height: 14px;
}
#aktuelles_newsbox strong, #termine_newsbox strong {
  font-size: 12px;
}
#aktuelles_newsbox a, #termine_newsbox a {
  border-bottom: 1px solid #aaa;
}
#aktuelles_newsbox a.allnews, #termine_newsbox a.allnews {
  font-size: 12px;
  border: none;
}