/* Allgemeines */
body {font-size:70%; line-height:1.5em; font-family:Verdana, sans-serif; color:#000; background-color:#FFF; margin:0; padding:0;}
p {margin:0; padding:0;}
img {border:0; margin:0; padding:0;}

/* Links */
a:link, a:visited {color:#191919; background-color:inherit; font-weight:bold; text-decoration:none;}
a:active, a:hover {color:#FFF; background-color:#191919; text-decoration:none;}

a.service:link, a.service:visited {color:#786459; background-color:inherit; font-weight:normal; text-decoration:none;}
a.service:active, a.service:hover {color:#FFF; background-color:#786459;}

a.ohne:link, a.ohne:visited {font-size:1em; line-height:1.5em; color:#000; background-color:inherit; font-weight:bold; 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 {padding-bottom:6px; background-image:url(../pix/leer.gif);}
.a_head {width:752px; border-bottom:1px solid #000; margin-bottom:6px;}
.a_menue {display:none;}
.a_content {margin:0; text-align:left;}
.a_service {display:none;}
.a_logo .a_print {padding-left:141px;}

.b_1sp {width:752px;}
.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;}

.c_cont {padding:2px 0px 4px 0px;}

/* Textformate, etc. */
h1 {font-size:1em; line-height:1.5em; font-weight:bold; padding:0px 0px 1px 0px; margin:0 0 4px 0;}
h2 {font-size:1em; line-height:1.5em; font-weight:bold; padding:0px 0px 1px 0px; margin:0 0 4px 0;}
h3 {font-size:1em; line-height:1.5em; font-weight:bold; color:#000; padding:0; margin:0; background-color:inherit;}

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:8px; 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 #000;}

.gallery {display:none;}

/* 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 rgb(174,151,138); 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 rgb(174,151,138); 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 .b_2sp_links {width:752px; margin-right:0;}
#home .b_2sp_rechts {display:none;}

#teaser1 .b_2sp2_links, #teaser2 .b_2sp2_links, #teaser3 .b_2sp2_links {width:752px; margin-right:0;}
#teaser1 .b_2sp2_rechts, #teaser2 .b_2sp2_rechts, #teaser3 .b_2sp2_rechts {display:none;}

#teaser1 h1, #teaser2 h1, #teaser3 h1 {padding:12px 0px 18px 0px; font-size:2.3em;}
#teaser2 h1 {padding-bottom:10px;}
#teaser3 h1 {padding-bottom:2px;}