* {
	margin:0;
 	padding:0
}

body {
  	font:normal 100.01%/1em verdana, arial, helvetica, sans-serif;
  	color:#626262;
	padding-top:9px
}

p {
	margin:0 0 1em
}

img,fieldset,.submit {
 	border:0
}

.imgleft,.imgright {
 	margin:5px 5px 5px 0;
 	display:block;
	float:left;
	padding:2px;
	color:#888;
	font-size:.8em;
	line-height:1.2em
}

.imgright {
 	margin:5px 0 5px 5px;
 	float:right
}

.content_right .imgleft,.content_left .imgleft {
  margin:0
}

.imgcenter {
	display:block;
	color:#888
}

a {
 	color:#1d7eb1;
 	text-decoration:none
}

.none {
	display:none
}

.clear {
	clear:both;
	display:block
}

input {
	font-size:.8em;
	border:1px solid #aaa;
	padding:1px
}

textarea {
	font:normal 1em/1.2em verdana, arial, helvetica, sans-serif;
	border:1px solid #aaa;
	padding:1px 3px
}

h1 b {
	display:none
}



#start {
	width:828px; /* IE hier: width 1024 */
	margin:auto;
}

hr {clear:both;width:540px;margin:0 0 1em 20px;background:#c8c8c8;color:#c8c8c8;border:#c8c8c8;height:1px}

/* #toolm {
	font-size:.7em;
	width:820px; /* IE hier: width 1024 
	position:absolute;
	text-align:right;
	top:4px;
}

#toolm a{
	margin-right:19px
}

#toolm a:hover {
	text-decoration:underline
} */

.suche {
    display:inline;
	padding-top:2px
}

#start_oben {
	font-size:.7em;
	width:820px; /* IE hier: width 1024 */
	height:301px;
	margin-right: 8px;
	padding:0px;
	background: #009de0 url(/images/homburger/start_oben_hintergrund.jpg) no-repeat right top;
	text-align:right;
	vertical-align:top
}

.titelleiste {width: 270px; height:90px; background:#009de0 url(/images/homburger/titelschriftzug.jpg) no-repeat right top;}

#link {
	width:190px; /* IE hier: width 1024 */
	height:211px;
	clear: both;
}

#link * {
	display:block
}

#link li {
	width: 190px;
	height:30px;
	float:none; 
	text-align: right;
}


#link .start {
	border:0
}

#link h2{
	font-size:1.2em
}

.link_aktivh span,#link a:hover span {
	background: #49c9ff; 
	color: #faf400;
	height: 26px;
}

.link_aktivh,#link a:hover {
	background: #49c9ff;
	color: #faf400;
	height: 26px;
}

/* #link a{
	font-size:.7em;
	height:32px;
	color:#fff
}

#link span{
	height:25px;
	cursor: pointer;
}

 #link .link_aktivh span,#link a:hover span {
	font-size:1.3em;
	color:#fff;
	background: #faf400;	
	padding-top: 4px; 
	padding-right: 80px; 
}

#link .link_aktivh,#link a:hover {
	font-size:.7em;
	height:32px;
	color:#fff
} */

#submenu {
background:#49C9FF;
color:#000000;
display:none;
opacity:0.95;
text-align:left;
margin-top: -30px;
width:200px!important
}

#submenu li {
margin-top:-6px
}

#submenu a {
	color:#fff;
	padding-top: 4px;
	padding-left: 10px!important;
	text-align: left;
	font-size:1.2em;
}

#submenu li span {
	width: 150px!important;
	padding-right: 0px !important;
}

/*------------------------*/
.submenu {
background:#49C9FF;
color:#000000;
display:none!important;
opacity:0.95;
text-align:left;
margin-top: -30px;
width:200px!important
}

.submenu li {
margin-top:-6px
}

.submenu a {
	color:#fff;
	padding-top: 4px;
	padding-left: 10px!important;
	text-align: left;
	font-size:1.2em;
}

.submenu li span {
	width: 150px!important;
	padding-right: 0px !important;
}
#link li:hover .submenu, #link li.over .submenu {
display: block!important; margin-left: 145px; position: relative; z-index: 142; text-align:left;
color: #000000; padding-right: 0px!important ;
}
/*-----------------*/


