* { margin:0; padding:0; } /*font-size: 100%;*/
html { height: 100% } 
body { height:100%; font-size: 100.01%; position: relative; text-align: left; } 
fieldset, img { border:0; }
/* select, input, textarea { font-size: 99% }*/


body {
	font-family: Verdana,Arial,sans-serif;
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	background-color: #D8E1F2;
	background-image: url(../design/bodybg.jpg); 
	background-repeat: repeat-x;
}









/* Externe Links */
.linkintern { 
	display: inline;
	padding-left: 13px;
	color: #CE0C15; 
	text-decoration: underline;
}

.linkinternmargin { 
	display: table;
	padding-left: 13px;
	padding-bottom: 6px;
	color: #CE0C15; 
	text-decoration: underline;
}


.linkto { 
	display: inline;
	padding-left: 13px;
	color: #CE0C15; 
	text-decoration: underline;
	background-image:url(../design/linkto.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 3px; 
}

.linktomargin { 
	padding-left: 13px;
	line-height: 1.7em;
	color: #CE0C15; 
	text-decoration: underline;
	width:auto;
	background-image:url(../design/linkto.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 3px; 
}






/* Datei Downloads */
.csc-uploads { font-size: 0.7em; line-height: 1.2em; }
.csc-uploads-1 {  }
.csc-uploads-icon { padding: 1px; }
.csc-uploads-fileName { padding: 0px 10px 0px 0px; }
.csc-uploads-fileName a { color: #000000; text-decoration: underline; }
.csc-uploads-fileSize { color: #393939; }


.csc-bulletlist { font-size: 0.7em; line-height: 1.2em; margin-left: 25px; }
.csc-bulletlist li { margin-bottom: 5px; }



/* News Anreisser */
.news_bild_links_bild { float: left; margin: 0px 15px 0px 0px; width: 175px; }
.news_bild_links_text { float: left; width: 365px; }

.news_bild_rechts_bild { float: right; margin: 0px 0px 0px 15px; width: 175px; text-align: center;}
.news_bild_rechts_text { float: right; width: 365px; }

.news_vorschau_text { }





/* Layout ------------------------------------------------------- */
/* -------------------------------------------------------------- */

#content_container {
	/*display: table;*/
	width: 890px;
	margin: 0px 0px 0px 0px;
	background-image: url(../design/contentbg.jpg); 
	background-repeat: repeat-y;
}


#navigation_print_schrift{
	width: 670px;
	position: absolute;
	left: 170px;
	top: 145px;
	text-align: right;
}
.print_icon { margin-right: 4px; }
.a_icon {  }
.aa_icon {  }
.aaa_icon {  }





#navigation_oben {
	width: 670px;
	position: absolute;
	left: 170px;
	top: 25px;
	font-size: 0.7em;
	text-align: right;
}




#header {
	position: relative;
	width: 890px;
	height: 165px;
	text-align: left;
	margin: 0 auto;
	background-image: url(../design/head.jpg); 
}



#page_container { 
	width: 890px;
	height: 100%;
	text-align: left;
	margin: 0 auto;
	background-image: url(../design/contentbg.jpg);
	background-repeat: repeat-y;
}


#navigation_container {
	margin: 20px 0px 18px 0px;
	/*display:none;*/
}


#links_zusatz_spalte {
	margin: 0px 0px 20px 0px;
}



#content_links {
	margin-left: 40px; /*!important*/
	width: 190px;
	float: left;
}


#content_rechts {
	margin-left: 32px; /*!important*/
	width: 585px;
	float: left;
}







/* Inhalt ------------------------------------------------------- */
/* -------------------------------------------------------------- */


