* {
	margin:0;
	padding:0;
	text-decoration:none
}

body {
	font:normal 100.01%/1.1em verdana, arial, helvetica, sans-serif;
	color:#000;
	background:#013370
}

img,fieldset {
	border:0
}

a {
	color:#1d7eb1
}

p {
	margin:0 0 1em
}

h2 {
	font-size:1.1em;
	margin:0 0 .5em;
	color:#002E5E
}

h2 a {
	color:#002E5E
}

td {padding: 3px;}
td p {margin:8px 8px 1em;}

.imgleft {
	font-size:.85em;
	line-height:1.15em;
	margin:5px 8px 7px 0;
	float:left;
	color:#888
}

.imgright {
	font-size:.85em;
	line-height:1.15em;
	margin:5px 0 7px 8px;
	float:right;
	color:#888
}

.imgleft img,.imgright img {border:1px solid #aaa;}

.clear {
	clear:both;
	display:block
}

hr {clear:both;background:#c8c8c8;color:#c8c8c8;border:#c8c8c8;height:1px;margin:1em 0}

/* ------------------------------------------------------------------------ */

#start {
	width: 996px;
    border:1px #fff solid;
	font-size:.8em;
	margin: auto;
	background: #ffffff url(/images/design9/content_mitte_hintergrund.gif) repeat-y top left;}

#toolmenu { 
	font-size:0.9em;
	position:absolute;
	text-align:right;
	top:218px;
	width:991px;
	color:#333;
}
#toolmenu a {color:#333;font-weight:700}
#toolmenu a:hover {text-decoration:underline}
.druck, .back, .recommendto { padding-right:20px; }
#efa2 {padding-left:5px}
#toolmenu form {display: inline; margin-left: 20px;}
 iframe {width:530px;}

/* ------------------------------------------------------------------------ */

#start_oben { 
	width: 996px;
	height: 287px; 
}

/* ------------------------------------------------------------------------ */

h1 {
	width: 211px; 
	height: 272px;
    float: left;

}

h1 span {
	display:none
}

.row h1 {
	float:none;
	width: auto;
	height: auto;
	background: none;
	font-size:1.1em;
	margin:0 0 .5em;
	color:#002E5E
}
.row h1 span { display: inline; }
.row h1 a { color:#002E5E }

#flash {
	width:785px;
	height: 272px;
	float:left;
	}

#flash a {width: 785px; height: 245px; display: block;}

/* ------------------------------------------------------------------------ */
#menu {
    width:225px;
	padding-top:6px;
	float:left;
}

#menu h2 {
	font-size:1.05em
}

#menu li {
    width:180px;
	margin:5px 0 5px 15px;
	border-bottom:1px dotted #002c5d;
	list-style:none
}

#menu ul a {
	display:block;
	color:#002c5d;
	padding:5px 0 3px 20px;
	background: url(/images/design9/linkpunk.gif) no-repeat 0 1px
}

#menu .aktiv0, #menu ul a:hover, #menu .aktiv1, #menu .aktiv2 {
	color: #1390e2;
	background-image:url(/images/design9/linkpunk_aktiv.gif);
	text-decoration:none!important
}

#menu1 {
	margin:0 0 9px;
}

.menu1 li {
	margin:0 0 0 15px!important;
	border-bottom: /*0px */none!important
}

#menu1 a {
	color:#004288!important;
	padding:0 0 7px 5px!important;
	background:none!important;
	border-bottom: 0px !important;
}
#menu1 #aktiv1, #menu1 a:hover {
	font-weight:700
}

#adressfeld {
	height:220px;
	width: 189px;
	background:url(/images/design9/portlet1_hintergrund_adresse.gif) no-repeat;
	padding:8px 5px;
	margin:-6px 0 2em 12px
}

#adressfeld a{
font-weight:700;
padding:3px 0
}

/* ------------------------------------------------------------------------ */


#startmitte {
/*	border-bottom: 5px #2f6697 solid; 
	border-top: 5px #2f6697 solid; */
        width: 997px; 
	background: transparent url(/images/design9/content_mitte_hintergrund.gif) repeat-y top left;
}

#startmitte a:hover {text-decoration:underline;}

/* ------------------------------------------------------------------------ */

#content {
	width: 531px;  
	border-left: 5px  #fff solid; 
	border-right: 5px  #fff solid;
	background: #fff; 
	float: left;  
    padding: 0 10px 10px
}

.content_nodirection { margin:10px 0; }
.content_nodirection { border-bottom:1px dotted #bbb; padding:10px 0;
}

.backnav {
	font-size:.9em;
	margin:5px 0 11px;
	text-align:right;
	clear: both;
}

