/* Allgemeines */
body {font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:15px; letter-spacing:0.02em; color:#000; background-color:#FFFFFF; margin:0; padding:0; text-align:center; overflow:hidden;}
.fallback {overflow:auto; background-image:url(../pix/linie.gif); background-repeat:repeat-x; background-position:0px 54px;}

.centrum {position:absolute; left:50%; top:50%; width:100px; height:100px; margin:0;}
.flash {position:absolute; margin-left:-1200px; margin-top:-360px;}

#adcontent .centrum {position:static; width:1200px; height:620px;}
#adcontent .flash {position:static; margin-left:0; margin-top:0;}
		
p, div, img {margin:0; padding:0;}
img {border:0;}

/* Menü */
a:link, a:visited, a:active {color:#C9C9C9; text-decoration:none;}
a:hover {color:#808080;}

a.sel:link, a.sel:visited, a.sel:hover, a.sel:active {color:#808080;}

.a_service ul, .a_service li, .a_pfad ul, .a_pfad li, .a_lang ul, .a_lang li {margin:0; padding:0; list-style:none;}
.a_service li {float:left; margin-right:12px;}
.a_lang li {float:left; margin-left:12px;}
.a_pfad li li {padding-left:14px !important;}

/* Struktur */
.a_all {width:850px; margin:0 auto; text-align:left; background-color:#FFF; padding-bottom:12px;}
.a_head {padding:0 8px; border-bottom:14px solid #000;}
.a_pfad, .a_service {font-size:11px; text-transform:uppercase; color:#C9C9C9; padding:10px 12px 0px 12px;}
.a_menu {font-size:11px; height:130px; width:826px; margin:0 12px; overflow:auto; white-space:nowrap; text-transform:uppercase; position:absolute; z-index:1;}
.a_content {padding:12px 12px 4px 12px;}
.a_lang, #a_range {font-size:10px; text-transform:uppercase; float:left;}
#a_range {color:#808080; margin-top:17px;}
#a_footer {width:850px; margin:0 auto; text-align:center; padding:12px 0;}

/* Spalten */
.b_1sp {width:826px;}
.b_2sp_l {width:526px; float:left; border-right:1px solid #000;}
.b_2sp_r {width:280px; float:left; margin-left:10px;}

.b_1sp_back {width:880px;}
.b_2sp_l_back {width:530px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:320px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Container */
.c_navi_dsl {float:left; margin-right:6px;}
.c_news {border:1px solid #FFF;}
.c_text {border-bottom:1px solid #000; padding-bottom:12px; margin-bottom:12px;}

/* Textelement, Listen, Klassen */
h1 {font-size:12px; line-height:15px; margin:0; padding:12px 0; text-transform:uppercase;}

.gallery {width:826px; text-align:center; padding:12px 0;}
.gallery_nav {font-size:10px; color:#C9C9C9; text-align:center; margin:6px 0 0 0; text-transform:uppercase;}

ul {margin:0; padding:0;}
li {margin-left:14px;}
li.int {margin-left:0; list-style:none;}
ul.sitemap {padding:0; margin: 3px 0 8px 20px;}
li.site {vertical-align:middle; margin: 0 0 2px 4px; padding:0; list-style-position:outside; list-style-type: none; list-style-image:url(../pix/site_li.gif);}

.news_link {display:none;}
.log_square {width:10px; height:5px; display:block; background-color:#000;}

/* Formulare */
input, textarea {border:1px solid #000; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-style:normal; color:#000; line-height:15px;
	height:17px; padding:1px 0 0 3px; width:97%; margin: 4px 0 10px 0;}
textarea {height:auto;}
.f_select {width:98%; margin:0; font-size:11px; font-family:Helvetica, Arial, sans-serif;}
.check {border:0; width:auto; margin: -1px 0 0 2px; vertical-align:middle;}
.radio {border:0; width:auto; margin: -1px 0 0 1px; vertical-align:middle;}
label {font-size:11px; line-height:12px; color:#000; white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0; margin:0;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0 4px 0; padding-top:1px; font-family:Helvetica, Arial, sans-serif;}

/* Trenner */
.divider {clear:both; height:1px; line-height:1px; font-size:1px; margin:10px 0px; padding:0; border-top:1px solid #000;}
.divider2 {clear:both; height:1px; line-height:1px; font-size:1px; margin:10px 0px; padding:0;}
.abschluss {clear:both; height:1px; line-height:1px; font-size:1px; margin:0; padding:0;}

/* Ausschlüsse */
.b_2sp_l .divider {margin-right:10px;}
.up .divider {margin:5px 10px 5px 0px;} 

.a_content div div {
margin-bottom:40px;
}

.c_text p {text-align:left;}

.c_news h1 {text-align:left;}
.c_news p {padding:6px 0px 12px 0px;}

.c_navi_dsl ul {text-transform:uppercase;}
