/*	----------------------------------------------------------------------------------------------------------------------------------------	*/
/*		Onkologischer Arbeitskreis Hannover e.V.
/*		Version: 2.0
/*		Author: Thomas Christes, broska & brüggemann werbeagentur, Hannover
/*	----------------------------------------------------------------------------------------------------------------------------------------	*/


/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Colors
/*	----------------------------------------------------------------------------------------------------------	*/
/*


/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Resets  
/*	----------------------------------------------------------------------------------------------------------	*/

html, body, div, span, applet, object, iframe, input, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, select,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

html {height: 101%;}

em {font-style:italic;}

:focus {outline: 0;}

ul, ol {list-style: none;}

table 
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content: "";
}

blockquote, q {quotes: "" "";}

.clear
{
	font-size:0;
	clear:both;
}

.cleardiv
{
	font-size:0;
	clear:both;
	height:0;
}

strong {font-weight:bold;}
em strong {font-weight:bold;font-style:italic;}
strong em {font-weight:bold;font-style:italic;}

/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Generic Styles  
/*	----------------------------------------------------------------------------------------------------------	*/

body
{
	background:#fcfdfd url(img/hg_portal.png) repeat-x;
	margin:17px 0 0 0;
}

#head
{
	position:relative;
	z-index:10;
	width:956px;
	height:271px;
	margin:0 auto;
	background:url(img/hg_head.png) no-repeat;
}

#head h2
{
	position:absolute;
	left:8px;
	top:8px;
	width:632px;
	height:263px;
	background:url(img/eyecatcher.jpg) no-repeat;	
	text-indent:-5000em;
}

#head h2.cms
{
	background:url(img/eyecatcher_cms.jpg) no-repeat;	
}

#head h1
{
	position:absolute;
	left:647px;
	bottom:1px;
	width:233px;
	height:170px;
	background:url(img/oak.jpg) no-repeat;	
	text-indent:-5000em;
}

#head ul#hauptmenue
{
	position:absolute;
	right:129px;
	top:8px;
	z-index:20;
	width:512px;
	height:46px;
	background:url(img/hauptmenue.jpg) no-repeat;
}

#head li
{
	height:40px;
	line-height:40px;
	text-align:center;
	float:left;
}

#head li.mitglieder {	width:163px; }
#head li.betroffene { width:170px; }
#head li.fachleute { width:166px; }

#head li a
{
	color:#093071;
	font-weight:normal;
	text-decoration:none;
	font-size:112.5%;
}

#head li a:hover
{
	text-decoration:underline;
}

#head a.startseite
{
	position:absolute;
	left:8px;
	top:-12px;
	color:#092f71;
	font-size:68.8%;
	font-weight:bold;
	text-decoration:none;
}

#head a:hover.startseite
{
	text-decoration:underline;
}

#wrapper
{
	width:956px;
	margin:0 auto;
	background:url(img/hg_wrapper.png) repeat-y;
}

#side
{
	position:relative;
	z-index:40;
	float:left;
	width:279px;
	padding:0 0 300px 8px;
}

#content
{
	float:left;
	width:661px;
	min-height:676px;
}

#marken
{
	position:absolute;
	z-index:60;
	left:0;
	bottom:37px;
	width:233px;
}

#marken img
{
	position:relative;
}

#marken h4
{
	position:relative;
	left:42px;
	font-size:62.5%;
	color:#999999;
	margin:0 0 20px 0;
	width:200px;
	line-height:140%;
}

#marken_links
{
	float:left;
	position:relative;
	left:26px;
}

#marken_rechts
{
	float:left;
	position:relative;
	left:48px;
	top:18px;
}

#marken li
{
	margin:0 0 20px 0;
}

#footer
{
	position:relative;
	z-index:50;
	width:956px;
	height:137px;
	margin:0 auto 30px auto;
	background:url(img/hg_footer.png) no-repeat;
}

