/* CSS Document */

*		{ font-family: verdana }
p		{ margin: 0px; padding: 0px }
body, a, p, form, input, select, div, span, table, td, textarea { font-size: 10px }

/*input {height:20px; }*/


input, select, textarea { color: #6a6a6a }

body 	{ margin: 0px; text-align: center; color: #6a6a6a; background: #fff url("/fileadmin/templates/images/back_body.gif") center -80px no-repeat }
a 		{ text-decoration: none }

a.img	{ border: 0px solid white }
img 	{ border: 0px }
form, div { margin: 0px; padding: 0px }
table	{ border-collapse: collapse }
td		{ text-align: left; vertical-align: top }

/* basic definitions */
.main	{ width: 836px; margin: auto; text-align: left }
.logo	{ width: 836px; height: 40px }
.err	{ color: red; font-weight: bold }



.csc-firstHeader {font-size: 12px; font-weight: bold; color: rgb(101, 102, 102); margin-bottom: 27px; letter-spacing: 0.5px;}
h1 {font-size: 12px; font-weight: bold; color: rgb(101, 102, 102); margin-bottom: 27px; letter-spacing: 0.5px;}
.bodytext {padding: 0px 15px 0px 0px;}
.csc-caption {font-weight: bold; padding: 5px 0px 0px 0px;}
.tx-dropdownsitemap-pi1 a { color: #87b3cd }
.td_abstand a { color: #87b3cd }
.content_inner a { color: #87b3cd }
.content_inner { padding-left:5px; }
.printBtn a { color: #87b3cd;}
.printBtn_container { height:40px; vertical-align:bottom; color: #87b3cd;padding-top:40px;}

.tx-indexedsearch-searchbox-sword {height:17px;vertical-align: top;}
.tx-indexedsearch-searchbox-atjword {vertical-align: middle;}
.tx-indexedsearch-res h2 {font-size: 12px; font-weight: bold; color: rgb(101, 102, 102); margin-bottom: 27px; letter-spacing: 0.5px;}




/* left navigation */
.leftnav {height:150px;width:170px;}
a.no, a.act { display: block; height: 17px; width: 164px; color: #424142; cursor: hand; text-decoration: none ;padding: 2px 0px 0px 10px;}
a.no:hover, a.act:hover, a.act { color: #fff; background-color: #87b3cd; font-weight: bold; padding: 2px 0px 0px 10px;}

a.no1, a.act1 { display: block; height: 17px; width: 164px; color: #424142; cursor: hand; text-decoration: none ;padding: 2px 0px 0px 20px;}
a.no1:hover, a.act1:hover, a.act1 { color: #fff; background-color: #87b3cd; font-weight: bold; padding: 2px 0px 0px 20px;}

.maillink a { color: #87b3cd }

/* navigator */
#navig { position: absolute; top: 65px; left: 50px; width: 150px; height: 120px; visibility: hidden; background: url("../../pics_doris/navig_doris_back.gif") no-repeat top left; padding-top: 30px }
a.menuitem, a.menuitem_active { display: block; width: 150px; height: 17px; font: 10px verdana; font-weight: normal; background: url("../../pics_doris/navigitem_doris.gif") no-repeat; background-position: 0px 0px; padding-left: 10px; color: #424242; cursor: hand; cursor: pointer }
a.menuitem:hover, a.menuitem_active { background-position: 0px -17px; color: #fff; font-weight: bold }

/*  RTE  tags predefinitions */
.doris_normal	{ font: normal 10px verdana; color: #6a6a6a }
.doris_title	{ font: bold 10px verdana; color: #87b3cd }

hr	{ color: #87b3cd }

/* FOOTER */
.footer 		{ width: 836px; text-align: right }
.footer table 	{ border-collapse: collapse }
.footer td 		{ text-align: center; padding: 0px 5px; border-: 0px solid #87b3cd }
.footer a 		{ color: #87b3cd }
.footer_act a { background: #87b3cd; color: #fff }

/* SITEMAP */
.sitemap_tree	{ width: 328px; margin-bottom: 13px }
.sitemap_main   { width: 328px; height: 17px; padding: 2px 0px 0px 2px; background-color: #87b3cd; margin-bottom: 1px }
.sitemap_main a { color: #fff }
.sitemap_sub    { width: 306px; height: 11px; padding-left: 2px; background-color: #ebebeb; margin-bottom: 1px; margin-left: 22px }
.sitemap_sub a  { color: #6a6a6a }

/* FAQs */
.faqs_start, a.faqs_start	{ color: #6a6a6a; text-decoration: none; line-height: 15px; font-weight: bold }
hr.fghr						{ width: 100%; height: 1px; color: #383871 }
.zumanfang					{ margin: 5px 0px 5px 0px; text-align: right }

/* KONTAKT */
.kontakt_table {  }
.kontakt_table td { border: 0px solid white; padding-bottom: 10px }
.kontakt_table td input, .kontakt_table td select { width: 133px; height: 20px }
 
/* SUCHE */
.suche_table td			{ padding-bottom: 15px }
.suche_table a			{ font-weight: bold; color: #6a6a6a }

/* NEWS */
.news_list				{ border-collapse: collapse }
.news_list td			{ padding-bottom: 10px }





.clLevel0over	{ background-color: #87b3cd }

.ds, .dso 	{ background-image: url("../../pics_d4d/back_ds.gif") }
.dm, .dmo 	{ background-image: url("../../pics_d4d/back_dm.gif") }
.de, .deo 	{ background-image: url("../../pics_d4d/back_de.gif") }
.da, .dao 	{ background-image: url("../../pics_d4d/back_da.gif") }



/* MENU */
.topnav {
display:none;
}

.topnav_vis {
display:block;
}


/* Events - Kalender */

.headgruenmittelgross {font-size: 12px; font-weight: bold; color: rgb(101, 102, 102); padding-top: 27px; letter-spacing: 0.5px;}
.headgruengross {font-size: 12px; font-weight: bold; color: rgb(101, 102, 102); padding-top: 27px; letter-spacing: 0.5px;}

td.month_weekday {
	border: 1px solid #DDE2DC;
	font-style:italic;
}
td.month_past_weekday {
	border: 1px solid #DDE2DC;
	font-style:italic;
}
td.month_holiday {
	border: 1px solid #DDE2DC;
	font-style:italic;
}
td.month_ {
	border: 1px solid #DDE2DC;
	font-style:italic;
}

td.border_top {
    border-top: 1px solid #CCCCCC; 
}
td.border_bottom {
    border-bottom: 1px solid #CCCCCC; 
}
td.bg_gray {
    background-color: #F3F5F2; 
}
td.label {
    font-weight: bold;
    color:#ffffff;
}

td.border_top {
    border-top: 1px solid #CCCCCC; 
    color: rgb(101, 102, 102);
}
td.border_bottom {
    border-bottom: 1px solid #CCCCCC; 
    color: rgb(101, 102, 102);
}
td.bg_gray {
    background-color: #87B3CD; 
    color: rgb(101, 102, 102);
}
td.label {
    font-weight: bold;
    color: rgb(101, 102, 102);
}