body {font-family:Verdana, sans-serif; font-size:70%; line-height:1.4em; color:rgb(204,209,213); text-align:center; background-color:rgb(97,117,131); margin:0; padding:0; background-image:url(../pix/pageback1.gif); background-repeat:repeat-y; background-position:center;}
p, div {margin:0; padding:0;}

table, tr, td, th {font-family:Verdana, sans-serif; font-size:1em; line-height:1.4em; color:rgb(204,209,213);}
.ohne, .sp_ohne {vertical-align:top; vertical-align:top; padding:5px 0px 6px 0px; width:40px; border-top:0; background-image:url(leer.gif);}
th {text-align:left; font-weight:bold; vertical-align:top; padding:5px 8px 6px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/linie_short.gif); background-repeat:no-repeat;}
td.bautab {text-align:left; width:24px; vertical-align:top; padding:5px 8px 6px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/linie_short.gif); background-repeat:no-repeat;}
.sp {width:210px; text-align:left; vertical-align:top; padding:5px 8px 6px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/linie_short.gif); background-repeat:no-repeat;}

/* Links, Menü */
a:link, a:visited {color:rgb(147,225,84); text-decoration:none; font-weight:normal;}
a:hover {color:#FFF;}
a:active {color:rgb(147,225,84);}

a.blank:link, a.blank:visited {color:rgb(204,209,213); text-decoration:none; font-weight:normal;}
a.blank:hover {color:rgb(204,209,213);}
a.blank:active {color:rgb(204,209,213);}

.menue a:link, .menue a:visited {color:rgb(147,225,84); text-decoration:none; font-weight:normal; line-height:14px; display:block;}
.menue a:hover {color:#FFF;}
.menue a:active {color:rgb(147,225,84);}

a.link_sel:link, a.link_sel:visited {color:#FFF; text-decoration:none; font-weight:bold; line-height:14px; display:block;}
a.link_sel:hover {color:#FFF;}
a.link_sel:active {color:#FFF;}

a.service_sel:link, a.service_sel:visited {color:#FFF; text-decoration:none; font-weight:normal;}
a.service_sel:hover {color:#FFF;}
a.service_sel:active {color:#FFF;}

a.gal_sel:link, a.gal_sel:visited {color:#FFF; text-decoration:none; font-weight:normal;}
a.gal_sel:hover {color:#FFF;}
a.gal_sel:active {color:#FFF;}

.service_link {font-size:11px; line-height:16px; float:left; padding:5px 8px; background-image:url(../pix/menu_back_01.gif); background-repeat:no-repeat;}
.menue_link {font-size:11px; float:left; width:87px; padding:5px 8px 8px 8px; margin-right:5px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/menu_back_01.gif); background-repeat:no-repeat;}
.menue_link_sel {font-size:11px; position:relative; float:left; width:92px; padding:5px 8px 8px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/menu_back_01.gif); background-repeat:no-repeat;}
.menue_link_sel_sub {font-size:11px; position:relative; float:left; width:92px; padding:5px 8px 8px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/menu_back_01.gif); background-repeat:no-repeat;}
.menue_link_1 {font-size:11px; width:89px; padding:5px 8px 8px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/menu_back_01.gif); background-repeat:no-repeat;}
.menue {width:215px; clear:both;}
.submenue {position:absolute; margin-left:108px;}

/* Struktur */
.a_all {width:899px; text-align:left; margin:0 auto;}
.a_head {width:899px; height:106px; text-align:left; background-image:url(../pix/ad_logo.gif); background-repeat:no-repeat; background-position:1px 26px;}
.a_tools {float:right; border-top:1px solid rgb(129,148,162); margin-top:32px;}
.a_content {width:899px; text-align:left;}
.a_content_l {width:215px; float:left; margin-right:8px;}
.a_content_r {width:676px; float:left;}
.a_service_l {width:215px; float:left; margin-right:8px; height:56px;}
.a_service_r {width:676px; float:left; height:56px; border-top:1px solid rgb(129,148,162);}
.a_lang {float:right;}
.a_logo_print {display:none;}
.a_head_print {visibility:hidden;}

#a_range {margin-top:112px;}
.a_range_back {width:235px;}
#a_footer {}
.a_footer_back {}

/* Spalten */
.b_1sp {width:676px;}
.b_2sp_l {float:left; width:220px; margin-right:8px;}
.b_2sp_r {float:left; width:448px;}

.b_2sp2_l {float:left; width:448px; margin-right:8px;}
.b_2sp2_r {float:left; width:220px;}

.b_3sp_l {float:left; width:220px; margin-right:8px;}
.b_3sp_m {float:left; width:220px; margin-right:8px;}
.b_3sp_r {float:left; width:220px;}

.b_1sp_back {width:1000%;}
.b_2sp_l_back {float:left; width:240px; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {float:left; width:470px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_2sp2_l_back {float:left; width:470px; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp2_r_back {float:left; width:240px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_3sp_l_back {float:left; width:240px; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp_m_back {float:left; width:240px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_3sp_r_back {float:left; width:240px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_1sp_news {width:610px;}
.b_2sp_news_l {float:left; width:380px; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_news_r {float:left; width:220px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_2sp2_r_back .adselect {width:95%;}

/* Container */
.c_cont {padding:5px 8px 0px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/linie_short.gif); background-repeat:no-repeat;}
.c_dsl {margin:1px 0px 4px 0px; clear:both;}

/* Schrift, Listen */
h1 {font-family:Verdana, sans-serif; font-size:2em; line-height:1.25em; letter-spacing:1px; font-weight:normal; color:#8194A2; margin:0; padding:10px 0px 12px 0px;}
h2 {font-family:Verdana, sans-serif; font-size:1em; line-height:1.4em; color:rgb(204,209,213); margin:0; padding:2px 0px 6px 0px;}
h3 {font-family:Verdana, sans-serif; font-size:1em; line-height:1.4em; color:rgb(33,39,44); margin:0; padding:2px 0px 6px 0px;}
h4 {font-family:Verdana, sans-serif; font-size:1em; line-height:1.4em; font-weight:normal; color:rgb(33,39,44); margin:2px 0px 6px 0px; padding:0;}
.text {margin-bottom:6px;}
.subpic {color:#8194A2; font-size:0.9em; line-height:1.4em; font-family:Verdana, sans-serif; margin:0px 0px 0px 0px; padding:8px 0px 8px 0px;}
.ds_link {vertical-align:middle; margin:0px 0px 4px 0px; padding:0px 0px 0px 12px; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:0px 4px;}
.ds_link_bau {vertical-align:middle; margin:0px 0px 4px 0px; padding:0px 0px 0px 22px; background-image:url(../pix/baustein_small.gif); background-repeat:no-repeat; background-position:2px 4px;}

ul {margin:1px 0px 4px 0px; padding: 0px 0px 0px 0px;}
ul.pfeil {}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 4px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {vertical-align:middle; margin:0px 0px 4px 0px; padding:0px 0px 0px 17px; list-style-type:none; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:1px 4px;}
li.ext {vertical-align:middle; margin:0px 0px 4px 0px; padding:0px 0px 0px 17px; list-style-type:none; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:1px 4px;}
li.bau {vertical-align:middle; margin:0px 0px 4px 0px; padding:0px 0px 0px 17px; list-style-type:none; background-image:url(../pix/baustein_small.gif); background-repeat:no-repeat; background-position:0px 4px;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 3px 28px;}
li.site {vertical-align:top; margin: 0px 0px 0px 0px; padding:5px 8px 5px 8px; list-style-position:outside; list-style-type: none; border-top:1px solid rgb(129,148,162); background-image:url(../pix/menu_back_01.gif); background-repeat:no-repeat;}
.smap {margin-left:-28px;}

/* Trenner */
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
.linie {clear:both; font-size:1px; line-height:1px; height:1px; margin:11px 0px 12px 0px; padding:0; background-image:url(../pix/linie.gif); background-repeat:repeat-x;}

/* Formulare */
input, textarea {border-top: 1px solid #485761; border-left:1px solid #485761; border-right:1px solid #9EADB7; border-bottom:1px solid #9EADB7; font-family: Verdana,sans-serif; font-size:1em; font-style:normal; color:rgb(33,39,44); line-height:1.5em;
	background-color:#92A9BA; height:17px; width:98%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:98%; margin:0px 0px 0px 0px; font-size:1em; font-family: Verdana,sans-serif;}
.check {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-size:1em; line-height:1.5em; color:rgb(204,209,213); white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {font-family:Verdana, sans-serif; font-size:1em; color:rgb(147,225,84); margin:12px -3px 8px -3px; padding:0px; border:0; background-color:transparent;}
.button_top {padding:7px 8px 7px 8px; border-top:1px solid rgb(129,148,162); background-image:url(../pix/linie_short_button.gif); background-repeat:no-repeat; background-position:right bottom;}
.button_bottom {margin-top:-27px; padding:6px 8px 7px 8px; background-image:url(../pix/menu_back_01.gif); background-repeat:no-repeat;}	

/* Ausschlüsse */
div.c_dsl ul.pfeil {margin:0px; float:none;}
