html, body {
	margin:0;
	padding:0;
	padding-top:1%;
	padding-bottom:1%;
       	font-family: Verdana, Geneva, sans-serif;
	font-size:100%;
	color:#00483F;
	text-decoration:none;
	text-align:center;
   }

.content {
	position:relative;
	margin:auto;
	width:90%;
	background-color:#ffffff;
	text-align:left;
	border-left:1px solid #97E2E1;
	border-right:1px solid #97E2E1;
	border-bottom:1px solid #97E2E1;
   }

.innercontent {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	font-size:75%;
	line-height:150%;
   }

.kopf {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	background-color:#97E2E1;
	font-size:75%;
	border-bottom:1px solid #97E2E1;
   }

.a_kopf, .a_kopf:link, .a_kopf:visited, .a_kopf:hover, .a_kopf:active, .a_kopf:focus, .a_kopf_d, .a_kopf_d:link, .a_kopf_d:visited, .a_kopf_d:hover, .a_kopf_d:active, .a_kopf_d:focus {
	background-color:#00483F;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	color:#DAFEFE;
	border-top:1px solid #DAFEFE;
	border-left:1px solid #DAFEFE;
	border-right:1px solid #DAFEFE;
	float:left;
   }

.a_kopf_r, .a_kopf_r:link, .a_kopf_r:visited, .a_kopf_r:hover, .a_kopf_r:active, .a_kopf_r:focus, .a_kopf_r_d, .a_kopf_r_d:link, .a_kopf_r_d:visited, .a_kopf_r_d:hover, .a_kopf_r_d:active, .a_kopf_r_d:focus {
	background-color:#EF0000;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	color:#DAFEFE;
	border-top:1px solid #00483F;
	border-left:1px solid #00483F;
	border-right:1px solid #00483F;
	float:left;
   }

.a_kopf_a, .a_kopf_a:link, .a_kopf_a:visited, .a_kopf_a:hover, .a_kopf_a:active, .a_kopf_a:focus, .a_kopf_a_d, .a_kopf_a_d:link, .a_kopf_a_d:visited, .a_kopf_a_d:hover, .a_kopf_a_d:active, .a_kopf_a_d:focus {
	background-color:#DAFEFE;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	color:#00483F;
	border-top:1px solid #00483F;
	border-left:1px solid #00483F;
	border-right:1px solid #00483F;
	margin-bottom:-1px;
	float:left;
   }

.a_kopf_d, .a_kopf_d:link, .a_kopf_d:visited, .a_kopf_d:hover, .a_kopf_d:active, .a_kopf_d:focus,
.a_kopf_r_d, .a_kopf_r_d:link, .a_kopf_r_d:visited, .a_kopf_r_d:hover, .a_kopf_r_d:active, .a_kopf_r_d:focus, 
.a_kopf_a_d, .a_kopf_a_d:link, .a_kopf_a_d:visited, .a_kopf_a_d:hover, .a_kopf_a_d:active, .a_kopf_a_d:focus {
	color:#999999;
   }

.kopf_linie, .kopf_linie_a {
	background-color:#DAFEFE;
	height:5px;
	border-top:1px solid #DAFEFE;
   }

