/*Globale Definitionen*/
* {	padding:0; margin:0; }
html, body{ background:#83b585; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; }
img{ border:none; }

a{ color:#000000; font-weight:bold; }
a:hover{ text-decoration:none; }

div.clear{ clear:both; height:0.1px; overflow:hidden; }

h1{ font-size:1.6em; margin-bottom:0.9em; }
h2{ font-size:1.2em; padding-bottom:0em; color:#000000; }
h3{ font-size:1em;  padding-bottom:0em; }
p{ line-height:1.5em; padding-bottom:1.2em; }

span.special{ color:#669966; font-style:italic; font-weight:bold; }

p.blockquote{ background:#E6F1E6; border-left:16px solid #99CC99; padding:15px 5px 15px 15px; margin-bottom:1.5em; }

hr{ background-color:#669966; /* Mozilla 1.4 */
	color:#669966; /* IE 6 */
	border: #669966; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	margin:5px 0 15px 0; }

* html hr{ margin:0px 0 10px 0; }

/*"Gerüst" für den Inhalt*/
#container{ width:950px; min-height:590px; 	height:auto; margin:5px auto 8px auto; 	background:url(../_images/tpl/cont_unten.gif) left bottom no-repeat; }
#container2{ width:903px; padding:0 32px 13px 15px; min-height:590px; height:auto; background:url(../_images/tpl/cont_oben.gif) left top no-repeat; position:relative; }
* html #container, * html #container2{ 	height:590px; } /*extra höhenangabe für IE6, da dieser min-height nicht kennt*/

/* Header Crossnavi Logo*/
#header{ margin:33px 0px 3px 0px; height:32px; float:left; width:100%; height:32px; }
#header ul{ list-style:none; float:left; height:23px; background:url(../_images/tpl/header_bg.gif) top left repeat-y; margin-top:9px; }
#header ul li{ background:url(../_images/tpl/pipe.gif) top right repeat-y; display:block; float:left; }

#header a{ text-decoration:none; color:#000; font-size:0.9em; font-weight:normal; }
#header a.home-button{ float:left; display:block; background:url(../_images/tpl/header_home.gif) 0 50% no-repeat; padding:3px 0px 3px 25px; margin:3px 6px; }
#header a.antwort{ float:left; display:block; background:url(../_images/tpl/header_ant.gif) 0 50% no-repeat; padding:3px 0px 3px 25px; margin:3px 6px; }
#header a.weiter{ float:left; display:block; background:url(../_images/tpl/header_weit.gif) 0 50% no-repeat; padding:3px 0px 3px 25px; margin:3px 6px; }
#header a.suchen{ float:left; display:block; background:url(../_images/tpl/header_such.gif) 0 50% no-repeat; padding:3px 0px 3px 25px; margin:3px 6px; }
#header a.home{ float:right; }
#header img{ float:left; }

/*Linker Bereich*/
#leftcontainer{ float:left; width:145px; }
#leftcontainer a{ color:#000; text-decoration:none; }
#leftcontainer a:hover{ text-decoration:underline; }
#navwrap{ background:url(../_images/tpl/left_bottom.gif) left bottom no-repeat; float:left; width:100%; margin-bottom:5px; min-height:400px; height:auto; }
* html #navwrap{ height:400px; }
#navwrap2{ background:url(../_images/tpl/left_bottom.gif) left bottom no-repeat; float:left; width:100%; margin-bottom:5px; min-height:530px; height:auto; }
* html #navwrap2{ height:530px; }

ul#nav{ background:url(../_images/tpl/left_top.gif) left top no-repeat; padding:0px 0 0px 0; list-style:none; float:left; width:100%; }
ul#nav ul{ background:url(../_images/tpl/ulul_bottom.gif) left bottom no-repeat; list-style:none; float:left; width:100%; padding-bottom:20px; }

* html #nav{ height:1px; } /*fix für peekaboo-bug IE6*/

#nav li{ text-align:center; float:left; width:100%; padding-top:5px;}
#nav li.active{	background:url(../_images/tpl/ulul_top.gif) top left no-repeat; }
#nav li a{ background:url(../_images/tpl/ordner.gif) 50% 0 no-repeat; display:block; padding:43px 1% 8px 1%; display:inline; float:left; text-align:center; width:98%; font-weight:normal;}
#nav li a.active{ background:url(../_images/tpl/ordneract.gif) 50% 0 no-repeat; font-weight:bold; }
#nav ul li{ text-align:left; padding:3px 0px 3px 0px; border-bottom:1px solid #DBDBDB; width:139px; margin-left:3px; margin-right:3px;	
	display:inline; }
#nav ul li a{ background:url(../_images/tpl/ordnerk_inact.gif) left top no-repeat; float:left; padding:2px 0 2px 20px; text-align:left;
	margin-left:10px; display:inline; width:107px; font-weight:normal;}
#nav ul li a.active{ background:url(../_images/tpl/orderk_akt.gif) left top no-repeat; }

/*mittlerer bereich*/
#maincontainer{ float:left; width:750px; margin-left:5px;}

/*subnavigation*/
#subnavi{ width:754px; border-collapse:collapse; background:url(../_images/tpl/table_bg.gif) bottom left repeat-y; }
#subnavi a{ display:block; float:left; width:100%; color:black; text-decoration:none; font-weight:normal;}
#subnavi a:hover{ text-decoration:underline; }
#subnavi td.head{ background:url(../_images/tpl/listeh_bottom.gif) bottom left no-repeat; height:26px; }
#subnavi td.head tr{ height:20px; }
#subnavi table{ width:100%; background:url(../_images/tpl/listeh_top.gif) top left no-repeat; height:26px; 	border-collapse:collapse; }
#subnavi td.head tr th{ background:url(../_images/tpl/trenner.gif) 100% 50% no-repeat; text-align:left; font-weight:normal; padding:0px 0 0px 5px; }

#subnavi th#wichtig{ width:16px; }
#subnavi th#anhang{ width:12px;	}
#subnavi th#von{ width:97px; }
#subnavi th#betreff{ width:404px; }
#subnavi th#groesse{ width:98px; }
#subnavi th#seiten{ background:none; width:97px; }
#subnavi tbody td{ padding:4px 0 4px 5px; margin:0; background:url(../_images/tpl/border.gif) left bottom repeat-x; }
#subnavi td.td1{ width:21px; text-align:center; font-weight:bold; color:#D90707; padding:0; margin:0; background:url(../_images/tpl/borderleft.gif) left bottom repeat-x; }
#subnavi td.td2{ width:17px; text-align:center; padding:0; margin:0; }
#subnavi td.td3{ width:97px; }
#subnavi td.td4{ width:404px; }
#subnavi td.td5{ width:98px; }
#subnavi td.td6{ width:97px; background:url(../_images/tpl/borderright.gif) right bottom repeat-x; }
#subnavi tr.active td a{ font-weight:bold; }
#subnavi tr.active td.td6{ font-weight:normal; }

/*container um den Content 1 submenuezeile*/
#content1{ background:url(../_images/tpl/table_bg.gif) left bottom no-repeat; margin-top:5px; width:754px; min-height:429px; height:auto; }
#content1b{ background:url(../_images/tpl/cont_top.gif) left top no-repeat; min-height:429px; height:auto; padding:24px 20px; }
* html #content1, * html #content1b{ height:429px; }

/*container um den Content 2 submenuezeilen*/
#content2{ background:url(../_images/tpl/table_bg.gif) left bottom no-repeat; margin-top:5px; width:754px; min-height:407px; height:auto; }
#content2b{ background:url(../_images/tpl/cont_top.gif) left top no-repeat; min-height:407px; height:auto; padding:24px 20px; }
* html #content2, * html #content2b{ height:407px; }

/*container um den Content 3 submenuezeilen*/
#content3{ 	background:url(../_images/tpl/table_bg.gif) left bottom no-repeat; margin-top:5px; width:754px; min-height:394px; height:auto; }
#content3b{ background:url(../_images/tpl/cont_top.gif) left top no-repeat; min-height:394px; height:auto; padding:24px 20px 15px 20px; }
* html #content3, * html #content3b{ height:394px; }

/*container um den Content 4 submenuezeilen*/
#content4{ background:url(../_images/tpl/table_bg.gif) left bottom no-repeat; margin-top:5px; width:754px; min-height:364px; height:auto; }
#content4b{ background:url(../_images/tpl/cont_top.gif) left top no-repeat; min-height:364px; height:auto; padding:24px 20px; }
* html #content4, * html #content4b{ height:364px; }
/*ENDE container um den Content*/

/*Aufzählungspunkte im Contentbereich*/

#content1 ul, #content2 ul, #content3 ul, #content4 ul{ padding:0 0 1em 20px;}
#content1 ol, #content2 ol, #content3 ol, #content4 ol{ padding:0 0 1em 20px;}

/*text mit Bild rechts*/
div.textbildrechts{ float:left; width:714px; margin-bottom:1.5em; }
div.textbildrechts div.inhalte{ width:385px; float:left; }
div.textbildrechts img{ float:right; }

/*text mit Bild links*/
div.textbildlinks{ float:left; width:714px; margin-bottom:1.5em; }
div.inhalte{ width:385px; float:right; }
div.textbildlinks img{ float:left; }

/*latest news*/
h2.latest{ background:#99CC99; color:white; font-size:1em; padding:2px 6px; }
p.newszeile{ background:#F2F7F5; float:left; width:702px; border-bottom:1px solid #fff; padding:2px 6px; }
span.newsdatum{ width:82px; float:left; clear:left; padding:0; 	font-style:italic; font-size:0.9em; font-weight:bold; color:#666666; }
span.newstext{ width:612px; background:#F2F7F5; float:left; padding:0 0 0 8px; }
span.newstext a{ font-weight:bold; }

/*Styles für TABELLE*/
table#data{ border-collapse:collapse; }
table#data td.last img{ float:left; margin-right:4px; }
table#data th{ font-weight:normal; text-align:left; background:#83B585; padding:4px 5px; border-right:1px solid #BCDFBD; border-bottom:3px solid white; }
table#data td{ padding:2px; border-right:1px solid #ffffff; }
table#data tr.even{ background:#DFE8DF; }
table#data tr.odd{ background:white; }
.tdright{text-align:right;}

/*styles für 2. Contentvariation, text links, Bilder rechts*/
.beschreibung{ border-right:1px solid #E9E8E8; width:473px; padding-right:10px; float:left; }
.bilder{ border-left:1px solid #E9E8E8; width:230px; float:left; margin-left:-1px; overflow:hidden; }
.gutter{ padding:0 0px 0 15px; }
.bilder img{ border:1px solid #BDBDBD; padding:3px; }
.bilder p.caption{ padding:0 0 20px 0; 	font-size:0.9em; }

/*pager*/
.pager{ }
.pager a:link.pageractiv, .pager a:visited.pageractiv { font-weight:bold; text-decoration:none; }
.pager a:link.pagernonactiv, .pager a:visited.pagernonactiv { text-decoration:underline; }
.pager a:hover{ text-decoration:none; }

.schliessen{ display:block;	height:21px; width:21px; position:absolute;	right:6px; top:6px;	text-decoration:none; }
.tour {color:#000000; font-weight:bold;}

.hl1{font-size:1.6em; margin-bottom:0.9em;}
.hl2{font-size:1.2em; padding-bottom:0em; color:#669966; font-weight:bold;}
.text1{color:#000000; }
.text2{color:#669966; font-weight:bold;}
.text3{color:#669966; font-style:italic; }
.bgheader	{ background-color: #83b585; font-weight: bold; color: #ffffff; }
.bgpyjama1	{ background-color: #dfe8df; }
.bgpyjama2	{ background-color: #ffffff; }
.bgtour	{ background-color: #ffb400; font-weight: bold; color: #000000; }

.sitemap-h1 { font-size: 11px; color: #83b585; text-decoration:none; line-height: 14px; font-weight: bold}
.sitemap-h1:active { font-size: 11px; color: #83b585; text-decoration:none; line-height: 14px; font-weight: bold}
.sitemap-h1:visited { font-size: 11px; color: #83b585; text-decoration:none; line-height: 14px; font-weight: bold}
.sitemap-h1:hover { font-size: 11px; color: #83b585; text-decoration:none; line-height: 14px; font-weight: bold}
.sitemap-h2 { font-size: 11px; color: #000000; text-decoration:none; line-height: 14px; font-weight: normal}
.sitemap-h2:active { font-size: 11px; color: #000000; text-decoration:none; line-height: 14px; font-weight: normal}
.sitemap-h2:visited { font-size: 11px; color: #000000; text-decoration:none; line-height: 14px; font-weight: normal}
.sitemap-h2:hover { font-size: 11px; color: #000000; text-decoration:none; line-height: 14px; font-weight: normal}

.kundenraster {border:1px solid #999999; }