/* Allgemeines */
body {font-size:75%; line-height:1.5em; font-family:Verdana, sans-serif; margin:0; padding:0; background-color:rgb(179,179,179); background-image:url(../pix/back.gif); background-repeat:repeat-y; background-position:center; color:#000;}
div, p, img {margin:0; padding:0;}

/* Links */
a:link, a:visited {color:rgb(158,0,0); text-decoration:underline; font-weight:bold;}
a:hover {font-weight:bold;}
a:active {color:rgb(158,0,0);}

li.ank a:link, li.ank a:visited {color:rgb(158,0,0); text-decoration:underline; font-weight:normal;}
li.ank a:hover {font-weight:normal;}
li.ank a:active {color:rgb(158,0,0);}

a.stichwortlink:link, a.stichwortlink:visited {color:#000; font-weight:normal;}
a.stichwortlink:hover {color:#000; font-weight:normal;}
a.stichwortlink:active {color:#000;}

/* Menüs */
a.navi:link, a.navi:visited {padding:3px 0px 4px 6px; color:rgb(158,0,0); font-size:0.9em; font-weight:bold; letter-spacing:1px; text-transform:uppercase; text-decoration:none; background-color:#FBE2D1; width:176px; border-bottom:1px solid #FFF; display:block;}
a.navi:hover {background-color:#FFF;}
a.navi:active {}

a.navi_sel:link, a.navi_sel:visited, a.navi_sel:hover, a.navi_sel:active {padding:3px 0px 4px 6px; color:rgb(158,0,0); font-size:0.9em; font-weight:bold; letter-spacing:1px; text-transform:uppercase; text-decoration:none; background-color:#FFF; width:176px; border-bottom:1px solid #FFF; display:block;}

a.navi2:link, a.navi2:visited {padding:1px 0px 0px 20px; color:#F00000; font-size:1em; font-weight:bold; text-decoration:none; background-color:#FFF; width:164px; min-height:21px; display:block; color:#9E0000; background-image:url(../pix/liste.gif); background-repeat:no-repeat; background-position:5px 5px;}
a.navi2:hover {color:#F00000; background-color:#FFF;}
a.navi2:active {color:#33475B;}

a.navi2_sel:link, a.navi2_sel:visited, a.navi2_sel:hover, a.navi2_sel:active {padding:1px 0px 0px 20px; color:#F00000; font-size:1em; font-weight:bold; text-decoration:none; background-color:#FFF; width:164px; min-height:21px; display:block; color:#9E0000; background-image:url(../pix/liste.gif); background-repeat:no-repeat; background-position:5px 5px;}

a.navi3:link, a.navi3:visited {padding:1px 0px 2px 6px; color:#33475B; font-size:1em; font-weight:normal; text-decoration:none; background-color:#FFE8DA; width:176px; border-bottom:1px solid #FFF; display:block;}
a.navi2:hover {color:#F00000; background-color:#FFF;}
a.navi2:active {color:#33475B;}

a.navi3_sel:link, a.navi3_sel:visited, a.navi3_sel:hover, a.navi3_sel:active {padding:1px 0px 2px 6px; color:#F00000; font-size:1em; font-weight:normal; text-decoration:none; background-color:#FFF; width:176px; border-bottom:1px solid #FFE8DA; display:block;}

a.navi4:link, a.navi4:visited {padding:1px 0px 2px 26px; color:#33475B; font-size:1em; font-weight:normal; text-decoration:none; background-color:#FFF; width:176px; border-bottom:1px solid #FFE8DA; display:block;}
a.navi4:hover {color:#F00000;}
a.navi4:active {color:#33475B;}

a.navi4_sel:link, a.navi4_sel:visited, a.navi4_sel:hover, a.navi4_sel:active {padding:1px 0px 2px 26px; color:#F00000; font-size:1em; text-decoration:none; background-color:#FFF; font-weight:normal; width:170px; border-bottom:1px solid #FFE8DA; display:block;}

a.service:link, a.service:visited {padding:1px 0px 2px 24px; color:rgb(158,0,0); text-decoration:none; font-size:0.9em; font-weight:normal; border-bottom:1px solid #FFF; width:180px; background-image:url(../pix/liste.gif); background-repeat:no-repeat; background-position:9px 5px; display:block;}
a.service:hover {text-decoration:underline;}
a.service:active {}

a.service_sel:link, a.service_sel:visited, a.service_sel:hover, a.service_sel:active {padding:1px 0px 2px 24px; color:rgb(158,0,0); text-decoration:underline; font-size:0.9em; font-weight:normal; border-bottom:1px solid #FFF; width:180px; background-image:url(../pix/liste.gif); background-repeat:no-repeat; background-position:9px 5px; display:block;}

a.lang:link, a.lang:visited {padding:1px 0px 2px 20px; color:#9E0000; text-decoration:none; font-size:0.9em; font-weight:normal; border-bottom:1px solid #FFF; background-image:url(../pix/liste.gif); background-repeat:no-repeat; background-position:5px 4px;}
a.lang:hover {text-decoration:underline;}
a.lang:active {}

a.lang_sel:link, a.lang_sel:visited, a.lang_sel:hover, a.lang_sel:active {padding:1px 0px 2px 20px; color:#9E0000; text-decoration:underline; font-size:0.9em; font-weight:normal; border-bottom:1px solid #FFF; background-image:url(../pix/liste.gif); background-repeat:no-repeat; background-position:5px 4px;}

a.logout:link, a.logout:visited {margin-left:20px; padding: 1px 3px 2px 3px; color:#FFF; background-color:#F00000; text-decoration:none;}
a.logout:hover {color:#FFF; background-color:#FE0000;}
a.logout:active {color:#FFF;}

/* Struktur */
.a_all {width:850px; margin-left:1px;}
.a_back {background-image:url(../pix/back_head.gif); background-repeat:no-repeat; background-position:0px 10px;} 

.a_menue {background-image:url(../pix/back_head.gif); background-repeat:no-repeat; background-position:0px 10px;  width:180px; float:left; text-align:left;}
.a_navi {background-color:#FFF; padding:4px 0px 3px 4px;}
.a_tools {margin-top:90px; height:17px; padding:3px 0px 0px 10px; border-bottom:1px solid #FFF;}
.a_service {margin-top:22px; border-top:1px solid #FFF;}

.a_inhalt {width:670px; text-align:left; float:left;}
.a_kopf {height:90px; border-bottom:19px solid #9E0000; padding:0px 4px 1px 0px; margin-right:4px; background-image:url(../pix/eu_flagge.gif); background-repeat:no-repeat; background-position:right 5px;}
.a_logo {margin:9px 0px 9px 12px;}
.a_content {background-color:#FFF; padding:0px 4px 0px 4px;}
.a_lang {float:right; margin-top:-26px; padding:0px 4px 5px 0px;}

#a_range {width:180px; padding:43px 0px 0px 0px; background-color:#FFF;}
.a_range_content {padding:4px 0px 4px 4px;}
#a_footer {width:644px; margin-top:-12px; text-align:left; padding:0px 30px 0px 216px;}
.a_footer_back {width:662px;}

/* Spalten */
.b_1sp {width:662px;}
.b_2sp_l {width:440px; margin-right:4px; float:left;}
.b_2sp_r {width:208px; float:left;}
.b_2sp2_l {width:218px; margin-right:4px; float:left;}
.b_2sp2_r {width:440px; float:left;}
.b_3sp_l {width:218px; margin-right:4px; float:left;}
.b_3sp_m {width:218px; margin-right:4px; float:left;}
.b_3sp_r {width:218px; float:left;}

.b_1sp_back {width:780px;}
.b_2sp_l_back {width:480px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:238px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}
.b_2sp2_l_back {width:238px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp2_r_back {width:480px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}
.b_3sp_l_back {width:238px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp_m_back {width:238px; float:left; border-right:1px solid #adb6c0; margin-left:-1px; padding-right:14px; padding-left:7px;}
.b_3sp_r_back {width:238px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Container */
.c_cont {padding-left:4px; margin-bottom:4px; float:left;}
.c_cont_float {float:left; margin-bottom:4px; width:218px;}
.c_cont_weiss {margin-bottom:4px; margin-left:0px;}
.c_cont_rosa {background-color:#FBE2D1; margin-bottom:4px; padding-bottom:10px;}
.c_cont_dunkel {background-color:rgb(158,0,0); margin-bottom:4px; padding-bottom:10px;}

#o_search {padding:5px 0px 5px 0px; margin:0;}
#o_search h3 {padding:0px 8px 0px 10px; margin-top:-1px;}

/* Text-, Bildformate */
h1 {color:#9E0000; font-family:Georgia, serif; font-size:1.4em; line-height:1.3em; font-weight:bold; font-style:italic; margin:0; padding:10px 8px 10px 10px;}
h2 {color:#9E0000; font-family:Georgia, serif; font-size:1.25em; line-height:1.3em; font-weight:bold; font-style:italic; margin:0; padding:10px 8px 10px 10px;}
h3 {font-size:1em; font-weight:bold; margin:0; padding:10px 8px 10px 10px; color:rgb(158,0,0);}
.text {margin:0; padding:10px 10px 14px 10px;}
.subpic {font-size:0.9em; padding:3px 10px 3px 10px; background-color:#FCF7E5;}

.bild {margin:0px 10px 10px 10px;}
.tools {float:left;}
.bild_dl {width:198px; height:236px; text-align:center; padding:3px 5px 5px 5px; margin:0px 6px 10px 2px; background-color:#FBE2D1; float:left;}
.b_2sp_r .bild_dl {width:198px; height:236px; text-align:center; padding:3px 5px 5px 5px; margin:0px 0px 10px 0px; background-color:#FBE2D1; float:left;}
.lupe {text-align:center; background:#FFF; -moz-opacity:0.7; filter:Alpha(opacity=70); width:13px; height:13px; padding:2px; margin:-17px 0px 0px 0px;}
.bild_head {width:198px; height:23px; text-align:center; border-bottom:1px solid #FFF; margin-bottom:5px; padding-bottom:4px; overflow:hidden;}

ul {margin:0; padding:0px 3px 3px 10px; font-size:1em;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 0px 20px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {list-style-type:none; color:#9E0000; padding-left:16px; margin:0; background-image:url(../pix/liste.gif); background-repeat:no-repeat; background-position:0px 5px;}
li.ank {list-style-type:none; color:#9E0000; padding-left:16px; margin:0; background-image:url(../pix/liste_ank.gif); background-repeat:no-repeat; background-position:0px 5px;}
.subpic ul {padding:0; font-size:1.1em;}
li.site {vertical-align:middle; margin: 0px 0px 2px 4px; padding: 0px 0px 0px 0px; list-style-position:outside; list-style-type: none; list-style-image:url(../pix/site_li.gif);}
li.int_dl {margin:0px 0px 0px 16px; list-style-type:none; list-style-image:url(../pix/liste.gif);}

.snavi ul {margin:0px 0px 0px 8px; padding-top:0px; font-size:1em;}
.snavi li {float:left; list-style-type:none; background-color:#9E0000; color:#FFF; font-weight:bold; padding:0; text-decoration:none; margin:0px 8px 0px 0px;}
.snavi li.active {background-color:#FBE2D1;}
.snavi a:link, .snavi a:visited {background-color:#FBE2D1; font-weight:bold; padding:2px 3px; text-decoration:none; display:block;}
.snavi a:hover {background-color:#9E0000; color:#FFF;}
.snavi a:active {}

/* Trenner */
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
.c_cont_float .abschluss {clear:none;}
.divider_10 {clear:both; font-size:1px; line-height:1px; height:1px; margin:5px; padding:0;}
.divider_25 {clear:both; font-size:1px; line-height:1px; height:1px; margin-top:25px; padding:0;}
.linie_head {font-size:1px; line-height:1px; height:1px; margin:0px 10px 0px 9px; padding:0; border-top:1px solid #9E0000;}
.linie_head_2 {font-size:1px; line-height:1px; height:1px; margin:1px 10px; padding:0; border-top:1px solid #9E0000;}

.top {list-style-type:none; color:#9E0000; padding-left:16px; margin:0; background-image:url(../pix/liste_top.gif); background-repeat:no-repeat; background-position:0px 5px;}

/* Formulare, Inputfelder */
input, textarea {border:1px solid #000; font-family: Verdana,sans-serif; font-size:0.9em; font-style:normal; color:#000; line-height:1.4em;
	background-color:#FFF; height:19px; width:97%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:93%; margin:0; font-size:0.9em; 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;}
.upload {width:93%;}
label {font-size:1em; line-height:1.4em; color:#000; white-space:normal; vertical-align:top; margin:0; padding:0;}
form {padding:0; margin:0;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 4px 0px; padding-top:2px;}	

/* Ausschlüsse alt 
#a_range .c_cont_gruen {margin:0;}
.c_cont_weiss .c_cont, .c_cont_weiss .c_cont_float {width:218px; padding-bottom:10px;}
.c_cont_rosa .c_cont, .c_cont_blau .c_cont, .c_cont_gruen .c_cont {width:218px;}

.c_cont_float_back {float:left; margin-bottom:4px; width:218px;}
.c_cont_back {margin-bottom:4px; float:left;}
.c_cont_weiss .c_cont_back, .c_cont_weiss .c_cont_float_back {padding-bottom:10px; width:218px;}

.c_cont_rosa .subpic {margin:0px 10px; background-color:#FFF7F5;}
.c_cont_gruen .subpic {margin:0px 10px; background-color:rgb(232,255,215);}
.c_cont_blau .subpic {margin:0px 10px; background-color:#FFF7F5;}
.text h1, .text h2 {padding:10px 0px 10px 0px;}
#a_footer .text, #a_footer .subpic {padding:0px 0px 10px 0px;}

.c_cont_weiss h3,.c_cont_back h3 {font-family:Verdana, sans-serif; font-size:1.4em; line-height:1.3em; font-weight:bold; font-style:normal; height:42px; margin:0px 0px 4px 0px; padding:10px 0px 0px 10px; color:#000; background-color:#FFF;}
.c_cont_beige h2, .c_cont_rosa h2 {color:#9E0000; padding-bottom:5px;}
.c_cont_gruen h2, .c_cont_blau h2 {padding-bottom:5px;}
.c_cont .text, .c_cont_beige .text, .c_cont_rosa .text, .c_cont_gruen .text, .c_cont_blau .text, .c_cont_weiss .text {padding:0px 10px 0px 10px;}
.c_cont_gruen h1, .c_cont_blau h1 {font-size:1.3em; color:#33475B;}
.c_cont_rosa h1, .c_cont_beige h1, .c_cont h1, .c_cont_weiss h1, .c_cont_float h1 {font-size:1.3em;}

.c_cont_gruen .linie_head, .c_cont_blau .linie_head {border-top:1px dashed #33475B;}
.c_cont_rosa .linie_head {font-size:1px; line-height:1px; height:3px; border:0px; background-image:url(../pix/border_h1.gif); background-repeat:repeat-x;}
.c_cont_gruen .linie_head, .c_cont_blau .linie_head, .c_cont_rosa .linie_head, .c_cont_beige .linie_head, .c_cont .linie_head, .c_cont_weiss .linie_head {margin-bottom:10px;}

.a_pop img {margin:0px 10px;}*/

/* Ausschlüsse neu */
.c_cont_weiss .c_cont, .c_cont_weiss .c_cont_float {padding-bottom:10px; width:218px;}
.c_cont_rosa .c_cont, .c_cont .c_cont {width:218px; float:left;}

.c_cont_float_back {float:left; margin-bottom:4px; width:218px;}
.c_cont_back {margin-bottom:4px;}
.c_cont_weiss .c_cont_back, .c_cont_weiss .c_cont_float_back {padding-bottom:10px; width:218px;}

.c_cont_rosa .subpic {margin:0px 10px; background-color:#FFF7F5;}
.text h1, .text h2 {padding:10px 0px 10px 0px;}
#a_footer .text, #a_footer .subpic {padding:0px 0px 10px 0px;}

.c_cont_rosa h2 {color:#9E0000; padding-bottom:5px;}
.c_cont .text, .c_cont_rosa .text, .c_cont_weiss .text {padding:0px 10px 0px 10px;}
.c_cont_rosa h1, .c_cont h1, .c_cont_weiss h1, .c_cont_float h1 {font-size:1.25em;}

.c_cont_rosa .linie_head {font-size:1px; line-height:1px; height:1px; border-top:1px solid rgb(158,0,0);}
.c_cont_rosa .linie_head, .c_cont_beige .linie_head, .c_cont .linie_head, .c_cont_weiss .linie_head {margin-bottom:10px;}

.a_pop img {margin:0px 10px;}

.c_cont_weiss .c_dsl {margin-left:4px;}
.c_dsl h2 {font-size:1.4em; line-height:1.3em;}
.c_dsl .text {padding-bottom:0px; margin:0;}
.c_dsl .b_2sp_l .text {padding-top:0px;}
.text .linie_head_2 {margin:0px;}

.c_dsl .c_cont, .c_dsl .c_cont_back {width:auto;}
.c_dsl .c_cont ul {padding-bottom:0px; padding-top:0px;}

.top a:link, .top a:visited {text-decoration:none; font-weight:normal;}
.top a:hover {font-weight:normal;}
.top a:active {color:rgb(158,0,0);}

/* IE 6 Hacks */
* html .a_tools {margin-top:90px; height:21px; padding:3px 0px 0px 10px; border-bottom:1px solid #FFF;}

