
body, td{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
body, #fakebody{
	background-color:#245561;
	padding:0px;
	margin:0px;
}
*html #body {
	background-image:none; 		/* ie may not have a backgroundimage in the body (and does not need one) */
}

a img {
	border: none;
}


td.underline{
	border-width:1px;
	border-style:none none solid none;
	border-color:#333333;
}

form{
	margin:0px;
	padding:0px;
}

form .auswahl{
	width:200px;
	margin-top:14px;
	margin-bottom:24px;
}

a.admin{
	color:#000000;
	font-weight:normal;
	
}
a.admin_nounderline{
	color:#000000;
	font-weight:normal;
	text-decoration:none
}

.no_underline{
	text-decoration:none
}

/* Hauptaufteilung  ------------------------------ */ 
#hauptspalten #navigation{
	background-color:#245561; /* dunkelgrün */
	vertical-align:top;
}
#hauptspalten #hauptteil{
	width:584px;
	vertical-align:top;
	background-color:#FFFF00;
}
#hauptspalten #marginale{
	width:200px;
	vertical-align:top;
}


/* Navigation ------------------------------------ */ 
#navigation #logo{
	height:66px;
}

#navigation #navigationsbereich{
	margin-top:19px;
	width:200px;

}
#navigation #navigationsbereich td{
	vertical-align:top;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
}

#navigation #navigationsbereich .navelementspace{
	padding-bottom:11px;
}

/* Navigationslevel ------------------------------- */
#navigation #navigationsbereich .navpoint{
	color:#FFFFFF;
	padding-left:10px;
	line-height:20px;
}
#navigation #navigationsbereich .navpoint2{
	padding-left:10px;
	line-height:20px;
}
#navigation #navigationsbereich .navpoint3{
	padding-left:20px;
	line-height:20px;
}


/* Nav colors -------------------------------------- */
#navigationsbereich a{
	color:#9fb0ab;
	text-decoration:none;
	font-weight:normal;
}
#navigationsbereich .inside{
	color:#000000;
}
#navigationsbereich .inside a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#navigationsbereich .thema .navpoint a{ /* first level in thema */
	color:#000000;
	font-weight:normal;
}
#navigationsbereich .thema .navpoint .inside a{ /* first level in thema */
	color:#FFFFFF;
	font-weight:bold;
}


/* Seiteninhalt ----------------------------------------------------------------------------------------- */
#seiteninhalt{
	width:548px;
	margin-top:19px;
	margin-left:16px;
	margin-right:20px;
}

/* Standardelemente */
.element {
	width:548px;
}
.elementwide {
	width:579px;
}
.element .colorblock .element{ /* Element inside a colorbox */
	width:484px;
}

/* floating */
.floatright{
	float:right;
	margin-left: 18px;
	margin-bottom: 18px;
}


/* Farbelemente */
.color_3 h1, .color_3 h2, .color_3 a{color:#e06f23;}
.color_4 h1, .color_4 h2, .color_4 a{color:#d2004f;}
.color_5 h1, .color_5 h2, .color_5 a{color:#98b314;}
.color_6 h1, .color_6 h2, .color_6 a{color:#199b5f;}
.color_7 h1, .color_7 h2, .color_7 a{color:#8d9fcd;}
.color_11 h1, .color_11 h2, .color_11 a{color:#98b314;}
.color_58 h1, .color_58 h2, .color_58 a{color:#f1b020;}
.color_149 h1, .color_149 h2, .color_149 a{color:#dea109;}



#seiteninhalt h1.kernaussage {
	font-size:25px;
	font-weight:normal;
	line-height:31px;
	margin:0px;
	padding-left:135px;
	margin-bottom:20px;
}
#seiteninhalt h1.header {
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	margin:0px;
}
#seiteninhalt h2.header {
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	margin:0px;
}
#seiteninhalt h3.header {
	font-size:16px;
	font-weight:normal;
	line-height:21px;
	margin:0px;
}

#seiteninhalt h2{
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin:0px;
}
#seiteninhalt h2.themenillustration {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0px;
}
#seiteninhalt .block img{
	margin-bottom:12px; 
}

#seiteninhalt p{
	line-height:18px;
	margin-bottom:12px;
}
#seiteninhalt ul{
	line-height:18px;
	padding:0px;
	margin:0px;
	margin-left:18px;
	margin-bottom:12px;
}
#seiteninhalt ul li{
	
}

/* Colorblock ----------------------------------------- */
*html #seiteninhalt .colorblock{
	width:100%; /* IE FIX */
}
#seiteninhalt .colorblock{
	margin-top:18px;
	margin-bottom:18px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:24px;
	padding-right:24px;
}
#seiteninhalt .subpages{
	margin-top:8px;
}
#seiteninhalt .subpages img{
	margin:0px;
	margin-bottom:16px;
}
#seiteninhalt .subpages p{
	padding-left:14px;
	margin:0px;
	margin-bottom:4px;
}
#seiteninhalt .subpages td{
	vertical-align:top;
}

/* Galerie ----------------------------------------- */
#seiteninhalt .galerie{
	
}
#seiteninhalt .galerie td{
	vertical-align:top;
	font-size:12px;
}
#seiteninhalt .galerie a{
	color:#000000;
}
#seiteninhalt .galerie img{
	margin-right:15px;
	margin-bottom:17px;
}
#seiteninhalt .galerie p{
	margin:0px;
	line-height:14px;
}

