/* Allgemeines */
body {font-size:70%; line-height:1.5em; font-family:Verdana, sans-serif; background-color:#C9C9A4; color:#38322E; margin:0; padding:0; text-align:center;}
p {margin:0; padding:0;}
img {border:0; margin:0; padding:0; max-width:100%;}

/* Links */
a:link, a:visited {color:#38322E; background-color:inherit; font-weight:bold; text-decoration:none;}
a:active, a:hover {color:#FFF; background-color:#38322E; text-decoration:none;}

h1 a:link, h1 a:visited {color:#FFF; background-color:#D44A7C; font-weight:bold; text-decoration:none;}
h1 a:active, h1 a:hover {color:#FFF; background-color:#D44A7C; text-decoration:none;}

a.service:link, a.service:visited {color:#38322E; background-color:inherit; font-weight:normal; text-decoration:none;}
a.service:active, a.service:hover {color:#FFF; background-color:#38322E;}

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 {text-align:left; background-image:url(../pix/back_mobile.gif); background-repeat:repeat-x;}
.a_logo {height:84px; background-image:url(../pix/logo_mobile.gif); background-repeat:no-repeat;}
.a_head {height:84px;}
.a_menue {margin-bottom:8px; padding:0;}
.a_content {margin:0;}
.a_service {font-size:0.9em; line-height:1.2em; border-top:1px solid #38322E; margin-top:8px; text-align:right;}
.a_print {display:none;}

#home, #home2, #home3  {color:#FFF; background-color:#596D00;}
#teaser1 {color:#FFF; background-color:#FF9F80;}
#teaser2 {color:#FFF; background-color:#ED809F;}
#teaser3 {color:#FFF; background-color:#FF794D;}

.c_cont {padding:2px 4px 4px 4px; color:inherit; background-color:#C9C9A4;}

/* 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:#D44A7C;}
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:#786459;}
h3 {font-size:1em; line-height:1.5em; font-weight:bold; color:#38322E; 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 #38322E;}

/* Eingabefelder */
form {margin:6px 0px 6px 0px; padding:0;}
input {font-size:1em; line-height:1.5em; font-family:Verdana, sans-serif; width:90%; margin-bottom:6px; border:1px solid #38322E; height:17px; padding:3px 0px 0px 3px;}
textarea {font-size:1em; line-height:1.5em; font-family:Verdana, sans-serif; width:90%; margin-bottom:6px; height:80px; border:1px solid #38322E; padding:3px 0px 0px 3px;}
button {font-size:1em; line-height:1.5em; font-family:Verdana, sans-serif;}
select {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 24px 56px; color:#38322E; background-color:inherit;}
#teaser1 h1, #teaser2 h1, #teaser3 h1 {height:48px; 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);}

#home, #home2, #home3 {background-image:url(../pix/leer.gif) !important;}

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;}