
html {height:100%; margin-bottom: 1px; overflow-y:scroll;}
	
html, body { 	font-family: Helvetica, sans-serif;
				margin: 0; padding: 0 0 0 0;
				font-size: 13px; line-height: 20px;
				background:#ebf5f7 /*url(../images/beta.png) repeat*/;
				color: #494949;
				height:100%; /* needed for wrapper min-height */ }

img { border: 0; }

h1 { line-height: 32px; font-size: 30px; color: #fff; }
/* filter:alpha(opacity=100); opacity:1; -moz-opacity:1; */
h2 { color: #6ba1ab; font-size: 16px; margin: 0 0 18px 0; }
h3 { color: #6ba1ab; font-size: 16px; margin: 0 0 0px 0; line-height:24px;}
h4 { color: #6ba1ab; font-size: 13px; margin: 0 0 0 0; }

a { text-decoration: none; color: #6ba1ab;  }
a:hover {  color:#6ba1ab; }

td.tablebutton a { text-decoration: none; color: #fff;display:block; }

.divlink a {display:block;}
.divlink a p {color:#fff;}

p { margin: 0; padding: 0 0 0 0;}

.einzug { margin-left: -20px; }
.einzug_links { padding-left: 0; }
.einzug_rechts { padding-right:0; }
.einzug_rechts_gross { padding-right:0; }

#contentbox {padding-left:/*30px;width:651px;*/width:671px;}
.betriebsmittel {width:651px;height:730px; padding:0; margin:0;}

.resultate-suche {font-style:italic; color:#333; margin-top:73px;}
.resultate-sehreinfachesuche {font-style:italic; color:#333; margin-top:73px;}
.clearer { clear:both; }

.fl { float:left; }
.fr { float:right; }


hr { background-color: #fff;
    border: 0 none;
    clear: both;
    color: #fff;
    height: 1px;
	margin: 5px 0; }

#main {

		width: 980px; margin: 0 auto; position:relative;  height: 100%; 

        position:relative; /* needed for footer positioning */

        height: auto !important; /* real browsers */

        height:100%; /* IE6: treaded as min-height */

        min-height:100%; /* real browsers */

        padding: 0 0 0 0px;

		/*z-index: 30;*/

}



.site { margin: 40px 0 40px 0; width: 900px; background: #fff; padding: 5px 40px 5px 40px;}



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* -------------------------------------------------------------------------------- HEAD ---------------------------------------------------------------------------- */



ul.sprache { margin:5px 0 0 5px; padding:0; float:left;}

ul.sprache  li{ list-style:none; float: left; color:#FFF; font-weight: bold;}

ul.sprache  li a { list-style:none; float: left; text-transform:uppercase; color:#FFF; font-weight: bold; padding: 0 5px;}

ul.sprache  li.aktiv a { text-decoration:underline;}

ul.sprache  li a:hover { text-decoration:underline;}


#partnerlogos { padding: 0; width: 444px;height: 68px; position: relative; overflow: hidden;}
#partnerlogos a { margin: 0 10px 0 0; }
#partnerlogos img { position: absolute;}

.top { width: 898px; height: 68px; margin: 5px 0 5px 0; }

.header { width: 898px; height: 148px; margin: 5px 0 3px 0; }

.logo { margin: 0; background-color:#F59200; height:148px;}
.logo img { margin: 12px 0 0 42px;}

.login { 	width: 177px; height: 44px; color:#FFF; padding: 12px 20px;
			background: #c61901; background: -moz-linear-gradient(top, #c61901 0%, #a91303 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c61901), to(#a91303)); }

.login p{ margin-bottom: 5px; }

.blume { background:url(../images/blume.jpg); width: 671px; height: 148px; }

.transparency { width:444px; height: 148px; background: url(../images/transparent_orange.png) repeat-x;position:relative;}
.transparency h1 { margin:0 0 10px 20px; position:absolute; bottom:0; }



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------- CONTENT -------------------------------------------------------------------------- */



.content { width: 898px; margin: 7px 0 3px 0; background-color: #ebf5f7; }

.inhalt { width: 651px; padding-left: 30px; background: #FFF; float:left; }

.abstand { width:auto; margin: 7px 0 5px 0; height: 21px;}



.kurzinfoboxen { width: 898px; height: 138px; margin: 7px 0 5px 0; }

.kurzinfoboxen .spalte_1 { background:#ebf5f7; height: 138px; width: 187px; padding: 0px 10px 0 20px; }

.kurzinfoboxen .spalte_1 h2{ background:#bfdbdf; color: #6ba1ab; text-transform:uppercase; font-size: 16px; line-height: 20px; padding: 8px 10px 5px 20px; margin: 0px -10px 10px -20px; }

.kurzinfoboxen .spalte_1 p{ color: #6ba1ab; line-height: 17px; }

.kurzinfoboxen img{ float: left; margin: 0 10px 0 0; }



.spalte_1 { width: 217px; margin: 0 10px 0 0; position: relative; }

.spalte_2 { width: 414px; margin: 0 20px 0 0; position: relative;}

.spalte_3 { width: 671px; margin: 0 10px 0 0; position: relative;}







.spalte_2.bg_color { background: #bfdbdf; width: 404px; padding: 10px 20px 20px 20px; }
.spalte_2.bg_color_hell { background: #EBF5F7; width: 404px; padding: 10px 20px 10px 20px; }

.spalte_3.bg_color { background: #bfdbdf; width: 631px; padding: 10px 20px 20px 20px; }



.menuspalte { width: 217px; margin: 0;}

ul.navigation { margin:0; padding:0; }

ul.navigation li { list-style:none; }

ul.navigation li a { padding:4px 20px; margin:0; display:block; border-bottom: solid 5px #FFF; font-weight:bold; color: #6ba1ab; }

ul.navigation li.aktiv a { background: #6ba1ab; color: #FFF; }

ul.navigation li a:hover { background: #6ba1ab; color: #FFF; }



ul.navigation li.aktiv ul { margin:0; padding:0; }

ul.navigation li.aktiv ul li a { padding:4px 20px; background: #BFDBDF; color: #6ba1ab; }

ul.navigation li.aktiv ul li.aktiv a { background: #6ba1ab; color: #FFF; }

ul.navigation li.aktiv ul li a:hover { background: #6ba1ab; color: #FFF; }




ul.subnavigation { margin:0; padding:0; }

ul.navigation li.aktiv ul.subnavigation li a { padding:4px 30px; background: #BFDBDF; color: #6ba1ab; font-weight:normal;}

ul.navigation li.aktiv ul.subnavigation li.aktiv a { background: #6ba1ab; color: #FFF; }

ul.navigation li.aktiv ul.subnavigation li a:hover { background: #6ba1ab; color: #FFF; }


.toggletitel {margin-bottom:2px; border-bottom:1px solid #FFF;}
.toggledetail { background:url("/images/collapse_zu.png") no-repeat scroll right center #6BA1AB; color: #FFFFFF; cursor: pointer; font-weight: bold; padding: 0 8px;  width:250px;}
.toggledetailauf { background:url("/images/collapse_auf.png") no-repeat scroll right center #D2E6E9; color: #6BA1AB; cursor: pointer; font-weight: bold; padding: 0 8px;  width:250px;}

/* Formular */

label { font-weight: bold;}

input { height: 25px; width: 270px; padding-left: 5px; border: none; margin-bottom: 10px; margin-left: 0; }
input#regradio {width:auto; height:auto; margin-right:10px; background-color:#fff; border:0;}
input#regradio1 {width:auto; height:auto; margin-right:10px; background-color:#fff; border:0;}
*+html input { height: 19px; width: 270px; padding-left: 5px; padding-top: 3px; border: none; margin-bottom: 10px; }

select { padding-left: 5px; width: 150px; margin-bottom: 12px; }



form.anmeldung label { float:left; width:183px; padding-bottom:8px;}
form.anmeldung input, textarea, select {width:230px;border:#e9e9e9 1px solid;font-family:Arial, Helvetica, sans-serif;color:#707070;background-color:#f4f4f4;padding:3px;}
form.anmeldung textarea {float:left;height:100px;width:250px;}
form.anmeldung input:focus , form.anmeldung textarea:focus, form.anmeldung select:focus {border:#d7d7d7 1px solid;}
form.anmeldung .klein {font-size:10px;}

/* label input btn */
form.anmeldung input.btnSenden {float:left;width:100px;font-size:13px;}
form.anmeldung select.klein {width:150px;font-size:13px;}
form.anmeldung .formAdresse .checkbox {width:auto; border:none; background-color:transparent;}
form.anmeldung .button {width:80px;font-family:Arial, Helvetica, sans-serif;border:none;background-color:#c61901;font-size:14px;color:#fff;padding:2px;}
form.anmeldung .button:hover {background: #a91303;}

form.anmeldung .error {font-weight:bold;color:#900;}

form.anmeldung br {clear:both;}



/* Tabellen */

table { }

tr { }

th { border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; text-align:left; font-weight:normal; padding: 4px 0 4px 0;font-size:13px;}

td { border-bottom: 1px solid #FFF; padding: 4px 0 4px 0; vertical-align: top; padding-right: 10px; font-size:13px;}

td.tablebutton { background: #6ba1ab url(../images/pfeil.png) no-repeat 80px 4px; color: #FFF; padding: 4px 8px; font-weight: bold; cursor:pointer; width: 90px; }


.betriebdetail {border-collapse:collapse;margin-top:15px;}
.betriebdetail td {padding:0 2px;border-top:0px #a4a3a3 solid;border-bottom:0px #a4a3a3 solid;}
.betriebdetail th {padding:0 2px;border-bottom:0px #a4a3a3 solid;border-top:0px #a4a3a3 solid; text-align:left;}


ul.seiten { margin:-2px 0 0 5px; padding:0; float: left; }

ul.seiten li { list-style:none; float: left; }

ul.seiten li a { padding: 2px 5px; margin:0 5px 0 0; display:block; background: #ebf5f7; font-weight: bold; }

ul.seiten li.aktiv a { background: #6ba1ab; color: #FFF; }


.button { padding: 3px 15px 0 15px; margin: 7px 10px 0 0; height: 23px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; color:#FFF;

		 background: #c61901; background: -moz-linear-gradient(top, #c61901 0%, #a91303 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c61901), to(#a91303)); }



.button:hover { background: #a91303; background: -moz-linear-gradient(top, #a91303 0%, #c61901 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a91303), to(#c61901)); }

.button img{ margin: 2px 0 0 0; }



.button_eckig { cursor: pointer; background: #6ba1ab; color: #FFF; border-bottom: 10px solid #FFF; border-left: 10px solid #FFF; position: absolute; top: 0; right: 0; width: 197px; height: 22px; padding:4px 10px; }

.button_eckig img{ margin: 2px 0 0 0; }



.suche { background: #6ba1ab; width: 155px; margin: 15px 0 20px 0; }

.suche:hover { background: #74afba; }


.errordb {border-radius: 8px 8px 8px 8px; margin-bottom:20px; background:#c41901 url(/images/achtung.png) no-repeat 5px 5px; color:#FFF; padding:10px 10px 10px 90px; min-height:60px;}
.errordb h1 { font-size:16px; margin-bottom:10px;}
.errordb h3 { color:#ffffff;}


ul.detailliste { padding-left:10px; margin:0; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* -------------------------------------------------------------------------------- FOOTER -------------------------------------------------------------------------- */



.footer { width: 898px; margin: 7px 0 5px 0; background: #bfdbdf; padding: 20px 0 20px 0px; line-height: 17px;}

.footer spalte_1 { }

.footer h2{ background-color: transparent;}

.m0 { margin: 0; }





	