/*
#submenu a:hover {
color: #000000;
	padding-top: 4px;
	padding-left: 4px;	
	padding-right: none!important;
	height:26px;
	font-weight: 700;
}
*/
#link li:hover #submenu, #link li.over #submenu {
display: block!important; margin-left: 145px; position: relative; z-index: 142; text-align:left;
color: #000000; padding-right: 0px!important ;
}


.home a, .home span, #aktiv a, #aktiv span{
	padding-right: 40px;
	width: 150px;
}


.aktuelles a, .aktuelles span{
	padding-right: 55px;
	width: 135px;
}

.ich a, .ich span{
	padding-right: 65px;
	width: 125px;
}

.bundestag a, .bundestag span{
	padding-right: 70px;
	width: 120px;
}

.wahlkreis a, .wahlkreis span{
	padding-right: 70px;
	width: 120px;
}

.team a, .team span{
	padding-right: 65px;
	width: 135px;
}

.presseservice a, .presseservice span{
	padding-right: 50px;
	width: 140px;
/*	height: 24px; */
}

.home a, .aktuelles a, .ich a, .bundestag a, .wahlkreis a, .team a, .presseservice a, #aktiv a {
	font-size:1.0em;
	color:#fff;	
	padding-top: 4px; 
	height:26px;
}

.weisserrandlinks {width: 44px; height: 500px; padding: none; background: transparent url(/images/homburger/start_oben_weisserbogen.gif) no-repeat left top; position: absolute; margin-left: 0px; top: 9px;}



.banner {width: 675px; height: 226px;  position: absolute; margin-left: 145px; top: 55px; z-index: 1;}

#toolm {width: 675px; height:23px; padding:3px 0; background: transparent url(/images/homburger/toolmenu_hintergrund.gif) no-repeat right top; position: absolute; margin-left: 145px; top: 281px; text-align: right;}
#toolm a{font-size: 12px; padding:2px 9px; color:#fff;}
#toolm input{height: 14px;}


#start_mitte {
	font-size:.75em;
	line-height:1.5em;
	width: 794px;
	margin-left: 32px;
	border-left: 2px #dddddd solid;
	background: #ffffff url(/images/homburger/start_mitte_rechterrand.jpg) no-repeat right top;
}

#start_mitte a:hover {
	text-decoration:underline
}


.backnav,.backnav2 {
	padding:17px 0 5px;
 	text-align:right
}


#druck {
	background:url(/images/solms/druck.gif) no-repeat 0 1px;
	padding:0 15px 0 15px;
}

.back {
	background:url(/images/solms/back.gif) no-repeat 0 4px;
	padding:0 16px 0 11px
}

#top {
	background:url(/images/solms/top.gif) no-repeat 0 4px;
	padding:0 3px 0 11px
}

#date {
	margin-left:23px;
	padding:17px 9px 0 18px;
	float:left
}



	#content ul		{ margin:5px }
	#content ul li	{ padding-left:15px; background:url(/images/solms/li.gif) no-repeat 0 3px; margin:3px 0 }
	#content ol 	{ margin:1em 25px }
	#content ol li	{ margin:1em 0; width:100% }
	#content h2, #content h1		{ font-size:1.2em; color:#626262; margin:0 0 .5em }
	#content h2 a, #content h1 a	{ color:#626262; }
	#content li 	{ list-style:none }
	#content label	{ clear:both; display:block; width:150px; float:left; margin:5px 0 }
	#content .input { width:250px; float:left; margin:5px 0; padding:3px }
	#content textarea { margin:5px 0 }
	#content .submit { padding:2px 5px; border:1px solid #aaa; background:#D4D0C8 url(/images/homburger/submit.gif) repeat-x; cursor:pointer }
	.content_nodirection object, .content_nodirection embed {float:left;margin:5px 9px 0 0}

.mehr {
 clear:both;
 text-align:right;
 margin:1em 0;
 padding-right:11px !important;
 margin-right:4px;
 background:url(/images/solms/mehr.gif) no-repeat right 6px
}

.blaetterbox {
 text-align:center;
 margin:2em 0
}

#bb-dis {
 color:#ccc
}