#footer a.zurueck
{
	position:absolute;
	left:312px;
	top:90px;
	color:#092f71;
	font-size:68.8%;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover.zurueck
{
	text-decoration:underline;
}

#footer p.copyright
{
	position:absolute;
	right:38px;
	top:90px;
	color:#092f71;
	font-size:68.8%;
	font-weight:normal;
}

#footer p.copyright a
{
	color:#092f71;
	text-decoration:none;
}

#footer p.copyright a:hover
{
	text-decoration:underline;
}

#begrenzung_marken
{
	position:absolute;
	left:268px;
	bottom:10px;
	width:8px;
	height:426px;
	background:url(img/begrenzung_marken.jpg) no-repeat;
}

#welcome
{
	position:relative;
	z-index:30;
	left:0;
	top:-46px;
	width:269px;
	background:url(img/hg_welcome.png) no-repeat;
	padding-bottom:150px;
}

#welcome p
{
	font-size:75%;
	padding:16px 0 0 32px;
	width:200px;
	color:#484848;
	line-height:140%;
}

#welcome #klotz
{
	position:absolute;
	top:32px;
	left:0;
	width:20px;
	height:12px;
	background:#0a3072;
}

#welcome h2
{
	color:#0a3072;
	font-size:112.5%;
	font-weight:bold;
	padding:26px 0 0 32px;
	width:190px;
}

#side #thema_oben #klotz
{
	position:absolute;
	top:32px;
	left:0;
	width:20px;
	height:12px;
	background:#0a3072;
}

#side #thema_oben #klotz.betroffene { background:#c1dd8a;}
#side #thema_oben #klotz.fachleute { background:#f6aa8d;}

#side #thema_oben h2
{
	color:#0a3072;
	font-size:112.5%;
	font-weight:bold;
	padding:26px 0 0 32px;
	width:190px;
}

#side #thema_oben
{
	position:relative;
	z-index:30;
	left:0;
	top:-46px;
	width:269px;
	height:71px;
	background:url(img/hg_mitglieder_oben.png) no-repeat;
}

#side #thema_oben.betroffene {background:url(img/hg_betroffene_oben.png) no-repeat;}
#side #thema_oben.fachleute {background:url(img/hg_fachleute_oben.png) no-repeat;}

#side #thema_mitte
{
	width:269px;
	background:url(img/hg_mitglieder_mitte.png) repeat-y;
	position:relative;
	top:-46px;
}

#side #thema_mitte.betroffene {background:url(img/hg_betroffene_mitte.png) repeat-y;}
#side #thema_mitte.fachleute {background:url(img/hg_fachleute_mitte.png) repeat-y;}

#side #thema_mitte li
{
	padding:12px 0 12px 0;
	border-bottom:1px solid #cccccc;
	width:260px;
}

#side #thema_mitte li a
{
	display:block;
	position:relative;
	left:32px;
	color:#5d5d5d;
	text-decoration:none;
	font-size:87.5%;
	width:190px;
	padding-left:12px;
	background:url(img/mp_mitglieder_link.jpg) no-repeat 0 7px;
	line-height:140%;
}

#side #thema_mitte li a.betroffene {background:url(img/mp_betroffene_link.jpg) no-repeat 0 7px;}
#side #thema_mitte li a.fachleute {background:url(img/mp_fachleute_link.jpg) no-repeat 0 7px;}

#side #thema_mitte li a:hover
{
	color:#5d5d5d;
	text-decoration:underline;
}

#side #thema_mitte li span
{
	display:block;
	position:relative;
	left:32px;
	color:#0a3072;
	font-size:87.5%;	
	width:190px;
	padding-left:12px;
	background:url(img/mp_mitglieder_span.jpg) no-repeat 0 7px;
	line-height:140%;
}

#side #thema_mitte li span.betroffene { background:url(img/mp_betroffene_span.jpg) no-repeat 0 7px; }
#side #thema_mitte li span.fachleute { background:url(img/mp_fachleute_span.jpg) no-repeat 0 7px; }

#side #thema_unten
{
	position:relative;
	z-index:30;
	left:0;
	top:-46px;
	width:269px;
	height:268px;
	background:url(img/hg_mitglieder_unten.png) no-repeat;
}

#side #thema_unten.betroffene { background:url(img/hg_betroffene_unten.png) no-repeat; }
#side #thema_unten.fachleute { background:url(img/hg_fachleute_unten.png) no-repeat; }

#schrift
{
	position:absolute;
	top:260px;
	right:20px;
	width:150px;
	height:30px;
}

#schrift li a.kleiner
{
	position:absolute;
	top:8px;
	left:70px;
	display:block;
	width:16px;
	height:13px;
	background:url(img/minus.jpg) no-repeat 0 -13px;
	text-indent:-5000em;
	overflow:hidden;
}

#schrift li a.groesser
{
	position:absolute;
	top:8px;
	left:90px;
	display:block;
	width:16px;
	height:13px;
	background:url(img/plus.jpg) no-repeat 0 -13px;
	text-indent:-5000em;
	overflow:hidden;
}

#schrift li a:hover.kleiner {background:url(img/minus.jpg) no-repeat 0 0; }
#schrift li a:hover.groesser {background:url(img/plus.jpg) no-repeat 0 0; }

#schrift li span.kleiner_disabled
{
	position:absolute;
	top:8px;
	left:70px;
	display:block;
	width:16px;
	height:13px;
	background:url(img/minus.jpg) no-repeat 0 -26px;
	text-indent:-5000em;
}

#schrift li span.groesser_disabled
{
	position:absolute;
	top:8px;
	left:90px;
	display:block;
	width:16px;
	height:13px;
	background:url(img/plus.jpg) no-repeat 0 -26px;
	text-indent:-5000em;
}

#schrift a.druckansicht
{
	position:absolute;
	top:4px;
	left:120px;
	display:block;
	width:19px;
	height:20px;
	background:url(img/druckansicht.jpg) no-repeat;
	text-indent:-5000em;
}

#schrift a:hover.druckansicht
{
	background:url(img/druckansicht.jpg) no-repeat 0 -20px;
}

#content #startseitentrailer
{
	position:relative;
	left:22px;
	margin:30px 0 0 0;
}

#content #startseitentrailer li
{
	margin:0 0 18px 0;
	padding:12px;
	width:591px;
}

#content #startseitentrailer li.mitglieder {	background:#dae0ea;}
#content #startseitentrailer li.betroffene {background:#d7e9b3;}
#content #startseitentrailer li.fachleute {background:#f9c8b5;}

#content #startseitentrailer li h2
{
	color:#092f71;
	font-size:112.5%;
	font-weight:normal;
	margin:0 0 4px 0;
}

#content #startseitentrailer li h3
{
	color:#092f71;
	font-size:81.25%;
	font-weight:normal;
	margin:0 0 12px 0;
}

#content #startseitentrailer li p
{
	color:#484848;
	font-size:75%;
	font-weight:normal;
	margin-bottom:12px;
}

#content #startseitentrailer li a.mehr
{
	color:#092f71;
	font-weight:bold;
	text-decoration:none;
	font-size:75%;
	position:relative;
	top:-8px;
}

#content #startseitentrailer li a:hover.mehr
{
	text-decoration:underline;
}

#wrapper_cms
{
	width:956px;
	margin:0 auto;
	background:url(img/hg_wrapper.png) repeat-y;
}

#cms
{
	width:830px;
	position:relative;
	left:60px;
	top:40px;
	z-index:200;
	padding-bottom:12px;
}

#cms h1
{
	font-size:100%;
	color:#093071;
	font-weight:bold;
	margin-bottom:30px;
}

#cms h2
{
	font-size:87.5%;
	color:#093071;
	font-weight:bold;
	margin:-22px 0 38px 0;
}

#cms p
{
	color:#484848;
	font-size:75%;
	font-weight:normal;
	margin-bottom:12px;
}

#cms h3.entry
{
	font-size:87.5%;
	color:#333333;
	font-weight:bold;
	margin:40px 0 3px 0;
	clear:both;
}

#cms label
{
	display:block;
	font-size:75%;
	color:#333333;
	font-weight:bold;
	margin-bottom:4px;
}

#cms .textfeld
{
	width:300px;
	padding:2px;
	border:1px solid #cdcdcd;
	font-weight:normal;
	font-size:75%;
	color:#484848;
}

#cms input.checkbox
{
	padding:0;
	margin:0;
	float:left;
}

#cms label.checkbox
{
	float:left;
	position:relative;
	left:8px;
	top:-1px;
}

#cms form li
{
	margin-bottom:14px;
}

#cms .button
{
	padding:3px 6px 3px 6px;
	font-size:75%;
	font-weight:bold;
	margin:18px 0 30px 0;
	clear:both;
	border:1px solid #444444;
	color:#002f43;
	background:#efefef;
}

#cms .button:hover
{
	cursor:pointer;
	border:1px solid black;
	background:#dedede;
	color:#000000;
}

#cms .fehlerhinweis
{
	color:#e2001a;
	font-weight:bold;
	margin-bottom:22px;
	font-size:75%;
}

#cms .hinweis
{
	color:#002f43;
	font-weight:bold;
	margin-bottom:22px;
	font-size:75%;
}

#cms a.pfeillink
{
	padding:0 0 0 12px;
	background:url(cms/pfeil.gif) no-repeat 0 5px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#002f43;
	font-size:75%;
	margin-bottom:2px;
	line-height:130%;
}

#cms a:hover.pfeillink
{
	text-decoration:underline;
	color:#002f43;
}

#cms ul.entry
{
	clear:both;
}

#cms ul.entry li
{
	position:relative;
	float:left;
}

#cms ul.entry li a
{
	float:left;
	font-size:75%;
	color:#444444;
	text-decoration:none;
	margin-right:16px;
	font-weight:normal;
}

#cms ul.entry li a:hover
{
	text-decoration:underline;
	color:#000000;
}

#cms ul.entry li span
{
	position:absolute;
	right:6px;
	top:0px;
	font-size:75%;
	font-weight:normal;
}

#cms #cmshilfe
{
	width:700px;
	padding:12px 12px 0 12px;
	border:1px solid #ababab;
	background:#f7f7f7;
	font-weight:normal;
	margin-bottom:18px;	
	margin-top:60px;
}

#cms #cmshilfe p
{
	margin:0 0 12px 0;
	line-height:130%;
	font-size:68.8%;
	color:#484848;
	font-weight:bold;
}

#cms .cms_zeile {height:32px;}

#cms .cms_zeilentext
{
	float:left;
	font-size:75%;
	position:relative;
	left:8px;
	top:4px;
}

#cms .cms_zeilentext a
{
	color:#444444;
	text-decoration:none;
}

#cms .cms_zeilentext a:hover
{
	text-decoration:underline;
}

#cms .cms_buttonbereich
{
	float:left;
	height:48px;
}

#cms .cms_infobereich
{
	float:left;
	margin:0 0 0 10px;
	width:650px;
	position:relative;
	top:3px;
}

#cms .cms_symbol
{
	float:left;
	width:24px;
	height:24px;
	margin-right:8px;
}

#cms a.edit { background:url(cms/edit.png) no-repeat; position:relative;top:-1px;}
#cms a:hover.edit { background:url(cms/edit.png) 0 -24px no-repeat; position:relative;top:-1px;}
#cms span.edit { background:url(cms/edit.png) 0 -48px no-repeat; position:relative;top:-1px;}

#cms a.edit_deutsch { background:url(cms/edit_deutsch.png) no-repeat; }
#cms a:hover.edit_deutsch { background:url(cms/edit_deutsch.png) 0 -24px no-repeat; }

#cms a.edit_englisch { background:url(cms/edit_englisch.png) no-repeat; }
#cms a:hover.edit_englisch { background:url(cms/edit_englisch.png) 0 -24px no-repeat; }

#cms a.edit_niederlaendisch { background:url(cms/edit_niederlaendisch.png) no-repeat; }
#cms a:hover.edit_niederlaendisch { background:url(cms/edit_niederlaendisch.png) 0 -24px no-repeat; }

#cms span.delete { background:url(cms/delete.png) no-repeat; }
#cms a.delete { background:url(cms/delete.png) 0 -24px no-repeat; }
#cms a:hover.delete { background:url(cms/delete.png) 0 -48px no-repeat; }

#cms a.up { background:url(cms/up.png) no-repeat; }
#cms a:hover.up { background:url(cms/up.png) 0 -24px no-repeat; }
#cms span.up { background:url(cms/up.png) 0 -48px no-repeat; }

#cms a.down { background:url(cms/down.png) no-repeat; }
#cms a:hover.down { background:url(cms/down.png) 0 -24px no-repeat; }
#cms span.down { background:url(cms/down.png) 0 -48px no-repeat; }

#cms a.add { background:url(cms/add.png) no-repeat; }
#cms a:hover.add { background:url(cms/add.png) 0 -24px no-repeat; }

#cms a.bild_aktivieren { background:url(cms/bild_aktivieren.png) no-repeat; }
#cms a:hover.bild_aktivieren { background:url(cms/bild_aktivieren.png) 0 -24px no-repeat; }

#cms a.bild_deaktivieren { background:url(cms/bild_deaktivieren.png) no-repeat; }
#cms a:hover.bild_deaktivieren { background:url(cms/bild_deaktivieren.png) 0 -24px no-repeat; }

#cms a.page_aktiv { background:url(cms/page_aktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms a:hover.page_aktiv { background:url(cms/page_aktiv.png) no-repeat; }

#cms a.page_inaktiv { background:url(cms/page_inaktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms a:hover.page_inaktiv { background:url(cms/page_inaktiv.png) no-repeat; }

#cms a.sonderfunktion { background:url(cms/sonderfunktion.png) 0 -24px no-repeat; position:relative;top:1px;}
#cms a:hover.sonderfunktion { background:url(cms/sonderfunktion.png) no-repeat; }

#cms a.sonderfunktion_off { background:url(cms/sonderfunktion_off.png) 0 -24px no-repeat; position:relative;top:1px;}
#cms a:hover.sonderfunktion_off { background:url(cms/sonderfunktion_off.png) no-repeat; }

#cms a.user { background:url(cms/user.png) 0 -24px no-repeat; }
#cms a:hover.user { background:url(cms/user.png) no-repeat; }

#cms a.user_off { background:url(cms/user_off.png) 0 -24px no-repeat; }
#cms a:hover.user_off { background:url(cms/user_off.png) no-repeat; }

#cms a.pdf { background:url(cms/pdf.png) no-repeat; }
#cms a:hover.pdf { background:url(cms/pdf.png) 0 -24px no-repeat; }

#cms a.pdf_delete { background:url(cms/pdf_delete.png) no-repeat; }
#cms a:hover.pdf_delete { background:url(cms/pdf_delete.png) 0 -24px no-repeat; }

#cms a.rechts_links { background:url(cms/rechts_links.png) 0 -24px no-repeat; }
#cms a:hover.rechts_links { background:url(cms/rechts_links.png) no-repeat; }

#cms a.lupe { background:url(cms/lupe.png) no-repeat; position:relative;top:1px;}
#cms a:hover.lupe { background:url(cms/lupe.png) 0 -24px no-repeat; }

#cms a.email { background:url(cms/email.png) 0 -24px no-repeat;}
#cms a:hover.email { background:url(cms/email.png) no-repeat; }
#cms span.email { background:url(cms/email.png) 0 -48px no-repeat; }

#cms a.lupe_sw { background:url(cms/lupe_sw.png) no-repeat; }
#cms a:hover.lupe_sw { background:url(cms/lupe_sw.png) 0 -24px no-repeat; }

#cms a.camera { background:url(cms/camera.png) no-repeat; }
#cms a:hover.camera { background:url(cms/camera.png) 0 -24px no-repeat; }

#cms a.repeat { background:url(cms/repeat.png) 0 -24px no-repeat; }
#cms a:hover.repeat { background:url(cms/repeat.png) no-repeat; }

#cms select
{
	border:1px solid #cccccc;
	font-size:75%;
	color:#444444;
}

#cms p.formularhilfe
{
	width:500px;
	font-size:11px;
	font-style:italic;
	margin:8px 0 0 0;
}

#cms .va_beschreibung
{
	width:650px;
	height:450px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:75%;
	padding:6px;
	line-height:130%;
	color:#444444;
	border:1px solid #cdcdcd;
}

a.pdf_button
{
	position:relative;
	left:-4px;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/pdf_button.png) no-repeat 0 -38px;
    text-decoration:none !important;
	margin:10px 0 28px 0;
}

