/* Allgemeines */
@page {
		size:29.7cm 21.0cm;
		margin-top: 0.5cm;
		margin-bottom: 0.5cm;
		margin-left: 0.5cm;
		margin-right: 0.5cm;
}

body {text-align:left; color:#000; font-size:75%; line-height:1.6em; font-family : Verdana, sans-serif; background-color:rgb(114,136,151);}
div {text-align:left;}
p, h1, h2, h3, ul, ol, li, .text {line-height:1.6em;}
p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

img {margin:0; padding:0; border:0; vertical-align:top;}

a:link, a:visited {color:#93E154; text-decoration:none; font-weight:bold; font-size:0.9em; overflow:visible; display:none;}
a:hover {color:#93E154;}
a:active {color:#93E154;}

a.sel:link, a.sel:visited {color:#93E154; text-decoration:none; font-weight:bold; font-size:0.9em; overflow:visible;}
a.sel:hover {color:#93E154;}
a.sel:active {color:#93E154;}

a.service:link, a.service:visited {color:#93E154; text-decoration:none; font-weight:bold; font-size:0.9em; overflow:visible;}
a.service:hover {color:#93E154;}
a.service:active {color:#93E154;}

a.service_sel:link, a.service_sel:visited {color:#93E154; text-decoration:none; font-weight:bold; font-size:0.9em; overflow:visible;}
a.service_sel:hover {color:#93E154;}
a.service_sel:active {color:#93E154;}

a.logout:link, a.logout:visited {border: 1px solid #FFF; padding: 1px 3px 2px 3px; margin-left:5px; background-color:rgb(114,136,151); color:#FFF;}
a.logout:hover {color:#93E154;}
a.logout:active {color:#FFF;}

.a_kopf {height:70px; background-color:#FFF; overflow:hidden;}
.a_logo {display:none;}
.a_printlogo {display:block;}
.a_service {color:#FFF; text-align:right; padding:10px 10px 0px 0px; display:none;}
.a_navi {display:none;}
.a_menue {display:none;}
.a_inhalt {display:block;}
.a_content {padding:10px 0px 20px 0px;}
.a_anker {display:none;}
.a_newsletter {width:100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:left; overflow:hidden;}
.a_language {margin:3px 0px 0px 0px; text-align:right;}
.a_content_news {float:left; padding:10px 20px 20px 20px; width:96%;}
.a_kopf_news {height:70px; float:none; background-color:rgb(80,97,108); overflow:hidden; width:100%;}
.a_tools {display:none;}

.a_menue ul, .a_menue li {margin:0; padding:0; list-style:none;}

#a_range {display:none;}
.a_range_back {width:380px; height:100%; padding:0px 0px 0px 0px; float:left;}
#a_footer {margin:-20px 0px 0px 0px;}
.a_footer_back {}

.b_mittel {margin:0px 238px 0px 0px;}
.b_mittel_back {margin:0px 238px 0px 0px;}
.b_rechts {margin:-14px 0px 15px 0px; padding-bottom:15px; float: right; width:212px;}
.b_rechts_back {margin:-14px 0px 0px 0px; float: right; width:212px;}
.b_1sp {margin: 0; clear: both;}
.b_1sp_back{margin: 0; clear: both;}

.grau1 {display:block; background-color:rgb(80,97,108); margin:0px 0px 0px 0px; padding:3px 10px 4px 10px; border-bottom:1px solid rgb(61,73,82);}
.grau2 {width:340px; position:relative; left:10px; display:block; background-color:rgb(91,110,123); margin:0px 0px 0px 0px; padding:3px 10px 4px 10px; border-bottom:1px solid rgb(61,73,82); border-left:1px solid rgb(61,73,82);}
.grau3 {width:330px; position:relative; left:20px; display:block; background-color:rgb(102,123,138); margin:0px 0px 0px 0px; padding:3px 10px 4px 10px; border-bottom:1px solid rgb(61,73,82); border-left:1px solid rgb(61,73,82);}
.grau4 {width:320px; position:relative; left:30px; display:block; background-color:rgb(111,133,149); margin:0px 0px 0px 0px; padding:3px 10px 4px 10px; border-bottom:1px solid rgb(61,73,82); border-left:1px solid rgb(61,73,82);}

h1 {font-size:1.3em; letter-spacing:1px; color:#FFF; font-weight:normal; font-family:Verdana, sans-serif;}
h2 {font-size:1.1em; font-weight:bold; margin:0px 0px 10px 0px; padding: 20px 0px 0px 0px;}
h3 {font-size:1em; font-weight:bold; margin:10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
ul {margin:6px 0px 8px 0px; padding: 0px 0px 0px 0px; color:#000;}
ul.pfeil {float:left; font-size:0.9em;}
ul.anklist {font-size:0.9em; border-top:1px solid #485761; border-bottom:1px solid #485761; padding:6px 0px 7px 0px; margin:6px 0px 7px 0px;}
ol {color:#000; margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {color:#000; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {vertical-align:middle; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; list-style-type:none;}
li.ext {vertical-align:middle; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; list-style-type:none;}
li.ank {vertical-align:middle; margin:0px 0px 0px 0px; padding:0px 0px 0px 16px; list-style-type:none; background-image:url(http://www.adhocco.de/pix/down.gif); background-repeat:no-repeat; background-position:0px 4px;}

dir.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 13px;}
li.site {vertical-align:top; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; list-style-position:outside; list-style-type: none; list-style-image:url(http://www.adhocco.de/pix/site_li.gif);}

.subpic {font-size:0.8em; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.top {margin:2px 5px 0px 0px;}

.divider {font-size:1px; line-height:1px; height:1px; background-color:#485761; margin:15px 0px 10px 0px;}
.divider2 {font-size:1px; line-height:1px; height:1px; border-bottom: 1px solid #485761; margin:15px 0px 3px 0px;}
.divider3 {display:none; font-size:1px; line-height:1px; height:1px; border-top: 1px solid #485761; margin:7px 0px 15px 0px;}
.divider4 {font-size:1px; line-height:1px; height:1px; background-color:#485761; margin:0px 0px 10px 0px;}
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.float_img {float:left; padding:4px 10px 4px 1px; height:100%; display:block;}

.unter_popimg_text {font-size:0,8em; line-height:1.2em; width:96%; margin:4px 0px 0px 12px;}

/* Inputfeld*/
input, textarea {border-top:1px solid rgb(80,97,108); border-left:1px solid rgb(80,97,108); border-right:1px solid rgb(80,97,108); border-bottom:1px solid rgb(80,97,108);
	font-family: Verdana,sans-serif; font-size:1em; font-style:normal; color:rgb(22,26,29); line-height:1.4em;
	background-color:#FFF; height:21px; width:400px; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.b_mittel input {width:212px;}
.b_mittel_back input {width:212px;}
.b_rechts input {width:212px;}
.b_rechts_back textarea {width:212px;}
.b_mittel textarea {width:212px;}
.b_mittel_back textarea {width:212px;}
.b_rechts textarea {width:212px;}
.b_rechts_back textarea {width:212px;}
.b_mittel .f_select {width:212px;}
.b_mittel_back .f_select {width:212px;}
.b_rechts .f_select {width:212px;}
.b_rechts_back .f_select {width:212px;}
.f_select {width:400px; margin:0px 0px 0px 0px; 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:0.8em; line-height:1.2em; color:rgb(22,26,29); white-space:normal; vertical-align:top; margin:0px 0px 0px 0px; padding: 2px 6px 3px 6px; display:block; clear:both;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 18px 0px;}