#bb-activ {
 font-weight:700
}

	#presse ul li	{ background-image:none; background:#fff; padding: 8px 0 }
	#presse ul		{ margin:0 }
	#presse h2		{ font-size:1.2em; padding:4px 0 }
	#presse em		{ font-weight:700 }

.contentmiddle .image {
 margin: 5px 0
}

.bn-top {
	background:url(/images/solms/content/content_top.gif) repeat-x
}



.sidebar {
	line-height:1.5em;
	margin-top:6px
}

.sidebar h2 {
	font-size:1em;
	padding:5px;
	margin:0 0 .6em;
}

.sidebar p, .sidebar ul {
	padding:0 3px;
	margin:0
}

.sidebar img {
	border:0!important
}

#portlet1 ul {
	margin-left:13px
}

.portlet_list em{
	font-style:normal;
	display:block;
}

.portlet_list li{
	border-bottom:1px dotted #aaa;
	padding:4px 0;
	margin:3px 0 
}

.sidebar .portlet_kasten div div{
 	border:0
}

.sidebar .comment {
	width:185px;
	padding:0 6px;
	margin:0 0 -19px
}

.sidebar .comment label {
	display:none
}

.sidebar .comment input {
	width:180px;
	margin:0;
	background-repeat:no-repeat
}

.sidebar .comment textarea {
	width:180px;
	height:125px;
	margin:3px 0;
}

.sidebar .interaktiv strong {
	display:block;
	font-size:1.1em;
	padding:0 0 .5em
}

.sidebar .comment a {
	display:block;
	padding:.5em 0 0
}

.sidebar #umfrage .radio {
	float:left;
	margin:3px 3px 0;
	border:0
}

.sidebar .comment .submit {
	background:#D6D2CA url(/images/solms/content/submit1.gif) repeat-x;
	width:70px!important;
	border:1px solid #C6C6BF;
	cursor:pointer
}

.sidebar #umfrage .submit {
	background:#779EB7 url(/images/solms/content/submit1.gif) repeat-x;
	margin:9px 0;
	border:1px solid #C6C6BF;
	cursor:pointer
}

.sidebar h3 {display:none}

.start_unten {
	height:20px;
	width: 796px;
	clear: both;
	margin-left: 32px; /* IE hier: width 1024px; */
	background: #ffffff url(/images/homburger/start_unten_schatten.jpg) repeat-x top left;
}

.start_unten span {
	font-size:.7em;
	height:20px;	
	padding-top: 15px;
	padding-right: 10px;
	background: url(/images/homburger/start_unten_schattenecke.jpg) no-repeat top right;
  	display:block
}

.pic-overview {margin-left:15px}

/* 
.pic-overview span{width:173px;min-height:175px;display:block;float:left;margin:0 4px 1em 0;background:#fff url(/images/vanessen/pic-overview_span.jpg) no-repeat 0 bottom;text-align:center}

*/

.pic-overview span{min-height:150px;width:140px;display:block;float:left;margin:0 22px 0 0;text-align:center;border:1px solid #bbb;padding:6px}
.pic-overview span strong{font-size:.8em;line-height:1.5em;font-weight:400;padding:3px;display:block}

* html .pic-overview span {margin-right: 12px;}
* html #content {width: 560px;}
* html .pic-overview hr {width: auto;}


iframe {margin-left:20px!important;width:520px!important}
#start_mitte .suche{margin-left:20px}

.bilder-ajax{position:relative;clip:rect(0, 620px, 190px, 0);width:540px;height:165px;overflow:hidden}
.bilder-ajax div span,.overview span{font-size:.8em;z-index:3;position:relative;display:block;float:left;width:170px;margin:1em 3px;padding:1px;border:1px solid #999;text-align:center}
.box-bilder a{border:0!important;padding:0 0 2px}
.box-bilder p{text-align:center;margin:0;padding:0 0 9px}
.bilder-nav-z{background:url(/images/westerwelle/bilder-nav-z.gif) no-repeat;padding:3px 0 9px 25px !important;cursor:pointer;color:#2E81D4}
.bilder-nav-v{background:url(/images/westerwelle/bilder-nav-v.gif) no-repeat right 0;padding:3px 25px 9px 0 !important;cursor:pointer;color:#2E81D4}