a:hover.pdf_button
{
    background:url(cms/pdf_button.png) no-repeat;
	text-decoration:underline !important;
}

a.pdf_button span
{
 	position:absolute;
	left:51px;
	top:14px;
    font-size:68.8%;
    color:#666666;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
}

a:hover.pdf_button span
{
	text-decoration:underline !important;
}

a.doc_button
{
	position:relative;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/doc_button.png) no-repeat;
    text-decoration:none !important;
	margin:10px 0 28px 0;
}

a:hover.doc_button
{
    background:url(cms/doc_button.png) no-repeat 0 -38px;
	text-decoration:underline !important;
}

a.doc_button span
{
 	position:absolute;
	left:47px;
	top:14px;
    font-size:68.8%;
    color:#666666;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
}

a:hover.doc_button span
{
	text-decoration:underline !important;
}

a.xls_button
{
	position:relative;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/xls_button.png) no-repeat;
    text-decoration:none !important;
	margin:10px 0 28px 0;
}

a:hover.xls_button
{
    background:url(cms/xls_button.png) no-repeat 0 -38px;
	text-decoration:underline !important;
}

a.xls_button span
{
 	position:absolute;
	left:47px;
	top:14px;
    font-size:68.8%;
    color:#666666;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
}

a:hover.xls_button span
{
	text-decoration:underline !important;
}


