* {margin: 0; padding: 0;}
body {background: url(pics/back_line_top.gif) repeat-x #fff; font: 13px arial, verdana, sans-serif; color: #161616; line-height: 18px;}

.clearer {clear: both;}

.vorstand #maintext table td {vertical-align: top;}
.vorstand #maintext table img {margin-right: 20px;}
h1 {}


#maintext h1 {color: #E11F2D; margin: 40px 0 28px 0; text-transform: uppercase; font: normal 22px arial, verdana, sans-serif; }

h2 {margin: 10px 0 10px 0;}

h3 {margin: 10px 0 2px 0;}

a {text-decoration: none; color: #161616;}

#maintext a:hover {color: #E11F2D;}
#maintext a {text-decoration: underline;}



#maintext ul {margin: 0; padding: 10px 0 10px 25px;}
#wrap {width: 980px;}

#column-left {width: 70px; background: url(pics/back_column.gif) no-repeat #E11F2D; float: left;}
#logo-bottom {background: url(pics/logo_bottom.gif) no-repeat; height: 349px; width: 70px; margin-top: 800px;}

#main {margin-left: 70px; width: 910px;}

#head {background: url(pics/logo.gif) top right no-repeat #E11F2D; height: 100px;}
#homelink {float: right; width: 200px; height: 50px;}
#homelink a {display: block; text-indent: -3000px; width: 200px; height: 90px;}

#menu-wrap {width: 348px; float: left; height: 915px; background: url(pics/logo_bottom2.gif) bottom left no-repeat;}
#menuimg {width: 213px; height: 471px; /*background: url(pics/menuimg_start.jpg) no-repeat;*/ float: left;}

#menu {width: 135px; height: 427px; float: left; background-color: #E9E5E5; padding-top: 44px;}
#menu ul {list-style: none; margin: 0; padding: 0; line-height: 16px; }
#menu li {float: left; clear: left; width: 135px}
#menu li a {font: 14px arial, verdana, sans serif; color: #111; padding: 15px 0 15px 10px; display: block;border-top: 1px solid #fff; }
#menu li a:hover.active {color: #111;}
#menu li a:hover {background-color: #E11F2D; color: #fff; font-weight: bold; border-top: 1px solid #fff; }
#menu li a.active {background-color: #fff; font-weight: bold;}
#menu li a:hover.klinik {background-color:#008562;}

/* second level */
#menu ul ul {}
#menu ul ul li{height: 30px;  width: 135px}
#menu ul ul li a {font: 12px arial, verdana, sans serif; color: #111; padding: 8px 0 8px 20px; display: block; border: none; }
#menu ul ul li a:hover {background-color: #E9E5E5; color: #E11F2D; font-weight: normal; border: none; }
#menu ul ul li a.active {background-color: #E9E5E5; font-weight: normal;}


.termine #menu li.termine a,
.information #menu li.information a,
.dank #menu li.dank a,
.archiv #menu li.archiv a,
.ziele #menu li.ziele a,
.mitglieder #menu li.mitglieder a,
.satzung #menu li.satzung a,
.aktivitaeten #menu li.aktivitaeten a,
.vorstand #menu li.vorstand a,
.mitgliedschaft #menu li.mitgliedschaft a,
.beitritt #menu li.beitritt a,
.bankverbindung #menu li.bankverbindung a,
.spende #menu li.spende a,
.dankesbriefe #menu li.dankesbriefe a {color: #E11F2D;}


{color: #E9E5E5;}


#maintext-wrap {width:552px; margin-left: 348px;}
#maintext {padding: 20px 10px 60px 60px;}

#maintext p {margin:0; padding: 8px 0;}


#footer-wrap {margin: 80px 0; width: 215px; height 145px; float: right; font-size: 12px; text-align: center; line-height: 14px;}
#footer {background-color: #E11F2D; width: 215px; height: 35px; color: #fff; padding-top: 70px}
#footer a {color: #fff; text-decoration: none;}
#rappid {padding-top: 5px; color: #E11F2D;}
#rappid a {color: #E11F2D;}




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

ZEM CONTACT REBORN

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

fieldset {border: none;}

legend {display: none;}
legend em {
	position:absolute;
	left:-9999em;
border: none;
}


.zem_contact_nonce {display: none;}
.zem_contact_form_id {display: none;}

.zemError {padding: 0; margin: 0 0 35px 0; list-style: none;}
.zemError li {color: red;}

.zemRadio {float: left;}
radio.zemRadio {margin-top: 4px;}

select.zemSelect {margin: 10px 0; font-size:14px; padding: 7px 0;}

input.zemText, textarea.zemTextarea {border:1px solid #d3d3d3;
	background:#fff url(pics/inputbg.gif) repeat-x;
	font-size:14px;
	color:#000;
	text-indent:7px;
	padding: 7px 0;
	margin-bottom:10px;}

.zemTextarea, input.zemText, select.zemSelect {width: 415px; }



fieldset label {
	display:block;
	font-size:14px;
	color:#444;
	background-image: none;
margin:10px 0 5px 0;
line-height: 10px;

}



input:focus, textarea:focus {
	border-color: #E11F2D;
}

