 * { margin:0; padding:0 }
body { font:normal 100.01%/1.1em arial, verdana, helvetica, sans-serif; color:#333; background:#fff }

p { margin:0 0 1em }
img, fieldset, .submit, #umfrage input { border:0 }
a { text-decoration:none; color:#1f8bee }
a:hover { text-decoration:underline; }
input { font-size:.9em; padding-left:1px; margin: 6px 0px; border:1px solid #aaa }
label {display: block; float: left;}
textarea { font:normal 1em/1.25em arial, verdana, helvetica, sans-serif; border:1px solid #aaa; margin-top: 6px; }
hr { clear:both; margin:0 0 1em; height:1px; border:#ccc; background:#ccc; color:#ccc }
li { list-style:none }

.imgleft, .imgright { margin:0 12px 5px 0; display:block; float:left; padding:2px; color:#444; font-size:.85em }
.imgright { margin:3px 0 5px 12px; float:right }
.imgcenter { margin:5px 5px 5px 0; display:block; color:#888 }

.none,h1 b { display:none }
.clear { clear:both; border:0!important; display:block }
.clear-none { clear:none; border:0!important; display:block }

h1 span, .bn-top, .backnav2 { display:none }
h1 { height:96px }
h2 {font-size: 1.15em; margin: 0 0 .5em;}
h3 {font-size: 1.05em;}

#main { width:63.68em; font-size:.9em; background-position:right 0!important; background-color:#fff }

#menu {
	background:#ebebeb url(/images/design7/menu0_bg.jpg) repeat-x;
	height:23px;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
}

.menu0 * { display:block; cursor:pointer }
.menu0 li { float:left; height:24px }
.menu0 h2 { font-size:.9em; margin:-3px 0 0; padding:0 0 0 20px }
.menu0 h2 a { color:#2F6697; padding-top:5px }
.menu0 h2 span { border-right:1px solid #91B2C7; height:20px; padding-right:20px }
.menu0 a:hover, .menu0 li:hover, .aktiv0, .menu0 .aktiv0 a {text-decoration: none; color: #0A1B48 }
#menu .suche { display:inline; padding:2px 3px 0 0; float: right }
#menu .suche input { margin:0; font-size:.7em }
#menu .suche input.submit { margin:0 }

.menu0 li:hover .menu1, .menu0 li.over .menu1 {display:block!important}

.menu1 {
	display:none;
	background: #FFF none!important;
	border:solid 1px #DADADA!important;
	border-width:0 1px 1px;
	padding:0!important;
	position:absolute;
	margin:1px 0 0;
	text-align: left!important;
	z-index: 99;
	height:auto!important;
}

.menu1 li {
	background: #FFF url(/images/design7/menu1_pfeil.gif) no-repeat 10px 9px!important;
	border-bottom: 1px dotted #DADADA!important;
	height: 23px!important;
	float: none!important;
	opacity: .9;
	padding: 5px 10px 0 25px!important;
	text-align: left;
	margin-bottom:0!important;
}

.menu1 a { font-size:.8em; color:#36578C!important; text-align:left }
.menu1 a:hover { color:#032157!important }

#mitte { font-size:.9em; background:#fff url(/images/design7/menu0_schatten.jpg) repeat-x; padding-top:35px }
#content { width:52em; padding:0 0 0 15px; float:left }
.column { background:#fff url(/images/design7/trenner.jpg) repeat-x right bottom; padding-bottom:10px; margin-top:10px }
.column .clear_trenner { clear: both }
.content_left, .content_right {width: 322px; float: left;}
.content_left { margin: 5px 10px 5px 0 }
.content_right { margin: 5px 0px 0 10px }
.contentbottom { height:4px; background:#fff url(/images/design7/trenner.jpg) repeat-x right bottom; clear:both }
.start_unten { clear:both; width:61em; position:relative; display:none }

#mitte li {padding-top: 5px;}

#mitte .submit { margin:9px 0; padding:1px 9px; border:1px solid #C6C6BF!important; cursor:pointer; background:#eee }
.mehr { clear:both; display:inline-block; font-weight:700; padding-top: 8px; }
.blaetterbox { text-align:center; margin:2em 0 }
#bb-dis { color:#ccc }
#bb-activ { font-weight:700 }

.presse em { font-size:.9em; font-weight:400; display:block; font-style:normal }
.download span { font-size:.9em }

.monat-nav span{ visibility:hidden; font-size:.7em }
.monat_nav_next, .monat_nav_prev { text-decoration:none!important; padding-bottom:0!important }
.monat-nav { text-align:center; height:22px; border-bottom:1px dotted #757c7c }
.monat-nav strong { padding-bottom:0!important; margin-bottom:2px }
.monat-nav a, .monat-nav strong { border:0; padding:0 0 28px }

.download em, #presse em { display:block; font-weight:700 }
.download li, #presse li { padding: 3px 0 }

.bildergalerie {position: relative; width: 200000em;}
.bilder-ajax{margin-left: 40px; position:relative;clip:rect(0, 618px, 185px, 0);width:618px;height:185px;overflow:hidden}
.bilder-ajax div span,.overview span{font-size:.8em;z-index:3;position:relative;display:block;float:left;width:160px;margin:1em 15px;padding:7px;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}

.pic-overview span {position:relative;display:block;float:left;width:160px;margin:1em 15px;padding:7px;border:1px solid #999;text-align:center; min-height: 151px;}
.pic-overview span a {height: 138px; display: block;}

.comment label {width: 150px;  margin: 6px 0; clear: both;}
.comment-article a { cursor:pointer }
.comment-article h3 { margin-bottom:5px }
.comment-article { color:gray; font-size:.9em; margin:15px 0 0 15px }
.comment-article textarea { padding-left:0; width:91%; margin-left:10px }
.comment-article-error { color:red!important }
.comment-article label { clear:both; display:block; float:left; margin:13px 0 5px 10px; width:150px }
.comment-article input { float:left!important; margin:0; padding:2px }
.e-mail2{display:none}

.contentrand_left .comment textarea, .contentrand_right .comment textarea {padding:2px; margin-top: 5px; width: 96%; }
.contentrand_left .comment label, .contentrand_right .comment label {clear:both; display:block; float:left; width:150px; margin-top: 5px!important; }
.contentrand_left .comment input, .contentrand_right .comment input {clear: both; float:left; margin:0; padding:2px; margin: 5px 0px; }
.contentrand_left .comment input.submit, .contentrand_right .comment input.submit {float:left;}

.recommendtoform textarea {padding:2px; margin-top: 5px;}
.recommendtoform label {clear:both; display:block; float:left; width:150px; margin-top: 5px!important; }
.recommendtoform input {float:left; margin:0; padding:2px; margin: 5px 0px; }

#umfrage input.submit { float:left; margin:5px 3px; border:0; clear: both; }
#umfrage .radio { float:left; margin:5px 3px; border:0; clear: both; }
#umfrage label { display:block; float:left; margin:3px }

.sidebars {width: 190px; float: right }
.portlet-rahmen h2 {display:block; height:20px; background:url(/images/design7/sidebar_portlet_header.jpg) no-repeat; padding:3px 0 0 18px; margin:0px;}
.portlet-content { padding: 10px 0 0 0; margin:auto; width:150px }
.portlet_list em { font-style:normal; display:block }
.portlet_list li { border-bottom:1px dotted #aaa; padding:4px 0; margin:3px 0; list-style:none }
.sidebars .comment label { display:none }
.sidebars .comment .input { width:13.55em }
.sidebars .comment textarea{ width:12.3em; height:10em }
.sidebars #umfrage .radio { float:left; margin:5px 3px; border:0 }
.sidebars #umfrage label { display:block; float:left; margin:3px; width:10.2em; }
.sidebars #umfrage p { display:block; clear:both }
.sidebars .bilder-ajax { clip:rect(0pt, 188px, 185px, 0pt); height:185px; margin:0; overflow:hidden; position:relative; width:190px }
.sidebars .bilder-ajax div span { border:0; margin:0 auto; padding:0; width:190px }
.sidebars .bilder-ajax em { display:block; clear:both; font-style:normal; width:190px }
.sidebars .bilder_ajax-nav { display:none }

#toolm { padding-left:15px; height:26px; display:block; padding-top:15px; clear:both; margin-top:10px }
#toolm * { color: #999 }
#toolm li { float:left; list-style:none; font-size:.8em }
.toolmenu_divider {background: url(/images/design7/toolmenu_dev.jpg) 10px no-repeat; padding: 0 10px }
.Kontakt {padding-left: 20px; background: url(/images/design7/kontakt.gif) no-repeat }
.Sitemap {padding-left: 20px; background: url(/images/design7/sitemap.gif) no-repeat }
.Datenschutz {padding-left: 20px; background: url(/images/design7/datenschutz.gif) no-repeat }

.footer { margin:auto; width:57.9em; color:#fff }
.footer span { font-size:.7em }
.footer a { color:#fff }