a.zip_button
{
	position:relative;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/zip_button.png) no-repeat 0 -38px;
    text-decoration:none !important;
	margin:10px 0 28px 0;
}

a:hover.zip_button
{
    background:url(cms/zip_button.png) no-repeat;
	text-decoration:underline !important;
}

a.zip_button span
{
 	position:absolute;
	left:47px;
	top:14px;
    font-size:68.8%;
    color:#666666;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
}

a:hover.zip_button span
{
	text-decoration:underline !important;
}

#cms #mpliste li
{
	margin:0 0 18px 0;
}

#cms #mpliste li .befehle
{
	float:left;
}

#cms #mpliste li .infobereich
{
	float:left;
	margin:0 0 0 8px;
	position:relative;
	top:2px;
}

#cms #mpliste li .infobereich .textfeld
{
	width:480px;
}

#artikelliste li
{
	margin:18px 0 30px 0;
	width:580px;
}

#artikelliste li h2
{
	color:#092f71;
	font-size:125%;
	font-weight:normal;
	margin:0 0 8px 0;
}

#artikelliste li h3
{
	color:#092f71;
	font-size:100%;
	font-weight:normal;
	margin:0 0 12px 0;
}

#artikelliste li p
{
	font-weight:normal;
	color:#444444;
	font-size:75%;
	margin-bottom:12px;
	line-height:140%;
}