.kopf_linie_a { border-top:1px solid #00483F; }

h3, .h3_uebersicht {
	background-color:#DAFEFE;
	border-top:1px solid #00483F;
	border-bottom:1px solid #00483F;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:100%;
   }

.h3_uebersicht { margin-bottom:0px; }

a, a:link, a:visited, a:active, a:focus {
	text-decoration:none;
	color:#29A3A1;
   }

a:hover {
	text-decoration:underline;
	color:#29A3A1;
   }

table {
	text-align:left;
   }

form { display:inline; }

.js_error {}
.js_okay { display:none; }

.feldbez {
	padding-left:5px;
   }

.hinweis {
	font-size:90%;
	color:#888888;
	margin-bottom:15px;
	padding-left:8px;
	padding-right:5px;
   }

.b_uebersicht_clear { clear:both; }

.b_uebersicht {
	float:right;
   }

.a_uebersicht, .a_uebersicht:link, .a_uebersicht:visited, .a_uebersicht:hover, .a_uebersicht:active, .a_uebersicht:focus, .a_uebersicht_d, .a_uebersicht_d:link, .a_uebersicht_d:visited, .a_uebersicht_d:hover, .a_uebersicht_d:active, .a_uebersicht_d:focus {
	background-color:#00483F;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	color:#DAFEFE;
   }

.a_uebersicht_d, .a_uebersicht_d:link, .a_uebersicht_d:visited, .a_uebersicht_d:hover, .a_uebersicht_d:active, .a_uebersicht_d:focus {
	color:#999999;
   }

.td_m_angebote_leer {
	border-left:1px #00483F solid;
	border-right:1px #00483F solid;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:5px;
   }

.td_m_angebote_l, .td_m_angebote_r, .td_m_angebote_lr, .td_m_angebote_rg, .td_m_angebote {
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
   }

.td_m_angebote_border {
	padding-top:5px;
	padding-bottom:5px;
   }

.td_m_angebote_l, .td_m_angebote_lr { border-left:1px solid #00483F; }
.td_m_angebote_r, .td_m_angebote_lr { border-right:1px solid #00483F; }
.td_m_angebote_rg { padding-left:30px; border-right:1px solid #00483F; }

.td_angebote_border {
	padding-left:8px;
	padding-right:8px;
	padding-top:9px;
	border-top:1px #bbbbbb solid;
   }

.td_m_angebote_l_border {
	margin-right:-8px;
	padding-right:8px;
	padding-top:9px;
	border-top:1px #bbbbbb solid;
   }

.td_m_angebote_r_border {
	margin-left:-8px;
	padding-left:8px;
	padding-top:9px;
	border-top:1px #bbbbbb solid;
   }

.td_m_angebote_rg_border {
	margin-left:-30px;
	padding-left:30px;
	padding-top:9px;
	border-top:1px #bbbbbb solid;
   }

.td_detail_l, .td_detail_r, .td_detail_rg {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
   }

.td_detail_r { padding-left:25px; }
.td_detail_rg { padding-left:40px; }

.td_detail_border {
	margin-top:5px;
	border-top:1px #bbbbbb solid;
	font-size:5px;
	height:5px;
	overflow:hidden;
   }

.td_m_angebote_u {
	border-top:1px solid #00483F;
   }

.m_angebote_titel, .angebot_titel {
	background-color:#DAFEFE;
	border-top:1px solid #00483F;
	border-left:1px solid #00483F;
	border-right:1px solid #00483F;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
   }

.angebot_titel { float:left; padding-bottom:1px; }

.td_m_angebote_titel, .td_angebot_titel {
	padding-left:8px;
	padding-right:75px;
	margin-bottom:-1px;
   }

.td_angebot_titel { padding-right:0px; }

.m_angebote_linie, .angebot_linie {
	height:5px;
	background-color:#DAFEFE;
	border-top:1px solid #00483F;
	border-bottom:1px solid #97E2E1;
   }

.angebot_linie { border-top-width:0px; }

.m_angebote_linie2 {
	height:5px;
	border-top:1px solid #DAFEFE;
	margin-top:-7px;
	margin-left:8px;
	margin-right:75px;
   }

.angebot_linie2 {
	margin-left:-8px;
	padding-top:4px;
	padding-bottom:1px;
	border-bottom:1px solid #00483F;
   }

.td_m_angebote_linie, .td_angebot_linie {
	height:5px;
	border-left:1px solid #00483F;
	border-right:1px solid #00483F;
   }

.a_m_angebote_akt, .a_m_angebote_akt:link, .a_m_angebote_akt:visited, .a_m_angebote_akt:hover, .a_m_angebote_akt:active, .a_m_angebote_akt:focus, .a_m_angebote_akt_d, .a_m_angebote_akt_d:link, .a_m_angebote_akt_d:visited, .a_m_angebote_akt_d:hover, .a_m_angebote_akt_d:active, .a_m_angebote_akt_d:focus {
	background-color:#DAFEFE;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	color:#00483F;
	border-bottom:1px solid #00483F;
	border-right:1px solid #00483F;
   }

.a_m_angebote_akt_d, .a_m_angebote_akt_d:link, .a_m_angebote_akt_d:visited, .a_m_angebote_akt_d:hover, .a_m_angebote_akt_d:active, .a_m_angebote_akt_d:focus {
	color:#999999;
   }

.a_ansprechpartner, .a_ansprechpartner:link, .a_ansprechpartner:visited, .a_ansprechpartner:hover, .a_ansprechpartner:active, .a_ansprechpartner:focus, .a_ansprechpartner_d, .a_ansprechpartner_d:link, .a_ansprechpartner_d:visited, .a_ansprechpartner_d:hover, .a_ansprechpartner_d:active, .a_ansprechpartner_d:focus {
	text-decoration:none;
	color:#00483F;
   }

.a_ansprechpartner_d, .a_ansprechpartner_d:link, .a_ansprechpartner_d:visited, .a_ansprechpartner_d:hover, .a_ansprechpartner_d:active, .a_ansprechpartner_d:focus {
	color:#999999;
   }

.td_liste_kopf {
	background-color:#97E2E1;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	border-bottom:1px solid #00483F;
	border-top:1px solid #00483F;
   }

.a_liste_kopf, .a_liste_kopf:link, .a_liste_kopf:visited, .a_liste_kopf:hover, .a_liste_kopf:active, .a_liste_kopf:focus {
	text-decoration:none;
	color:#00483F;
   }

.a_liste_kopf:hover { text-decoration:underline; }

.td_a, .td_b {
	background-color:#DDDDDD;
	border-bottom:1px solid #00483F;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	color:#00483F;
   }

.td_b { background-color:#EEEEEE; }

.ignore {
        position:absolute;
        left:0px;
        top:0px;
        width:0px;
        height:0px;
        overflow:hidden;
        display:inline;
    }

.screen { display:inline; }
.bscreen { display:block; }
.print { display:none; }

.popup {
	position:absolute;
	top:100px;
	padding:10px;
	left:250px;
	width:400px;
	border:5px solid #EF0000;
	background-color:#ffffff;
	z-index:9999;
   }

.popup h3 {
	background-color:#ffffff;
	margin-top:5px;
   }

.textfeld {
        color:#00483f;
        background-color:#ffffff;
        border:1px solid #00483f;
        text-align:left;
        width:200px;
        padding-left:5px;
        padding-right:5px;
        padding-top:1px;
        padding-bottom:2px;
        margin-bottom:15px;
	margin-top:3px;
   }

.textfeld_d {
        color:#00483f;
        background-color:#ffffff;
        border:1px solid #00483f;
        text-align:left;
        width:200px;
        padding-left:5px;
        padding-right:5px;
        padding-top:0px;
        padding-bottom:1px;
        margin-bottom:15px;
	margin-top:3px;
	overflow:hidden;
	white-space:nowrap;
   }

.textselect {
	color:#00483f;
        background-color:#ffffff;
        border:1px solid #00483f;
        text-align:left;
	padding-left:1px;
	padding-right:1px;
        padding-top:0px;
        padding-bottom:1px;
        margin-bottom:15px;
	margin-top:3px;
   }

.button {
	background-color:#EEEEEE;
	padding-top:2px;
	padding-bottom:2px;
	color:#00483f;
	border-top:1px #25A090 solid;
	border-left:1px #25A090 solid;
	border-right:1px #00483f solid;
	border-bottom:1px #00483f solid;
   }

.button_rot {
	background-color:#EF0000;
	padding-top:2px;
	padding-bottom:2px;
	color:#00483f;
	border-top:1px #25A090 solid;
	border-left:1px #25A090 solid;
	border-right:1px #00483f solid;
	border-bottom:1px #00483f solid;
   }

.button_gruen {
	background-color:#00D000;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;

	border-top:1px #25A090 solid;
	border-left:1px #25A090 solid;
	border-right:1px #00483f solid;
	border-bottom:1px #00483f solid;
   }

.checkbox {
        margin-top:0px;
        margin-bottom:0px;
        margin-left:1px;
        margin-right:0px;
   }