 *{margin:0;padding:0;border:0}

body,html{color:#333;font:100.01% verdana,arial,helvetica,sans-serif}

.clear{clear:both;/*display:block*/}

p{margin:0 0 1em}

a{color:#0C3D99;text-decoration:none}

h1 span{display:none}

td{vertical-align:top}

hr {clear:both;height:1px;color:#ccc;background:#ccc}

.imgleft{float:left;margin:6px 9px 5px 0;text-align:center;color:#888;font-size:.8em}

.imgright{float:right;margin:6px 0 5px 15px;text-align:center;color:#888;font-size:.8em}

.imgcenter{display: block; margin: auto; color:#888;font-size:.8em}

#content .imgcenter img{padding-top:6px}

.imgleft a,.imgright a{border:0}

.mehr {padding-top: 10px;/* float: right;*/clear:both; text-align:right; z-index: 99!important;}

ul li{list-style-type: none;}

/* ul ul{margin-left: 15px; list-style: circle inside;} */

ol{margin-left:25px}

input,textarea{border:1px solid #ccc}

#content label {/*clear:both;float:left;margin:5px 0;width:130px*/ padding-left: 15px;}
#content .input{margin:5px 0;width:250px;padding:3px}
.submit{border:0;cursor:pointer}
#content .submit {background:#CBE4FA;padding:3px;font-weight:700}

/* ---------------------------------------------------------------------------------------------------- */
 #content{width:529px}
/* #menu a{width:178px}*/
 #menu a span{cursor:pointer}
 #menu ul ul a{width:150px!important;margin-left:-9px}
 #tool div{width:580px}
.pic-big span{margin:0!important}
/* ---------------------------------------------------------------------------------------------------- */

#main{width:950px;margin:5px auto;}

h1{height:226px;margin:0 0 40px; font-size: 0.9em;}

#menu{width:181px;float:left; background: #c9e4f9 url(/images/design3/menu.jpg) repeat-x bottom}

#menu div{/*height:616px;*/}
.menu0 *{display:block}
.menu0 {/*height:210px;*/padding:20px 1px 0px; margin-bottom: 20px;/*background:url(/images/design3/menu-ul.jpg) no-repeat*/}
.menu0 li{clear: both;}
.menu0 h2{font-size:.7em;}
#menu a{margin:1px 0;font-weight:700;color:#434343;background:url(/images/design3/menu-a.gif) no-repeat}
#menu b{padding:8px 0 9px;background:url(/images/design3/menu-a-b.gif) no-repeat 0 bottom}
#menu a:hover,.aktiv0 a{color:#000;background:url(/images/design3/menu-a_hover.gif) no-repeat!important}
#menu a:hover b,.aktiv0 b{background:url(/images/design3/menu-a_hover-b.gif) no-repeat 0 bottom!important}
#menu a span{padding-left:22px;background:url(/images/design3/menu-a-span.gif) no-repeat 9px .25em}
#menu ul ul{margin:2px 4px 0;padding:3px 0 0;background:#E2F0FB url(/images/design3/submenu.gif) no-repeat}
#menu ul ul a{font-size:.7em;margin:6px 2px 6px 9px;padding-left:12px;font-weight:400;background:url(/images/design3/menu-a-span.gif) no-repeat 0 .25em!important}
#menu ul ul a:hover, .aktiv1 a{font-weight:700!important;color:#434343!important;background:url(/images/design3/menu-a-span.gif) no-repeat 0 .25em!important}
#menu ul ul a:hover{background:url(/images/design3/menu-a-span.gif) no-repeat 0 .25em}
#menu ul ul .menu2 a {font-weight: 400!important; background: url(/images/design3/menu2-a-span.gif) no-repeat 0 .25em!important;}
#smf{background:url(/images/design3/smf.gif) no-repeat 0 bottom;height:6px}
#menufooter{width:181px;height:44px;display:block;position:relative;/*margin-top:-44px;*/background:url(/images/design3/menufooter.jpg) no-repeat right bottom}
#menuheader{width:181px;height:31px;display:block;position:relative;background:url(/images/design3/menu-ul.jpg) no-repeat; margin-bottom: -15px; z-index: 2;}
.menu2 {padding:0!important}
.menu2 li a:hover,.aktiv2{font-style:italic}
#menu #sidebar2 a{ background:none;}
#menu #sidebar2 a:hover{ background:none!important;}

#content{font-size:.75em;line-height:1.5em;width:520px!important;min-height:616px;margin:0 15px;padding:0 10px;float:left;/*background:url(/images/design3/content.jpg) no-repeat right bottom*/}
#content h2{font-size:1.2em;color:#145290;margin:0 0 1em}
#content h2 a{color:#145290!important;border:0!important}
#content h3{font-size:1.05em;color:#145290;margin:0 0 5px}
#content ul{margin-left:19px}
#content li { list-style: url(/images/design3/li.gif) inside; list-style-type: none; margin-bottom: 9px;}
#content a:hover{text-decoration:underline}
.content_nodirection, {margin:0 0 1em;padding:0 0 1em;border-bottom:1px dotted #999}
.content_right, .content_left {width: 47%; float: left; margin-right: 15px;}
.content_nodirection td {padding: 5px; font-size: 0.7em;}
.content_nodirection table {width: 530px !important}
.column {clear: both; border-bottom:1px dotted #999; padding: 10px 0px;}
.column h2 a {text-decoration: none!important;}

.backnav{font-size:.75em;float:right;margin:5px 190px 9px 0}
.backnav a{color:#A09E9E;margin-right:9px}
.date{display:none}
#termine,#presse ul{margin:0!important}
#termine li,#presse li{ list-style-image: url(/images/design3/li.gif) inside; list-style-type: none;margin:0 0 1em;padding:0 0 1em;/*border-bottom:1px solid #ddd*/}
#presse em{display:block; width: 150px; font-style:normal}
.presse_item a {overflow: auto; display: block; width: 100%; height: 40px;}
iframe{width:535px!important}
.reden{margin:0!important}
.reden li{clear:both; list-style:none!important;margin:1em 0}
.reden strong{display:block;float:left;}
.reden a{display:block; width: 410px; float: right; text-align: left; background: url(/images/design3/reden-a.gif) no-repeat 0 .55em;padding-left:8px;}

#sidebar1{font-size:.7em;float:right;width:182px}
.portlet{margin:0 0 9px;background:url(/images/design3/portlet.gif) no-repeat 0 bottom;padding:0 0 2px}
.portlet h2{font-size:.95em;padding:4px 2px 6px 19px;color:#434343;background:url(/images/design3/portlet-h2.gif) no-repeat}
.portlet-content{padding:2px 3px 0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #fff}
.portlet ul,.portlet p{padding:5px;margin:0}
.portlet-presse{background:url(/images/design3/portlet-presse-ul.jpg) no-repeat 0 bottom}
.portlet-presse em{display:block;font-style:normal}
.portlet-presse a{color:#000}
.portlet .comment .input{width:155px;}
#sidebar1 .portletfoot{border-left:1px solid #ccc;border-right:1px solid #ccc; padding: 5px 5px;}
#sidebar2 .txtarea, #sidebar1 .txtarea {width: 155px;}
#sidebar2 {font-size:.7em;margin:2px}
#sidebar2 .portlet {background:none}
#sidebar2 .portlet h2{background:none;padding:3px;border-bottom:1px solid #fff}
#sidebar2 .download span{padding:0}
#sidebar2 .portlet-content{border:0}



#sidebar2 .editme-button_1  {position: static!important; width: 130px!important!important; top:0px!important; left: 0px!important;}

#tool{font-size:.6em;width:948px;position:absolute;top:265px;text-align:right;background:#E5E6EB url(/images/design3/tool.gif) repeat-x;border:1px solid #C5C7C6;border-top:0}
#tool div{float:left;padding:6px 0 0 9px;width:560px;text-align:left}
#tool b{display:none}
#tool a{float:left}
#kontakt{background:url(/images/design3/kontakt.gif) no-repeat 0 67%;width:23px;height:23px;margin:0 0 0 8px}
.back{background:transparent url(/images/design3/back.gif) no-repeat 0 12px;color:#535353;margin-right:9px;padding:8px 0 0 15px;}
#tool .suche{display:inline;padding-right:9px}
#tool label{margin:6px 0 0 19px;display:block;float:left}
.input{font-size:.9em;margin:4px 0 2px}
#tool strong a{font-size:1.4em;margin:5px 0 0;color:#535353;width:18px;height:17px}
#efasmall a{font-size:.9em!important;margin:8px -3px 0 0!important}
#efabig a{font-size:1.8em!important;margin-top:1px!important}
#tool strong{font-weight:400}
br .clear {display: none;}

.comment label {display: block; width: 135px; float: left; clear: both;}
.comment textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:3px;
}
.portlet .comment label {display:none}
.portlet .submit{
	font-size:1em;
	margin-top:5px;
}
.e-mail2{display:none!important}
#umfrage input {margin-top: 7px; border: 0px;}
.download a {padding-left: 10px; margin-bottom: 10px;}
.download span {margin-bottom: 0px; display: block; padding-left: 40px;}

/* --------------------------------------------------------- */
#toolm {
	width:59.625em;min-width:954px;margin:9px auto 0;font-size:0.7em; height: 30px;
}

#toollinks {display: inline-block; float: right; margin: 7px 10px 0px 0px; color: #AAAAAA;}
#toollinks a {color: #777777;}
#toollinks li {float: left; list-style: none;}
.toolmenu_divider {padding: 0px 5px;}

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

.portlet-termine li {margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px dotted #aaa}


/* --------------------------------------------------------- */
.monat-nav {
	border-bottom:1px dotted #757C7C;
	height:22px;
	margin:1em 0pt 2em;
	text-align:center;
}
.monat-nav span{
	display:none;
}
.monat_nav_prev {
	padding:0 11px;
	background:transparent url(/images/solms/content/pfeil_back.gif) no-repeat right 2px
}

.monat_nav_next {
	padding-left:22px!important;
	border-left:3px solid #fff;
	background:transparent url(/images/solms/content/pfeil_next.gif) no-repeat 0 2px
}

/* -Ende--------------------------------------------------- */