.bodytext { font-size: 0.7em; line-height: 1.3em; }
.bodytext a { text-decoration: underline; color: #000000;}

h1 { font-size: 0.8em; margin-bottom: 5px; }
h1 a{ text-decoration: underline; color: #000000; }
h2 { font-size: 0.7em; margin-bottom: 0px; }
h2 a{ text-decoration: underline; color: #000000; }


.contenttable-0 { font-size: 0.7em; line-height: 1.2em; }
.contenttable-0 td { padding: 1px 2px 1px 0px; }
.contenttable-0 td a{ text-decoration: underline; color: #000000; }
.contenttable-0 .td-0 { font-weight: bold;}


/* Suche -------------------------------------------------------- */
/* -------------------------------------------------------------- */

.suchform {
	float: right;

}

input.suchbegriff {
	width: 110px;
}

input.suchbegriff_submit {
	width: 60px;
	border: 1px solid #787878;
	font-family: Verdana,Arial,sans-serif;
	color: #393939;
	background: url(../design/suchebutton.gif);
	height: 20px;
 	cursor: pointer;
}


input.suchbegriff_submit:hover {
 border: 1px solid #000000;
 color:#000000;
}





/* Topnavigation ------------------------------------------------ */
/* -------------------------------------------------------------- */
ul.topmenu, ul.topmenu ul {
    list-style-type: none;
}

ul.topmenu a {
    display: block;
    padding: 0px 15px 0px 5px;
    margin: 0;
	font-family: Verdana,Arial,sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
}

ul.topmenu li {
    padding: 0;
    margin: 0;
    float: right;
    background-color: transparent;
}

ul.topmenu li a.aktiv {
	font-weight: bold;
}






/* Hauptnavigation ---------------------------------------------- */
/* -------------------------------------------------------------- */


ul.navigation1, ul.navigation1 ul {  margin: 0 0 0 0; list-style-type: none; }
ul.navigation2, ul.navigation2 ul {  margin: 0 0 0 0; list-style-type: none; }
ul.navigation3, ul.navigation3 ul {  margin: 0 0 0 0; list-style-type: none; }
ul.navigation4, ul.navigation4 ul {  margin: 0 0 0 0; list-style-type: none; }
ul.navigation5, ul.navigation5 ul {  margin: 0 0 0 0; list-style-type: none; }
ul.navigation6, ul.navigation6 ul {  margin: 0 0 0 0; list-style-type: none; }

ul.navigation1 a,
ul.navigation2 a,
ul.navigation3 a,
ul.navigation4 a,
ul.navigation5 a,
ul.navigation6 a {
    display: block;
    padding: 5px 10px 5px 27px;
    margin: 0;
    font-family: Verdana,Arial,sans-serif;
    font-weight: bold;
    font-size: 0.7em;
    text-decoration: none;
    color: #000000;
}


ul.navigation1 a { background-image: url(../design/nav1_1.gif); background-repeat: no-repeat; }
ul.navigation2 a { background-image: url(../design/nav2_1.gif); background-repeat: no-repeat; }
ul.navigation3 a { background-image: url(../design/nav3_1.gif); background-repeat: no-repeat; }
ul.navigation4 a { background-image: url(../design/nav4_1.gif); background-repeat: no-repeat; }
ul.navigation5 a { background-image: url(../design/nav5_1.gif); background-repeat: no-repeat; }
ul.navigation6 a { background-image: url(../design/nav6_1.gif); background-repeat: no-repeat; }

ul.navigation1 a.aktiv { color: #FFFFFF; background-image: url(../design/nav1_1_aktiv.gif); background-repeat: no-repeat; }
ul.navigation2 a.aktiv { color: #FFFFFF; background-image: url(../design/nav2_1_aktiv.gif); background-repeat: no-repeat; }
ul.navigation3 a.aktiv { color: #FFFFFF; background-image: url(../design/nav3_1_aktiv.gif); background-repeat: no-repeat; }
ul.navigation4 a.aktiv { color: #FFFFFF; background-image: url(../design/nav4_1_aktiv.gif); background-repeat: no-repeat; }
ul.navigation5 a.aktiv { color: #FFFFFF; background-image: url(../design/nav5_1_aktiv.gif); background-repeat: no-repeat; }
ul.navigation6 a.aktiv { color: #FFFFFF; background-image: url(../design/nav6_1_aktiv.gif); background-repeat: no-repeat; }


/* EBENE 2 */

ul.navigation1 ul a,
ul.navigation2 ul a,
ul.navigation3 ul a,
ul.navigation4 ul a,
ul.navigation5 ul a,
ul.navigation6 ul a {
    display: block;
    padding: 5px 10px 5px 40px;
    margin: 0;
    font-family: Verdana,Arial,sans-serif;
    font-weight: normal;
    font-size: 0.6em;
    text-decoration: none;
    color: #000000;
}

ul.navigation1 ul a { background-image: url(../design/nav1_2_passiv.gif); }
ul.navigation2 ul a { background-image: url(../design/nav2_2_passiv.gif); }
ul.navigation3 ul a { background-image: url(../design/nav3_2_passiv.gif); }
ul.navigation4 ul a { background-image: url(../design/nav4_2_passiv.gif); }
ul.navigation5 ul a { background-image: url(../design/nav5_2_passiv.gif); }
ul.navigation6 ul a { background-image: url(../design/nav6_2_passiv.gif); }

ul.navigation1 ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav1_2_aktiv.gif); }
ul.navigation2 ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav2_2_aktiv.gif); }
ul.navigation3 ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav3_2_aktiv.gif); }
ul.navigation4 ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav4_2_aktiv.gif); }
ul.navigation5 ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav5_2_aktiv.gif); }
ul.navigation6 ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav6_2_aktiv.gif); }



