/* Allgemein */
body {font-family:Georgia, Times, "Times New Roman", serif; font-size:12px; line-height:18px; color:rgb(56,64,30); margin:0; padding:0; text-align:center; background-image:url(../pix/striche.gif); background-position:0px 234px;}
p, div, img, table, tr, td {margin:0; padding:0;}
table, tr, td, th {font-family:Georgia, Times, "Times New Roman", serif; font-size:13px; line-height:18px; margin:0; padding:0; text-align:left; vertical-align:top;}

th {font-weight:bold; color:#99C20A;}
tbody.program td {border-top:1px solid #C61042; padding-top:4px;}

/* Links */
a:link, a:visited, a:active {color:#C61042; background-color:inherit; text-decoration:none;}
a:hover {color:#99C20A; background-color:inherit; text-decoration:none;}

.a_menue ul {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; margin:0; padding:0;}
.a_menue li {min-height:14px; line-height:12px; list-style:none; margin:0 0 5px 0; padding:0;}

.a_menue a.navi:link, .a_menue a.navi:visited, .a_menue a.navi:active {color:#C61042; background-color:inherit; text-decoration:none; padding:1px 6px 0 24px; display:block; background-image:url(../pix/menue_back.gif); background-repeat:no-repeat; background-position:0px 1px;}
.a_menue a.navi:hover {color:#99C20A; background-color:inherit; text-decoration:none; background-image:url(../pix/menue_back_hover.gif);}

a.sel:link, a.sel:visited, .a.sel:active, a.sel:hover {color:#99C20A; background-color:inherit; text-decoration:none; padding:1px 6px 0 24px; display:block; background-image:url(../pix/menue_back_gruen.gif); background-repeat:no-repeat; background-position:0px 1px;}

#activ {background-image:url(../pix/menue_back_gruen_ohne.gif);}

.a_menue ul ul {margin:6px 0px 0px 24px;}

.a_service ul {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; margin:0; padding:18px 0 0 240px;}
.a_service li {line-height:17px; color:inherit; background-color:#FFF; list-style:none; margin:0 10px 0 0; padding:0 0 2px 0; float:left;}

.a_service a:link, .a_service a:visited, .a_service a:active {color:#C61042; background-color:inherit; text-decoration:none; padding:0px 24px;}
.a_service a:hover {color:#99C20A; background-color:inherit; text-decoration:none;}

a.service_sel:link, a.service_sel:visited, .a.service_sel:active, a.service_sel:hover {color:#99C20A; background-color:inherit; text-decoration:none; padding:0px 24px;}

.a_lang ul {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; margin:0; padding:0 0 0 4px; color:rgb(56,64,30); background-color:inherit;}
.a_lang li {line-height:22px; color:inherit; background-color:#FFF; list-style:none; margin:0; padding:0; float:left;}

.a_lang a:link, .a_lang a:visited, .a_lang a:active {color:#C61042; background-color:inherit; text-decoration:none;}
.a_lang a:hover {color:#99C20A; background-color:inherit; text-decoration:none;}

a.lang_sel:link, a.lang_sel:visited, .a.lang_sel:active, a.lang_sel:hover {color:#99C20A; background-color:inherit; text-decoration:none;}

a.player:link, a.player:visited {color:#FFF; float:left; width:151px; padding:2px 2px 2px 6px; background-color:#C61042;}
a.player:active, a.player:hover {background-color:#99C20A; text-decoration:none;} 

li.login {color:#99C20A; background-color:inherit; float:right;}
li.login a:link, li.login a:visited, li.login a:hover, li.login a:active {color:#99C20A;}

ul.logout {float:right; padding:0;}
ul.logout li {margin:0; padding:0; color:inherit; background-color:inherit;}
ul.logout a:link, ul.logout a:visited, ul.logout a:active {color:rgb(130,165,8); background-color:inherit; text-decoration:none; padding:0 24px 0 0;}
ul.logout a:hover {color:rgb(130,165,8); background-color:inherit; text-decoration:none;}

/* Struktur */
.a_back {width:100%; height:100%; background-image:url(../pix/head_back.gif); background-repeat:repeat-x;}
.a_all {width:950px; margin:0px auto 20px auto; text-align:left;}
.a_lang {height:22px;}
.a_head {color:inherit; background-color:#FFF;}
.a_content {color:inherit; background-color:#FFF;}
.a_menue {width:240px; float:left; margin-right:24px;}
.a_inhalt {width:662px; float:left;}
.a_logo {width:662px; height:115px;}
.a_service {height:37px; background-image:url(../pix/footer.gif); background-repeat:no-repeat; background-position:left bottom;}

#a_range {width:240px;}
#a_footer {color:#FFF; font-size:11px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; text-align:center; margin:12px 0px;}

/* Spalten */
.b_1sp {width:662px;}

.b_2sp_l {width:320px; float:left; margin-right:22px;}
.b_2sp_r {width:320px; float:left;}

.b_2sp2_l {width:480px; float:left; margin-right:22px;}
.b_2sp2_r {width:160px; float:left;}

.b_3sp_l {width:138px; float:left; margin-right:22px;}
.b_3sp_m {width:240px; float:left; margin-right:22px;}
.b_3sp_r {width:240px; float:left;}

.b_1sp_back {width:720px;}
.b_1sp_news_back {width:610px;}

.b_2sp_l_back {width:334px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:334px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_2sp_l_news_back {width:374px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_news_back {width:214px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_2sp2_l_back {width:494px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp2_r_back {width:174px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_3sp_l_back {width:152px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp_m_back {width:254px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_3sp_r_back {width:254px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Textformate */
h1 {font-size:19px; line-height:22px; height:78px; color:#C61042; background-color:inherit; margin:0; margin:4px 10px 0 10px;}
h3 {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:14px; color:#99C20A; background-color:inherit; margin:0 0 6px 0; padding:0;}

.h1_cont {position:absolute; top:234px; margin:0; width:662px; height:85px; background-image:url(../pix/h1_back.gif); background-repeat:no-repeat;}
.h1_cont_back {bbackground-image:url(../pix/leer.gif); margin:0px;}
.white {background-color:#FFF; color:inherit; padding-right:4px;}
.white_end {background-image:url(../pix/white_back.gif); background-repeat:no-repeat; background-position:right top;}

.print {display:none;}
.pretext {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:rgb(56,64,30);}
.links {float:left; width:120px; display:block;}
.mitte {float:left; width:90px; text-align:right; display:block;}
.rechts {float:left; width:90px; text-align:right; display:block;}

ul {margin:2px 0px 4px 0px; padding: 0px 0px 0px 0px;}
ul.download {margin:6px 0px 8px 0px; padding: 0px 0px 0px 0px;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 20px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 2px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {margin-left:0px; padding-left:19px; list-style:none; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:0px 3px;} 
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(http://demo.adhocco.de/pix/site_li.gif);}

/* Trenner */
.abschluss {font-size:1px; line-height:1px; height:1px; clear:both; margin:0; padding:0;}
.linie {font-size:1px; line-height:1px; height:1px; clear:both; margin:10px 0; padding:0; border-top:1px solid #C61042;}
.divider_10 {font-size:1px; line-height:1px; height:10px; clear:both; margin:0; padding:0;}
.divider_20 {font-size:1px; line-height:1px; height:20px; clear:both; margin:0; padding:0;}

/* Formulare */
input, textarea {border:1px solid rgb(56,64,30); font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;  font-size:12px; font-style:normal; color:rgb(56,64,30); line-height:18px;
	background-color:#FFF; height:18px; padding:3px 0px 0px 3px; width:98%; margin: 2px 0px 8px 0px;}
textarea {height:auto;}

.f_select {width:99%; margin:0px 0px 0px 0px; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; }
.check {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:rgb(56,64,30); background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:rgb(56,64,30); background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:rgb(56,64,30); background-color:inherit; 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 {margin:6px 0px 12px 0px; padding-top:1px;}	
.button_safari {width:auto;}

div.info {background-color:inherit; color:#C61042; margin:10px 0px 5px 0px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;}
label.info {color:#C61042; background-color:inherit;}
input.info, textarea.info {border-color:#C61042;}

.field_label {width:100px; float:left;}
.field {width:540px; float:left;}

/* Ausschlüsse */
.pop .h1_cont {position:static; top:0px; margin:0; width:578px; height:85px; background-image:url(../pix/h1_back.gif); background-repeat:no-repeat;}
.pop h1 {padding-top:7px;}

.c_cont h3 {float:left; margin-right:4px;}
.c_cont .text {float:left;}

#a_range div.text, #a_range h3, #a_range ul {padding-left:24px; padding-right:8px;}

.b_2sp_l .field, .b_2sp_r .field {width:220px;}
.b_2sp_l_back .field, .b_2sp_r_back .field {width:200px;}
.field_label label {line-height:18px;}

/* IE Extras */
* html .a_menue li {height:15px;} 
* html .a_menue ul ul {margin:0px 0px 0px 24px;}
* html .a_menue ul ul li {margin:5px 0px 0px 0px;}

* html a.player:link, * html a.player:visited, * html a.player:active, * html a.player:hover {width:159px;}

* html .white_end {background-image:url(../pix/white_back_ie.gif);} 
