*{
margin: 0px;
padding: 0px;
}
A { color:#8CC63E; text-decoration:none; font-weight:normal; }
h1{ color:#8CC63E; margin-bottom: 15px; font-size: 1.3em; font-weight:normal;}

body{
background: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100.01%;
color: #004086;
}
img{
border: 0px;
}
td{
vertical-align: top;
}
td .fliess{
font-size: 0.8em;
/*line-height: 1.6em;*/
padding: 0px;	
}
/*form{
font-size: 0.8em;
}*/
#wrapOuter{
text-align: center;
}
#wrap{
width: 812px;
height: auto;
margin:auto;
}
.link{
text-decoration: none;
color: #000000;
}
.c{
padding: 35px;
}

p {
font-size: 0.8em;
line-height: 1.6em;
padding: 0px;		
}
p.image_under{
font-size: 0.7em;
line-height: 1.2em;
padding-top: 5px;	
}
p.image_over{
text-transform: uppercase;
font-size: 0.7em;
letter-spacing: 0.08em;
padding-top:25px;
}
p.patientenforum_themen{
line-height: 1.4em;
/*padding-top: 5px;*/
padding-bottom: 10px;
}
.right{
background:#A3D062;
}
	
.txt{
/*height: 527;*/
height: 600;
/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
color: #004086;
font-size:.9em;
line-height: 1.8em;
padding: 25 44 20 43px;
background: #ECF4DF;
}

.magazin{
height: 527;
color: #004086;
font-size:.9em;
line-height: 1.8em;
padding: 25 44 20 43px;
background: #F9FCF4;
}
.content{
width:651px;
/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
color: #004086;
font-size:.9em;
line-height: 1.8em;
/*padding: 40 44 40 43px;
background: #ECF4DF;*/
}
.content_top{
/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
color: #004086;
font-size:.9em;
line-height: 1.8em;
padding: 25 20 20 43px;
background: #ECF4DF;
/*border:1px solid #ff0000;*/
}
.content_bottom_left{
width:274px;
background: #ECF4DF;
/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
color: #004086;
font-size:.9em;
line-height: 1.8em;
padding: 25 20 20 43px;
/*border: 1px solid #ff0000;*/
}
.content_bottom_right{
width:280px;
background: #ECF4DF;
/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
color: #004086;
font-size:.9em;
line-height: 1.8em;
padding: 25 20 20 38px;
/*border: 1px solid #ff0000;*/
}

p.tit{
line-height: 1.4em;
padding-bottom:5px;
}

p.desc{
font-size: 0.8em;
line-height: 1.4em;
padding-bottom:5px;
}
p.anmeldung{
font-size: 0.8em;
line-height: 1.4em;
padding-bottom:5px;
}
#footer{
font-size: 0.7em;
line-height: 1.4em;
padding: 10px 43px 10px 40px;	
/*background: #ECF4DF;*/
background: #FFFFFF;
}
.footerlink{
font-weight: bold;
text-decoration: none;
color: #8CC63E;
}

#menu.n{
width: 156px;
}

#menu {
display: block;
z-index: 2; 
text-decoration: none;
font-size: 16px;
/*font-weight:bold;*/
}
#menu ul{
display: block;
list-style:none; 
margin:0; 
padding:0;
line-height: normal; 
} 
#menu li{
display: block;
margin:0; 
padding:0; 
}
#menu li.menu_1-no a{
display: block;
color: #FFFFFF; 
text-decoration: none;
border-bottom: 2px solid #FFFFFF;
padding: 4px 0px 5px 10px;
} 

#menu li.menu_1-no a:hover {
display: block;
color: #004086;
background-color: #8CC63E;
}

#menu li.menu_1-act a{
display: block;
color: #004086; 
text-decoration: none;
padding: 4px 0px 0px 10px;
background-color: #8CC63E;
}
#menu li.menu_1-actNoSub a{
display: block;
color: #004086; 
text-decoration: none;
padding: 4px 0px 5px 10px;
background-color: #8CC63E;
border-bottom: 2px solid #FFFFFF; 
}
#menu li.menu_1-actifsub a{
display: block;
color: #004086; 
text-decoration: none;
padding: 4px 0px 5px 10px;
background-color: #8CC63E;
}


#menu li.menu_2-no a{
display: block;
color: #FFFFFF; 
text-decoration: none;
padding: 0 0 0 20px;
font-size: 13px;
background: #8CC63E url(../img/arr_w.gif) 10px 6px no-repeat;
}

#menu li.menu_2-no a:hover{
display: block;
color: #004086; 
/*background: #FF0000 url(../img/arr_b.gif) 10px 7px no-repeat;*/
background: #8CC63E url(../img/arr_b.gif) 10px 6px no-repeat;
}

#menu li.menu_2-act a{
display: block;
color: #004086; 
text-decoration: none;
padding: 0 0 0 20px;
font-size: 13px;
background: #8CC63E url(../img/arr_b.gif) 10px 6px no-repeat;
}