#artikelliste li p a
{
	color:#444444;
	text-decoration:underline;
}

#artikelliste li p a:hover
{
	color:#092f71;
	text-decoration:underline;
}

#artikelliste ul
{
	color:#444444;
	list-style-type:disc;
	margin:0 0 12px 0;
}

#artikelliste ul li
{
	list-style:disc;
	list-style-position:outside;
	font-size:75%;
	margin:0 0 2px 12px;
	line-height:120%;
}

#artikelliste li img.pic_links
{
	border:1px solid #cdcdcd;
	float:left;
	margin:0 16px 12px 0;
	position:relative;
	top:4px;
}

#artikelliste li img.pic_rechts
{
	border:1px solid #cdcdcd;
	float:right;
	margin:0 0 12px 16px;
	position:relative;
	top:4px;
}

#cms ul.bildposition input
{
	display:inline;
}

#cms ul.bildposition label
{
	display:inline;
	position:relative;
	left:8px;
	top:-2px;
}

#cms ul.bildposition li
{
	margin:0;
}

#content #textseite
{
	position:relative;
	left:20px;
	padding-top:20px;
}

#cms .radiobuttonliste
{
	margin:30px 0 30px 0;
}

#cms .radiobuttonliste li
{
	margin:0 0 4px 0;
}