#header-name {
	font-size:1.25em;
	color:#888;
	height:2.1em;
	margin:0 0 1em;
	background:url(/images/design9/h2.gif) repeat-x 0 bottom
}

.backlink { display:block; float: left; position:relative; font-size: 11px; color: #ffffff;}
.drucken { display:block; float: right; position:relative; font-size: 11px; color: #ffffff;}

.datum {font-size: 10px; text-align:right;}
.mehrlink {padding: 5px; padding-left: 0px;}
h3 {font-size:1em;margin:1em 0 .5em;font-weight:700}
.unsichtbar {display: none;}
.mehr a {background:url(/images/koppelin/mehr.gif) no-repeat 0 4px; padding-left:8px; font-weight:700;}

#content ul li {
	padding-left:25px;
	background: url(/images/solms/li.gif) no-repeat 0 3px;
	margin:3px 0;
}


#content li {
	list-style:none;
}

#content embed {float:left;margin:5px 6px 3px 0}
#content span embed{float:none!important}


/* -------------------------- */

.article-nodirection {
	clear:both;
	padding:10px 0px;
	border-bottom: 1px #dadada dotted  
}

.article-left {
	width: 223px;
	float: left;
	border-bottom: 1px #dadada dotted;
	padding:10px 0px;
  }

.article-right {
	width: 223px;
	float: right;
	border-bottom: 1px #dadada dotted;
	padding:10px 0px;
  }

/* -------------------------- */

#presse ul {padding: 5px;}
.presse{margin:0 0 1em;padding:0 0 1em;border-bottom:1px dotted #aaa}
.presse ul {margin:1em 9px 1em 9px;}
.presse li {margin:1em 0; list-style:none;}
.presse em {display:block; font-style:normal;}

.bilder-ajax{position:relative;clip:rect(0, 620px, 190px, 0);width:520px;overflow:hidden;margin:0 0 2em;border-bottom:1px solid #ccc}
.bilder-ajax div span,.overview span{font-size:.8em;z-index:3;position:relative;display:block;float:left;width:160px;margin:1em 5px;padding:1px;border:1px solid #999;text-align:center;height:120px}
.bildergalerie{margin:0px;width:10000px;height:150px;position: relative;overflow:hidden}
.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}

.bilderbox {width: 160px; border: 1px #dadada solid; float: left; padding: 4px; margin: 2px; font-size: 0.8em; line-height: normal;text-align:center}
.bilderbox strong {font-weight: normal;}

fieldset label {width: 150px; display: block; float: left; clear:both; }
.content_nodirection input, textarea {border: 1px #dadada solid; margin: 2px;}

.video250{width:250px;height:209px}
.video190{width:190px;height:159px}

/* -------------------------- */
.sidebar {
	width:207px;
	margin:3px 0 1em;
	float:left
}

.portlet {
	font-size:.85em;
	line-height:1.4em;
	width:207px; 
	float:left;
	background:url(/images/design9/portlets_hintergrund.jpg) no-repeat right bottom;
	margin-bottom:9px
}
.portlethead, .portletfoot { display:none; }
.portlet .portlet-rahmen,
.portlet .portletrand {
	margin: 0px 3px 3px 0;
	border-top: 1px #dadada solid;
	border-left: 1px #dadada solid;
	padding: 4px;}

.portlet h2 {
	width:193px;
	height:1.2em;
	background: url(/images/design9/schraffur_hoch.jpg)
}

.portlet h2 span {background: #ffffff;
	display: block;
	float: right;
	margin-right: 15px;
	padding: 0px 4px;}

.portlet ul{margin:0 0 5px 15px}

.portlet label {display:none}
.portlet .txtarea,.portlet .input {width: 190px; border: 1px #dadada solid;margin:3px 0;padding:1px;font:normal 1em verdana, arial, helvetica, sans-serif}
.portlet .submit {font-size:1em;background: url(/images/design9/submit.jpg);padding:2px 6px;cursor:pointer;border:0}
#portlet1 img {padding:0 0 4px;}

.portlet-termine ul{margin-left:0}
.portlet-termine li{padding:3px 0 5px;border-bottom:1px dotted #ccc;list-style:none}

#bundestagswahlhaeder { display: none; }
/* ------------------------------------------------------------------------ */

#start_unten {
	width: 957px;
	height: 84px; 
	border: 1px #dadada solid;   
	background: url(/images/koppelin/unten_hintergrund.jpg) no-repeat right bottom;
}

.links {position:absolute; color:#fff;padding:3px 0 2em}
.links a {color:#fff}
.links a:hover {text-decoration:underline}