/* Allgemeines */
body {font-size:70%; line-height:1.5em; font-family:Verdana, sans-serif; background-color:#D5D2B4; color:#3c2d2c; margin:0; padding:0; text-align:center; background-image:url(../pix/back.gif); background-repeat:repeat-x;}
p {margin:0; padding:0;}
img {border:0; margin:0; padding:0;}

/* Links */
a:link, a:visited {color:#3c2d2c; background-color:inherit; font-weight:bold; text-decoration:none;}
a:active, a:hover {color:#FFF; background-color:#5f4f4b; text-decoration:none;}

h1 a:link, h1 a:visited {color:#FFF; background-color:#C9215D; font-weight:bold; text-decoration:none;}
h1 a:active, h1 a:hover {color:#FFF; background-color:#C9215D; text-decoration:none;}

a.service:link, a.service:visited {color:#3c2d2c; background-color:inherit; font-weight:normal; text-decoration:none;}
a.service:active, a.service:hover {color:#FFF; background-color:#3c2d2c;}

a.ohne:link, a.ohne:visited {font-size:1em; line-height:1.5em; color:#FFF; background-color:inherit; text-decoration:none;}
a.ohne:active, a.ohne:hover {color:#FFF; background-color:inherit;}

/* Seitenstruktur */
.a_all {width:752px; margin:0px auto 20px auto; text-align:left;}
.a_logo {height:144px; background-image:url(../pix/logo.gif); background-repeat:no-repeat;}
.a_head {height:144px; width:752px; border-bottom:1px solid #3c2d2c; padding-bottom:8px;}
.a_menue {width:752px; height:1.8em; margin-bottom:8px; padding:0;}
.a_content {margin:0;}
.a_service {font-size:0.9em; line-height:1.2em; border-top:1px solid #3c2d2c; margin-top:8px; text-align:right;}
.a_print {visibility:hidden;}

/* Spalten */
.b_1sp {width:100%; overflow:hidden;}
.b_inner {width:756px;}
.b_2sp_links {width:248px; float:left; margin-right:4px;}
.b_2sp_rechts {width:500px; float:left;}
.b_2sp2_links {width:500px; float:left; margin-right:4px;}
.b_2sp2_rechts {width:248px; float:left;}
.b_3sp_links {width:248px; float:left; margin-right:4px;}
.b_3sp_rechts {width:248px; float:left;}
.b_3sp {width:248px; float:left; margin:0 4px 4px 0;}

#home, #home2, #home3  {color:#FFF; background-color:#91916A; background-image:url(../pix/landschaft.gif); background-repeat:no-repeat; background-position:left bottom;}
#teaser1 {color:#3c2d2c; background-color:#EA8C9A; background-image:url(../pix/teaser_1_back.gif); background-repeat:no-repeat; background-position:left bottom;}
#teaser2 {color:#3c2d2c; background-color:#E183A4; background-image:url(../pix/teaser_2_back.gif); background-repeat:no-repeat; background-position:left bottom;}
#teaser3 {color:#3c2d2c; background-color:#E77485; background-image:url(../pix/teaser_3_back.gif); background-repeat:no-repeat; background-position:left bottom;}

.c_cont {padding:2px 4px 4px 4px; color:inherit; background-color:#D5D2B4;}

/* Textformate, etc. */
h1 {font-size:1em; line-height:1.5em; font-weight:bold; color:#FFF; padding:0px 4px 1px 4px; margin:0 0 4px 0; background-color:#C9215D;}
h2 {font-size:1em; line-height:1.5em; font-weight:bold; color:#FFF; padding:0px 4px 1px 4px; margin:0 0 4px 0; background-color:#5f4f4b;}
h3 {font-size:1em; line-height:1.5em; font-weight:bold; color:#3c2d2c; padding:0; margin:0; background-color:inherit;}

.op {margin:0;}

ul {margin:0; padding:0px 0px 0px 16px;}
li {margin:0; padding:0px 0px 0px 0px; list-style-type:disc; list-style-position:outside;}
ul.pfeil {margin:0; padding:0px 0px 0px 0px;}
li.int {margin:0; padding:0px 0px 0px 20px; list-style-type:none; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:0px 4px;}

.abschluss {font-size:1px; line-height:1px; height:1px; clear:both; margin:0; padding:0;}
.divider {font-size:1px; line-height:1px; height:3px; clear:both; margin:0; padding:0;}
.linie {font-size:1px; line-height:1px; height:1px; clear:both; margin:8px 0px 5px 0px; padding:0; border-top:1px dotted #3c2d2c;}

/* Eingabefelder */
form {margin:6px 0px 6px 0px; padding:0;}
input {font-size:1em; line-height:1.5em; font-family:Verdana, sans-serif; width:485px; margin-bottom:6px; border:1px solid #3c2d2c; height:17px; padding:3px 0px 0px 3px;}
textarea {font-size:1em; line-height:1.5em; font-family:Verdana, sans-serif; width:485px; margin-bottom:6px; height:80px; border:1px solid #3c2d2c; padding:3px 0px 0px 3px;}
button {font-size:1em; line-height:1.5em; font-family:Verdana, sans-serif;}
select {width:242px; float:left; font-size:1em; height:18px; font-family:Georgia, serif;}

/* Ausschlüsse */
#home h1, #home2 h1, #home3 h1 {font-size:1.2em; line-height:1.2em; color:#FFF; background-color:inherit; padding:12px 0px 18px 12px;}
#home p, #home2 p, #home3 p {padding:0px 0px 9px 12px;}
#home ul, #home2 ul, #home3 ul {padding:12px 0px 9px 24px;}
#teaser1 p, #teaser2 p, #teaser3 p {padding:0px 18px 12px 56px;}
#teaser1 h1, #teaser2 h1, #teaser3 h1 {padding:12px 12px 18px 12px; background-color:inherit; color:#FFF; font-size:2.3em; background-image:url(../pix/teaser_1.gif); background-repeat:no-repeat; background-position:12px 12px;}
#teaser2 h1 {padding-bottom:10px; background-image:url(../pix/teaser_2.gif);}
#teaser3 h1 {padding-bottom:2px; background-image:url(../pix/teaser_3.gif);}

div.b_1sp#teaser1 {padding-bottom:24px;}
div.b_1sp#teaser2 {padding-bottom:24px;}
div.b_1sp#teaser3 {padding-bottom:36px;}

div.a_logo a.ohne:link, div.a_logo a.ohne:visited, div.a_logo a.ohne:active, div.a_logo a.ohne:hover {display:block; height:144px;}

/* Navi */
ul.nav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	height:1.8em;
}
ul.nav li {list-style: none;}

li.navi_1 { /* all list items */
	float: left;
	position: relative;
	background-image:url(../pix/menue_pfeil.gif);
	background-repeat:no-repeat;
	background-position:232px 8px;
	border-bottom:1px solid #3c2d2c;
	width:248px; line-height:1.7em; color:#3c2d2c; background-color:inherit; font-size:1em; font-weight:bold; text-decoration:none; margin:0px 4px 0px 0px; padding-bottom:1px; text-indent:5px;
}

li.navi_2 { /* all list items */
	float: left;
	position: relative;
	background-image:url(../pix/menue_pfeil.gif);
	background-repeat:no-repeat;
	background-position:232px 8px;
	border-bottom:1px solid #3c2d2c;
	width:248px; line-height:1.7em; color:#3c2d2c; background-color:inherit; font-size:1em; font-weight:bold; text-decoration:none; margin:0px 0px 0px 0px; padding-bottom:1px; text-indent:5px;
}

li ul.sub_nav { /* second-level lists */
	display: none;
	position: absolute;
	top: 1.8em;
	left: 0;
	width:248px;
	height:1.8em;
	padding: 0;
	margin-top:2px;
	text-indent:-2px;
}

li>ul.sub_nav { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.eintrag {padding:0; margin:0;}

a.sub_navi:link, a.sub_navi:visited, a.sub_navi:active {font-size:1em; color:#3c2d2c; height:1.8em; width:240px; margin:-1px 0px 0px 0px; float:none; border-top:1px solid #3c2d2c; border-bottom:1px solid #3c2d2c; background-color:#D5D2B4; font-weight:bold; padding:0px 0px 0px 8px; display:block;}
a.sub_navi:hover {text-decoration:none; width:240px; color:#FFF; background-color:#91916A;}

 /*
a.sub_navi:link, a.sub_navi:visited, a.sub_navi:active {opacity:0.9; -moz-opacity:0.9; filter:Alpha(opacity=90);}
a.sub_navi:hover {opacity:1; -moz-opacity:1; filter:Alpha(opacity=100);}
*/