#cms .radiobuttonliste li label
{
	display:inline;
	position:relative;
	top:-2px;
	left:4px;
}

#cms .checkboxliste
{
	margin:20px 0 30px 0;
}

#cms .checkboxliste li
{
	margin:0 0 4px 0;
}

#cms .checkboxliste li label
{
	display:inline;
	position:relative;
	top:-2px;
	left:2px;
}

#textseite ul.formliste
{
	list-style-type:none;
}

#textseite h2
{
	color:#092f71;
	font-size:125%;
	font-weight:normal;
	margin:0 0 8px 0;
}

#textseite h2.allein
{
	margin:0 0 30px 0;
}

#textseite h2.abstand
{
	margin:0 0 30px 0;
}

#textseite h3
{
	color:#092f71;
	font-size:100%;
	font-weight:normal;
	margin:0 0 12px 0;
}

#textseite h3.linkrubrik
{
	margin:34px 0 12px 0;
}

#textseite p
{
	font-weight:normal;
	color:#444444;
	font-size:75%;
	margin-bottom:12px;
	line-height:140%;
}

#textseite p.hinweis
{
	font-weight:bold;
	color:#444444;
	font-size:75%;
	margin-top:30px;
	margin-bottom:12px;
	line-height:140%;
	width:600px;
}

#textseite p.fehlerhinweis
{
	font-weight:bold;
	color:red;
	font-size:75%;
	margin-top:30px;
	margin-bottom:12px;
	line-height:140%;
	width:600px;
}

#textseite p a
{
	color:#444444;
	text-decoration:underline;
}

#textseite p a:hover
{
	color:#092f71;
	text-decoration:underline;
}

#textseite p.bold {	font-weight:bold;}

#textseite .textfeld
{
	width:400px;
	padding:2px;
	border:1px solid #cdcdcd;
	font-weight:normal;
	font-size:75%;
	color:#484848;
}

#textseite.sonderfunktion {margin-top:18px;}

#suchbox
{
	position:relative;
	left:-10px;
	width:628px;
	height:260px;
}

#suchbox.mitglieder {background:#dae0ea;}
#suchbox.facharztsuche {background:#d7e9b3;}

#suchbox h2
{
	position:absolute;
	top:8px;
	left:10px;
	color:#092f71;
	font-size:125%;
	font-weight:normal;
	margin:0 0 8px 0;
}

#suchbox h3
{
	position:absolute;
	left:10px;
	top:37px;
	color:#092f71;
	font-size:93.75%;
	font-weight:normal;
	margin:0 0 12px 0;
}

#suchbox p
{
	position:absolute;
	left:10px;
	top:70px;
	color:#484848;
	width:300px;
}

#suchbox input.name
{
	position:absolute;
	right:10px;
	top:14px;
	width:176px;
	border:1px solid #cdcdcd;
	padding:2px;
	font-size:75%;
}

