/* Allgemeines */
body {font-size:75%; line-height:1.5em; font-family:Verdana, sans-serif; margin:0; padding:0; background-color:#C4D9EB; color:#33475B;}
div, p, img {margin:0; padding:0;}
table, tr, td {color:#33475B; font-size:1em; text-align:left; border:0; margin:0; padding:0;}
.text table td {padding:3px 12px 3px 0;}

/* Links */
a:link, a:visited {color:#33475B; text-decoration:underline; font-weight:bold;}
a:hover {color:#F00000;}
a:active {color:#33475B;}

/* Menüs */
a.navi:link, a.navi:visited {padding:3px 0px 4px 6px; color:#33475B; font-size:0.9em; font-weight:bold; letter-spacing:1px; text-transform:uppercase; text-decoration:none; background-color:#FFB184; width:176px; border-bottom:1px solid #FFF; display:block;}
a.navi:hover {color:#F00000; background-color:#FFF;}
a.navi:active {color:#33475B;}

a.navi_sel:link, a.navi_sel:visited, a.navi_sel:hover, a.navi_sel:active {padding:3px 0px 4px 6px; color:#F00000; 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 2px 6px; color:#33475B; font-size:1em; font-weight:bold; text-decoration:none; background-color:#FFD1B5; width:176px; border-bottom:1px solid #FFF; display:block;}
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 2px 6px; color:#F00000; font-size:1em; font-weight:bold; text-decoration:none; background-color:#FFF; width:176px; border-bottom:1px solid #FFF; display:block;}

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.navi3:hover {color:#F00000; background-color:#FFF;}
a.navi3: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 20px; color:#33475B; text-decoration:none; font-size:0.9em; font-weight:normal; border-bottom:1px solid #FFF; width:176px; background-image:url(../pix/liste_blau.gif); background-repeat:no-repeat; background-position:5px 5px; display:block;}
a.service:hover {text-decoration:underline;}
a.service:active {text-decoration:none;}

a.service_sel:link, a.service_sel:visited, a.service_sel:hover, a.service_sel:active {padding:1px 0px 2px 20px; color:#33475B; text-decoration:underline; font-size:0.9em; font-weight:normal; border-bottom:1px solid #FFF; width:170px; background-image:url(../pix/liste_blau.gif); background-repeat:no-repeat; background-position:5px 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 {text-decoration:none;}

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:#FFB184;}
a.logout:active {color:#FFF;}

/* Struktur */
.a_all {width:890px; background-image:url(../pix/back.gif); background-repeat:repeat-y;}
.a_back {background-image:url(../pix/back_head.gif); background-repeat:no-repeat; background-position:0px 5px;} 

.a_menue {width:200px; float:left; text-align:left; overflow:hidden; margin-top:5px;}
.a_navi {padding-left:24px; background-image:url(../pix/back_menue.gif); background-repeat:repeat-y;}
.a_navi_end {height:42px; background-image:url(../pix/back_ende.gif); background-repeat:no-repeat;}
.a_tools {margin-top:80px; height:17px; margin-left:24px; padding:3px 0px 0px 7px; border-bottom:1px solid #FFF;}
.a_service {margin-left:24px; border-top:1px solid #FFF;}

.a_inhalt {background-color:#FFF; width:670px; text-align:left; float:left;}
.a_inhalt_end {height:45px; background-image:url(../pix/bottom.gif); background-repeat:no-repeat;}
.a_kopf {height:80px; margin:0; border-bottom:19px solid #9E0000; margin:5px 4px 0px 4px; background-image:url(../pix/eu_flagge.gif); background-repeat:no-repeat; background-position:right top;}
.a_logo {margin:12px 0px 15px 20px;}
.a_content {margin:0px 4px 0px 4px;}
.a_lang {float:right; margin-top:50px; padding:0px 4px 5px 0px;}

#a_range {width:200px; padding:43px 0px 0px 0px; background-image:url(../pix/back_range.gif); background-repeat:no-repeat;}
.a_range_back {width:190px;}
.a_range_content {padding-left:24px; background-image:url(../pix/back_menue.gif); background-repeat:repeat-y;}
.a_range_end {height:36px; background-image:url(../pix/back_range_ende.gif); background-repeat:no-repeat;}
#a_footer {width:890px; 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; overflow:hidden;}
.b_2sp_r {width:218px; float:left; overflow:hidden;}
.b_2sp2_l {width:218px; margin-right:4px; float:left; overflow:hidden;}
.b_2sp2_r {width:440px; float:left; overflow:hidden;}
.b_3sp_l {width:218px; margin-right:4px; float:left; overflow:hidden;}
.b_3sp_m {width:218px; margin-right:4px; float:left; overflow:hidden;}
.b_3sp_r {width:218px; float:left; overflow:hidden;}

.b_1sp_back {width:760px;}
.b_2sp_l_back {width:496px; 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:496px; 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:0px 0px 4px 0px; width:218px;}
.c_cont_weiss {margin-bottom:4px;}
.c_cont_beige {background-color:#FCF7E5; margin-bottom:4px; padding-bottom:10px;}
.c_cont_gruen {background-color:#C9E5AB; margin-bottom:4px; padding-bottom:10px;}
.c_cont_rosa {background-color:#FFECE8; margin-bottom:4px; padding-bottom:10px;}
.c_cont_blau {background-color:rgb(215,237,255); margin-bottom:4px; padding-bottom:10px;}

/* Text-, Bildformate */
h1 {color:#9E0000; font-family:Georgia, serif; font-size:1.5em; line-height:1.3em; font-weight:bold; font-style:italic; margin:0; padding:10px 8px 10px 10px;}
h2 {color:#33475B; font-family:Georgia, serif; font-size:1.3em; line-height:1.3em; font-weight:bold; font-style:italic; margin:0; padding:10px 8px 10px 10px;}
h3 {font-family:Georgia, serif; font-size:1.5em; line-height:1.3em; font-weight:bold; font-style:italic; height:42px; margin:0px 0px 4px 0px; padding:10px 0px 0px 10px; color:#FFF; background-color:#F00000;}
.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;}
.tools {float:left;}
.bild_dl {width:122px; height:142px; text-align:center; padding:5px 5px 0px 5px; margin:0px 5px 5px 4px; background-color:#D7EDFF; float:left;}

ul {margin:0; padding:3px 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_blau.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 5px 16px; list-style-type:none; list-style-image:url(../pix/liste_blau.gif);}

/* Trenner */
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
.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 dashed #9E0000;}

/* Formulare, Inputfelder */
input, textarea {border:1px solid #33475B; font-family: Verdana,sans-serif; font-size:1em; font-style:normal; color:#33475B; line-height:1.5em;
	background-color:#FFF; height:21px; width:98%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:98%; margin:0; 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.4em; color:#33475B; 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 */
#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;}

/* IE 6 Hacks */
* html .a_tools {margin-top:80px; height:20px; margin-left:24px; padding:3px 0px 0px 7px; border-bottom:1px solid #FFF;}