#menu li.menu_2-no2 a{
display: block;
color: #FFFFFF; 
text-decoration: none;
padding: 0 0 5px 20px;
font-size: 13px;
border-bottom: 2px solid #FFFFFF;
background: #8CC63E url(../img/arr_w.gif) 10px 6px no-repeat;
}

#menu li.menu_2-no2 a:hover{
display: block;
background: #8CC63E url(../img/arr_b.gif) 10px 6px no-repeat;
color: #004086;
border-bottom: 2px solid #FFFFFF; 
}
#menu li.menu_2-act2 a{
display: block;
color: #004086; 
text-decoration: none;
padding: 0 0 5px 20px;
font-size: 13px;
border-bottom: 2px solid #FFFFFF;
background: #8CC63E url(../img/arr_b.gif) 10px 7px no-repeat;
}

/* ------- Formular ----------------------*/

.csc-mailform { border:none; }
.csc-mailform-field label {
  display: block;
  margin-top: 5px;
}


legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}
/* -------------------- /Formular ----------------------*/




.calendar {
    font: 83% Verdana, Lucida, Helvetica, Arial, sans-serif;
    background-color: White;
    color: #BCBDC0;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}
.calendar a {
    color: #004086;
    text-decoration: none;
}
.calendar a:hover {
    text-decoration: none;
}
.calendar th {
    background-color: white;
    font-weight: normal;
    text-align: center;
    line-height: 1.6em;
}
.calendar td {
    background-color: transparent;
    width: 1.5em;
    text-align: right;
    padding: 2px;
	
}
.calendar .headBorder tr{
border: 1px solid #C4DF9B;
}


.calendar .weekdays td {
    background-color: #F2F7EA;
	color: #004086;
    border: 1px solid #C4DF9B;
    text-align: center;
    padding: 2px;
	width: 25px;
	line-height:25px;
}
.calendar .days .wd {
    background-color: #F2F7EA;
	color: #004086;
    border: 1px solid #C4DF9B;
    text-align: center;
    padding: 2px;
	width: 25px;
	line-height:25px;
}
.calendar .days td {
    background-color: #FFFFFF;
    border: 1px solid #C4DF9B;
    text-align: center;
    padding: 2px;
	width: 25px;
	line-height:25px;
}
.calendar .event {
    background-color: #00FF00;
	color: #FF0000;
	border: 1px solid #FF0000;
}
.calendar .month {
    color: #004086;
	font-weight: bold;
	border-top: 1px solid #C4DF9B;

}
.calendar .days .kw {
	color: #004086;
	border-collapse: collapse;
    border: 2px solid #ffa500;
}


/*isActive_hasEvent_isHoliday*/
.calendar .days .AEH {
    background-color: #E5F0D5;
    color: #FF0000;
    border-collapse: collapse;
    border: 2px solid #ffa500;	
}
/*isActive_hasEvent_notHoliday*/
.calendar .days .AEX {
    background-color: #E5F0D5;
    color: #004086;
    border-collapse: collapse;
    border: 2px solid #ffa500;	
}
/*isActive_noEvent_isHoliday*/
.calendar .days .AXH {
    background-color: #FFFFFF;
    color: #FF0000;
    border-collapse: collapse;
    border: 2px solid #ffa500;	
}
/*isActive_noEvent_notHoliday*/
.calendar .days .AXX {
    background-color: #FFFFFF;
    color: #004086;
    border-collapse: collapse;
    border: 2px solid #ffa500;	
}
/*notActive_hasEvent_isHoliday*/
.calendar .days .XEH {
    background-color: #E5F0D5;
    color: #FF0000;
}
/*notActive_hasEvent_notHoliday*/
.calendar .days .XEX {
    background-color: #E5F0D5;
    color: #004086;
}
/*notActive_noEvent_isHoliday*/
.calendar .days .XXH {
    background-color: #FFFFFF;
    color: #FF0000;
}
/*notActive_noEvent_notHoliday*/
.calendar .days .XXX {
    background-color: #FFFFFF;
    color: #BCBDC0;
}

.calendar .days .XEH_first_kw {
    background-color: #E5F0D5;
    color: #FF0000;
    border-collapse: collapse;
    border-left: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
    border-bottom: 2px solid #ffa500;	
}
.calendar .days .XEH_middle_kw {
    background-color: #E5F0D5;
    color: #FF0000;
	border-collapse: collapse;
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;	
}
.calendar .days .XEH_last_kw {
    background-color: #E5F0D5;
    color: #FF0000;
	border-collapse: collapse;
    border-right: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .XEX_first_kw {
    background-color: #E5F0D5;
    color: #004086;
    border-collapse: collapse;
    border-left: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
    border-bottom: 2px solid #ffa500;	
}
.calendar .days .XEX_middle_kw {
    background-color: #E5F0D5;
    color: #004086;
	border-collapse: collapse;
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;	
}
.calendar .days .XEX_last_kw {
    background-color: #E5F0D5;

    color: #004086;
	border-collapse: collapse;
    border-right: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .XXH_first_kw {
    background-color: #FFFFFF;
    color: #FF0000;
    border-collapse: collapse;
    border-left: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
    border-bottom: 2px solid #ffa500;	
}
.calendar .days .XXH_middle_kw {
    background-color: #FFFFFF;
    color: #FF0000;
	border-collapse: collapse;
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;	
}
.calendar .days .XXH_last_kw {
    background-color: #FFFFFF;
    color: #FF0000;
	border-collapse: collapse;
    border-right: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .XXX_first_kw {
    background-color: #FFFFFF;
    color: #BCBDC0;
    border-collapse: collapse;
    border-left: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
    border-bottom: 2px solid #ffa500;	
}
.calendar .days .XXX_middle_kw {
    background-color: #FFFFFF;
    color: #BCBDC0;
	border-collapse: collapse;
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;	
}
.calendar .days .XXX_last_kw {
    background-color: #FFFFFF;
    color: #BCBDC0;
	border-collapse: collapse;
    border-right: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}

.calendar .days .hasEvent {
    background-color: #E5F0D5;
    color: #004086;
}
.calendar .days .hasEvent_isHoliday {
    background-color: #E5F0D5;
    color: #FF0000;
}

.calendar .days .isActiv {
    border-collapse: collapse;
    border: 2px solid #ffa500;
}
.calendar .days .isActivAndHasEvent {
    background-color: #E5F0D5;
    color: #004086;
    border-collapse: collapse;
    border: 2px solid #ffa500;
}
.calendar .days .isKW_first {
    color: #BCBDC0;
    border-collapse: collapse;
    border-left: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
    border-bottom: 2px solid #ffa500;
}
.calendar .days .isKW_firstEvent {
    background-color: #E5F0D5;
    color: #00FF00;
    border-collapse: collapse;
    border-left: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
    border-bottom: 2px solid #ffa500;
}
.calendar .days .isKW_first_holiday {
    color: #FF0000;
    border-collapse: collapse;
    border-left: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
    border-bottom: 2px solid #ffa500;
}
.calendar .days .isKW {
	color: #BCBDC0;
	border-collapse: collapse;
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .isKW_holiday {
	color: #FF0000;
	border-collapse: collapse;
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .isKWEvent {
    background-color: #E5F0D5;
	color: #004086;
	border-collapse: collapse;
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .isKW_last {
	color: #BCBDC0;
	border-collapse: collapse;
    border-right: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .isKW_last_holiday {
	color: #FF0000;
	border-collapse: collapse;
    border-right: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .isKW_lastEvent {
    background-color: #E5F0D5;
	color: #004086;
	border-collapse: collapse;
    border-right: 2px solid #ffa500;	
    border-top: 2px solid #ffa500;
	border-bottom: 2px solid #ffa500;
}
.calendar .days .isWD {
background-color: #6ADACC;
color: #FFFFFF;
}
.calendar .days .holiday {
color: #FF0000;
}
.calendar .days .holidayIsActiv {
    border-collapse: collapse;
    border: 2px solid #ffa500;
    color: #FF0000;
}
.calendar .days .holidayIsActivAndHasEvent {
    background-color: #E5F0D5;
    color: #FF0000;
    border-collapse: collapse;
    border: 2px solid #ffa500;
}
.calendar .days .noEvent {
    background-color: #BCBDC0;
    font-weight: bold;
}
.calendar .todayevent {
    background-color: white;
    border: 2px solid #ffa500;
    font-weight: bold;
}
.calendar .todaynoevent td{
    border-collapse: collapse;
    border: 2px solid #ffa500;
}
#today{
    border-collapse: collapse;
    border: 2px solid #ffa500;
    width: 24px;
}

.calendar #calendar-previous {
    background-image: url(img/arrowLeft.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
	border-top: 1px solid #C4DF9B;
	border-left: 1px solid #C4DF9B;
}
.calendar #calendar-next {
    background-image: url(img/arrowRight.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
	border-top: 1px solid #C4DF9B;
	border-right: 1px solid #C4DF9B;
}
.calendar #calendar-previous a,
.calendar #calendar-next a {
    display: block;

    text-decoration: none;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 8px 0 8px 0;
}

#cal{
width: 216px;
}

.date_seperator{
/*text-align:center;*/
padding-top:15px;
padding-bottom:15px;
}
.date_seperator_top{
padding-top:10px;
padding-bottom:2px;
}
.date_seperator_bottom{
padding-top:2px;
padding-bottom:10px;
}
.date_head{
font-size: 1.0em;
font-weight: bold;
padding-bottom: 5px;
}

p.zitat{text-transform: uppercase;font-size: 0.75em;letter-spacing: 0.08em;}
p.top_5{ padding-top:5px;}
p.top_10{ padding-top:10px;}
p.top_15{ padding-top:15px;}
p.subsmall{font-size: 0.95em;letter-spacing: 0.1em;font-weight: bold;}
p.sub{text-transform: uppercase;font-size: 0.95em;letter-spacing: 0.1em;font-weight: bold;}
p.sub2{text-transform: uppercase;font-size: 0.75em;letter-spacing: 0.08em;padding-top:25px;}