#suchbox label.name
{
	position:absolute;
	right:197px;
	top:16px;
	color:#092f71;
	font-size:75%;
	text-align:right;
	width:100px;
}

#suchbox select.plz
{
	position:absolute;
	right:10px;
	top:44px;
	width:182px;
	font-size:75%;
	border:1px solid #cdcdcd;
}

#suchbox label.plz
{
	position:absolute;
	right:197px;
	top:45px;
	color:#092f71;
	font-size:75%;
	text-align:right;
	width:100px;
}

#suchbox select.stadt
{
	position:absolute;
	right:10px;
	top:72px;
	width:182px;
	font-size:75%;
	border:1px solid #cdcdcd;
}

#suchbox label.stadt
{
	position:absolute;
	right:197px;
	top:73px;
	color:#092f71;
	font-size:75%;
	text-align:right;
	width:100px;
}

#suchbox select.gebiete
{
	position:absolute;
	right:10px;
	top:100px;
	width:182px;
	font-size:75%;
	border:1px solid #cdcdcd;
}

#suchbox label.gebiete
{
	position:absolute;
	right:197px;
	top:101px;
	color:#092f71;
	font-size:75%;
	text-align:right;
	width:100px;
}

#suchbox select.fachkunde
{
	position:absolute;
	right:10px;
	top:128px;
	width:182px;
	font-size:75%;
	border:1px solid #cdcdcd;
}

#suchbox label.fachkunde
{
	position:absolute;
	right:197px;
	top:129px;
	color:#092f71;
	font-size:75%;
	text-align:right;
	width:100px;
}

#suchbox select.weiterbildungen
{
	position:absolute;
	right:10px;
	top:156px;
	width:182px;
	font-size:75%;
	border:1px solid #cdcdcd;
}

#suchbox label.weiterbildungen
{
	position:absolute;
	right:197px;
	top:157px;
	color:#092f71;
	font-size:75%;
	text-align:right;
	width:120px;
}

#suchbox select.schwerpunkte
{
	position:absolute;
	right:10px;
	top:184px;
	width:182px;
	font-size:75%;
	border:1px solid #cdcdcd;
}

#suchbox label.schwerpunkte
{
	position:absolute;
	right:197px;
	top:186px;
	color:#092f71;
	font-size:75%;
	text-align:right;
	width:100px;
}

#suchbox .button
{
	width:90px;
	position:absolute;
	right:102px;
	top:200px;
	padding:2px 8px 2px 8px;
	font-size:75%;
	font-weight:bold;
	margin:18px 0 30px 0;
	clear:both;
	border:1px solid #444444;
	color:#002f43;
	background:#efefef;
}

#suchbox .button:hover
{
	cursor:pointer;
	border:1px solid black;
	background:#dedede;
	color:#000000;
}

#textseite p.keinetreffer
{
	font-weight:bold;
	margin-top:30px;
}

#textseite #suchergebnisliste
{
	margin:30px 0 0 0;
}

#textseite #suchergebnisliste li
{
	margin:0 0 30px 0;
}

#textseite #suchergebnisliste h2
{
	font-size:106.25%;
	font-weight:normal;
}

#textseite #suchergebnisliste h3
{
	font-size:93.75%;
	font-weight:bold;
	margin:0 0 4px 0;
}

#textseite #suchergebnisliste p .label
{
	color:#092f71;
	font-weight:bold;
}

#textseite #suchergebnisliste p a
{
	text-decoration:none;
}

#textseite #suchergebnisliste p a:hover
{
	text-decoration:underline;
	color:#444444;
}

#textseite #suchergebnisliste p.email
{
	margin:0;
}

#textseite #suchergebnisliste li .info
{
	float:left;
	width:364px; /* 404px */
	padding-right:40px;
}

#textseite #suchergebnisliste li .bild
{
	float:left;
	width:202px;
}

#textseite #suchergebnisliste li img
{
	border:1px solid #cdcdcd;
}

.blaettern
{
	width:592px;
	text-align:center;
	height:24px;
	margin:80px auto 0 auto;
	position:relative;
	left:-28px;
}

.blaettern li
{
	display:inline;
	line-height:100%;
	padding:0 3px 0 3px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	font-size:75.5%;
}

.blaettern li.aktiv
{
	color:#333333;
	text-decoration:underline;
}

.blaettern li a
{
	text-decoration:none;
	color:#333333;
}

.blaettern li a:hover
{
	text-decoration:underline;
}

.blaettern ul
{
	display:inline;
	text-align:center;
}

.blaettern li.zurueck
{
	padding-right:20px;
}

.blaettern li.weiter
{
	padding-left:20px;
}

.blaettern li.inaktiv
{
	color:#bcbcbc;
}