/* EBENE 3 */

ul.navigation1 ul ul a,
ul.navigation2 ul ul a,
ul.navigation3 ul ul a,
ul.navigation4 ul ul a,
ul.navigation5 ul ul a,
ul.navigation6 ul ul a {
    display: block;
    padding: 2px 10px 2px 51px;
    margin: 0;
    font-family: Verdana,Arial,sans-serif;
    font-weight: normal;
    font-size: 0.6em;
    text-decoration: none;
    color: #000000;
}

ul.navigation1 ul ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav1_3_aktiv.gif); }
ul.navigation2 ul ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav2_3_aktiv.gif); }
ul.navigation3 ul ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav3_3_aktiv.gif); }
ul.navigation4 ul ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav4_3_aktiv.gif); }
ul.navigation5 ul ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav5_3_aktiv.gif); }
ul.navigation6 ul ul a.aktiv { font-weight: bold; color: #000000; background-image: url(../design/nav6_3_aktiv.gif); }




/* Suche ------------------------------------------------------------ */

.tx-indexedsearch { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }
.tx-indexedsearch a { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: underline; color: #00297F; }

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:200px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:195px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { margin-top: 20px; text-align:left; font-weight:bold; color: #00297F;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#901D01; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E7ECF5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


.tx-indexedsearch-info  { padding: 5px; }
.tx-indexedsearch-path a { color:#3C3C3C; }
.tx-indexedsearch-descr, .tx-indexedsearch-info { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }

.tx-indexedsearch-browsebox { margin: 10px 0px 10px 0px;}
/*
.tx-indexedsearch-searchbox-sword { margin-left: 5px; font-family: Verdana; font-size: 10px; font-weight: normal; color:#000000; padding: 2px; border: 1px #C8C8C8 solid;}
*/
.tx-indexedsearch-searchbox-button { margin-left: 5px; margin-top: 5px; font-family: Verdana; font-size: 10px; font-weight: normal; color:#000000; padding: 2px; border: 1px #000000 solid;}

.tx-indexedsearch-searchbox td { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }
.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch-browsebox { margin: 20px 0px 20px 0px; }


.tx-indexedsearch-searchbox-sword { margin-left: 5px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	border: 1px solid #787878;
	font-family: Verdana, sans-serif;
	color: #393939;
	background: url(../design/suchebutton.gif);
	height: 20px;
 	cursor: pointer;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover
{
 border: 1px solid #00297F;
 color:#00297F;
}

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-type,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-order,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-results {
	margin-left: 5px;
	width: 200px;
	border: 1px solid #787878;
	font-family: Verdana, sans-serif;
	color: #393939;
}
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-desc { margin-left: -2px; }
.tx-indexedsearch-searchbox td { font-weight: bold; padding: 3px 0px 3px 0px;}






/* Kontaktform */
#mailform { font-size: 1em;}
#mailform .csc-mailform-field { font-family: Verdana; font-size: 0.7em; font-weight: bold; color: #000000; width:400px;}
#mailform .csc-mailform { border: 0px; padding: 0px; background-color: #FFFFFFF; width:400px; }
#mailform .csc-mailform input, .csc-mailform textarea {  margin-bottom: 5px; width:400px; }

#mailform .csc-mailform-field  img { width: 120px; }

#mailform input.csc-mailform-submit { margin-top: 20px; width: 200px; }
#mailform input.csc-mailform-submit {
	margin-top: 20px; 
	width: 200px;
	font-weight: normal;
	border: 1px solid #787878;
	font-family: Verdana,Arial,sans-serif;
	color: #393939;
	background: url(../design/suchebutton.gif);
	height: 20px;
 	cursor: pointer;	
}

#mailform input.csc-mailform-submit:hover {
	border: 1px solid #000000;
	color:#000000;
}




.oe9-photogallery a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: bold;
        color: #000000;
        text-decoration: underline;
}

.oe9-photogallery .link_inaktiv {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: bold;
        color: #AAAAAA;
        text-decoration: none;
}



.oe9-photogallery-beschreibung {
	background-color:#FFFFFF; 
	border: 1px #DDDDDD solid; 
	margin:1px;
}


.oe9-photogallery-beschreibung {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: normal;
        color: #000000;
        padding: 5px;
}

.oe9-photogallery-detail {
	background-color:#FFFFFF; 
	border: 1px #DDDDDD solid; 
	margin:1px;
}

.oe9-photogallery-vorschau {
	background-color:#FFFFFF; 
	border: 1px #DDDDDD solid; 
	float:left; 
	margin:1px;
}