#seiteninhalt .galerie .light{
	color:#929395;
	font-style:italic;
	padding-top:4px;
	padding-bottom:17px;
}
#seiteninhalt .galerie .bold{
	font-weight:bold;
}

/* Spezialseiten  ----------------------------------------- */
#seiteninhalt .spezialseiten h1, #seiteninhalt .spezialseiten h2{ 
	padding:0px;
	margin:0px;
	line-height:42px;
	font-size:30px;
	color:#210f04;
	font-weight:normal;
}
#seiteninhalt .spezialseiten h2{ 
	color:#ec7405;
}
#seiteninhalt .spezialseiten a{ 
	color:#e64f22;
}



/* HOME ----------------------------------------- */

#seiteninhalt .home h1{
	font-size:32px;
	line-height:42px;
	color:#97b214;
	padding-left:0px;
	margin-bottom:38px;
}
#seiteninhalt .home img{
	margin-bottom:0px;
}
#seiteninhalt .home .box{
	height:160px;
	width:548px;
	position:relative;
}
#seiteninhalt .home .box .background{
	position:absolute;
}
#seiteninhalt .home .box .aktuell{
	position:absolute;
	margin:16px;
}
#seiteninhalt .home .box .aktuell h2{
	font-size:18px;
	color:#1c424b;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-weight:normal;
}
#seiteninhalt .home .box .aktuell h3{
	font-size:18px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#seiteninhalt .home .box .aktuell .text{
	font-size:18px;
	color:#ffffff;
}
#seiteninhalt .home .box .aktuell a{
	color:#000000;
}
#marginale .home {
	margin-bottom:12px;
	padding-left:11px;
	color:#ffffff;
}
#marginale .home .line {
	border-style: solid none none none;
	border-color: #7c98a6;
	border-width:1px;
	padding-top:8px;
	padding-bottom:8px;
}











/* Marginale Hauptteil ----------------------------------------- */
#marginale #inhalt {
	margin-top:19px;
}
#marginale #inhalt .marginalcontent{
	padding-top:4px;
	padding-bottom:10px;
}

/* Sonderfarbe -> Startseite (level0) fetter Text -> weiss */
#marginale #inhalt .level0 b { 		
	color:ffffff;
	display:block;
	margin-bottom:8px;
}	

#marginale #inhalt a{
	color:#000000;
}

#marginale #inhalt .block{
	width:200px;
	margin-bottom:14px;
}
#marginale #inhalt .bild img{
	margin-bottom:8px;
	margin-top:8px;
}
#marginale #inhalt p{
	margin:0px;
	padding:0px;
	line-height:14px;
	font-size:10px;
}
#marginale #inhalt p a{
	font-size:10px;
}	

#marginale #inhalt .block .topleft_level0{
	background-image:url(../images/prop/css/box_topleft_home.gif);
	width:10px;
	height:4px;
}
#marginale #inhalt .block .bottomleft_level0{
	background-image:url(../images/prop/css/box_bottomleft_home.gif);
	width:10px;
	height:4px;
}

#marginale #inhalt .block .topleft_level1{
	background-image:url(../images/prop/css/box_topleft_level1.gif);
	width:10px;
	height:4px;
}
#marginale #inhalt .block .bottomleft_level1{
	background-image:url(../images/prop/css/box_bottomleft_level1.gif);
	width:10px;
	height:4px;
}
#marginale #inhalt .block .topleft_level2, #marginale #inhalt .block .topleft_level3 {
	background-image:url(../images/prop/css/box_topleft_level2.gif);
	width:10px;
	height:4px;
}
#marginale #inhalt .block .bottomleft_level2, #marginale #inhalt .block .bottomleft_level3 {
	background-image:url(../images/prop/css/box_bottomleft_level2.gif);
	width:10px;
	height:4px;
}





/* Marginale Metanavigation ---------------------- */ 
#marginale #metanavigation{
	height:66px;
}
#metanavigation ul{
	padding:0px;
	margin:0px;
	padding-left:10px;
	padding-top:6px;
	line-height:16px;
	list-style-type:none;
	color:#FFFFFF;
}
#marginale #metanavigation a{
	color:#000000;
	text-decoration:none;
}


/* Sonderelemente --------------------------------------------- */

/* Sonderfarben startseiten */
#marginale .white #metanavigation a{
	color:#FFFFFF;
	text-decoration:none;
}

/* Sitemap ---------------------------------------------------- */
.sitemaphauptelement{
	margin-bottom:10px;
	line-height:20px;
}
.sitemaphauptelement .kopf{
	padding-left:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.sitemaphauptelement a{
	color:#000000;
	text-decoration:none;
}
.sitemaphauptelement .level2{
	padding-left:64px;
	font-weight:normal;
}
.sitemaphauptelement .level3{
	padding-left:114px;
	font-weight:normal;
}


/* Download PDF, JPG, TXT */
.document a, .pdf a, .word a, .ppt a {
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:22px;
	padding-bottom:4px;
}
.document a {
	background-image:url(../images/tic2/common/downloadicons/document.gif);
}
.pdf a {
	background-image:url(../images/tic2/common/downloadicons/pdf.gif);
}
.word a {
	background-image:url(../images/tic2/common/downloadicons/word.gif);
}
.ppt a {
	background-image:url(../images/tic2/common/downloadicons/ppt.gif);
}


/* Bildergalerie */
*html .bildergalerie {
	width:100%;
}
.bildergalerie img {
	display:block;
}