#textseite p.vorsitzender
{
	font-weight:bold;
	margin-top:30px;
}

#textseite a.maillink
{
	text-decoration:none;
}

#textseite a:hover.maillink
{
	text-decoration:underline;
}

#kontaktformular
{
	position:relative;
	margin:50px 0 20px 0;
	width:530px;
}

#kontaktformular li
{
	position:relative;
	margin:0 0 10px 0;
}

#kontaktformular li span
{
	position:absolute;
	top:0px;
	right:28px;
	font-size:62.5%;
}


#kontaktformular label
{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	width:110px;
	text-align:right;
	margin-right:16px;
	color:#444444;
}	

#kontaktformular .textfeld
{
	width:356px;
	background:#ffffff;
	border:1px solid #cdcdcd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:2px;	
	color:#444444;
}

#kontaktformular textarea
{
	width:348px;
	height:200px;
	background:#ffffff;
	border:1px solid #cdcdcd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:6px;	
	line-height:140%;
	color:#444444;
}

#kontaktformular .button
{
	position:relative;
	left:126px;
	padding:3px 6px 3px 6px;
	font-size:75%;
	font-weight:bold;
	margin:2px 0 30px 0;
	clear:both;
	border:1px solid #444444;
	color:#002f43;
	background:#efefef;
}

#kontaktformular .button:hover
{
	cursor:pointer;
	border:1px solid black;
	color:#000000;
}

#kontaktformular li select
{
	border:1px solid #cdcdcd;
	width:362px;
	font-size:75%;
}

#textseite p.kontaktformular_erfolgreich
{
	font-weight:bold;
	width:600px;
	margin-top:40px;
}

#textseite .suchergebnisse_anzahl
{
	font-weight:normal;
	margin-top:30px;
	font-size:125%;
}

#textseite #veranstaltungsliste
{
	margin:34px 0 0 0;
}

#textseite #veranstaltungsliste li
{
	margin:0 0 38px 0;
}

#textseite #veranstaltungsliste li p
{
	width:600px;
}

#textseite #veranstaltungsliste li h4
{
	color:#093071;
	font-size:87.5%;
	font-weight:normal;
	margin:0 0 4px 0;
}

#textseite #veranstaltungsliste a.pfeillink
{
	padding:0 0 0 12px;
	background:url(cms/pfeil.gif) no-repeat 0 5px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#444444;
	font-size:75%;
	margin-bottom:2px;
	line-height:130%;
}

#textseite #veranstaltungsliste a:hover.pfeillink
{
	text-decoration:underline;
	color:#002f43;
}

#textseite .linkliste li p
{
	margin:0 0 2px 0;
	font-weight:bold;
	width:500px;
}

#textseite .linkliste li
{
	margin:0 0 12px 0;
}

#textseite .linkliste a.pfeillink
{
	padding:0 0 0 12px;
	background:url(cms/pfeil.gif) no-repeat 0 5px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#444444;
	font-size:75%;
	margin-bottom:2px;
	line-height:130%;
}

#textseite .linkliste a:hover.pfeillink
{
	text-decoration:underline;
	color:#002f43;
}

#login
{
	margin:50px 0 20px 0;
}

#login li
{
	margin:0 0 18px 0;
}


#login label
{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	color:#444444;
	margin:0 0 4px 0;
}	

#login .textfeld
{
	width:220px;
	background:#ffffff;
	border:1px solid #cdcdcd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:2px;	
	color:#444444;
}

#login .button
{
	padding:3px 6px 3px 6px;
	font-size:75%;
	font-weight:bold;
	margin:2px 0 30px 0;
	clear:both;
	border:1px solid #444444;
	color:#002f43;
	background:#efefef;
}

#kontaktformular .button:hover
{
	cursor:pointer;
	border:1px solid black;
	color:#000000;
}

#textseite a.pfeillink_logout
{
	padding:0 0 0 12px;
	background:url(cms/pfeil.gif) no-repeat 0 5px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#444444;
	font-size:75%;
	margin-bottom:2px;
	line-height:130%;
}

#textseite a:hover.pfeillink_logout
{
	text-decoration:underline;
	color:#002f43;
}

.newsletter_prozent
{
	float:left;
	width:200px;
	height:12px;
	border:1px solid #444444;
	margin:0 8px 0 8px;
	position:relative;
	top:5px;
}

.newsletter_prozent p
{
	width:200px;
	text-align:center;
	font-weight:normal;
	font-size:10px !important;
	margin:0;
	position:absolute;
}

.newsletter_prozent .fortschritt
{
	position:absolute;
	height:12px;
	background:#cdcdcd;
}