html, body {height: 100%;}
body {margin:0px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#E3E3E3; background-image:url(../gfx/back.gif); background-repeat:no-repeat; background-position:top;}
a{color:#1A3E79; text-decoration:none;}
a:link{color:#1A3E79; text-decoration:none;}
a:visited{color:#1A3E79; text-decoration:none;}
a:hover{color:#1A3E79; text-decoration:underline;}
a:active{color:#1A3E79; text-decoration:underline;}

#wrapper {width: 1000px; margin: auto auto; min-height: 100%; position: relative; border-right: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; background-color:#FFFFFF;}
* html #wrapper {height: 100%;} /* IE Hack für 100 % Höhe */
#header{width:1000px; height:170px; background-image:url(../gfx/header.jpg); background-repeat:no-repeat;}
#menue{float:left; width:180px; margin-left:1px; margin-bottom:100px;}
#menue ul { margin:0px; padding:0px; border-bottom:1px #b8bdc5 solid;} 
#menue ul li { height:25px; line-height:25px; padding-left:20px; list-style:none; background-image:url(../gfx/menu_back_on.jpg);} 
#menue ul .off  { height:25px; line-height:25px; padding-left:20px; list-style:none; background-image:url(../gfx/menu_back_off.jpg);}
#content { height: auto; margin-top:15px;}
#content_gesetzestext {margin-bottom: 2em; padding-left:200px; margin-top:30px; float:left; width:797px; min-height:695px;}
.heading {
	margin: 0;
	padding: 0;
	color: #000000;
	padding: 3px 10px;
	cursor: pointer;
	position: relative;
	margin-bottom:10px;
}

#left{float:left; width:574px; margin-left:15px; margin-bottom:100px;}
#right{float:left; width:200px; margin-left:15px; margin-bottom:100px;}
#footer { text-align:right; position: absolute; bottom: 0; left: 0; width: 1000px; height:46px; background-image:url(../gfx/footer.gif); background-repeat:no-repeat;}
* html #footer {bottom: 0px;} /* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */

.strichzelle {border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #79B45D;
}


.txt_footer {padding-top:8px; padding-right:13px; line-height:17px;}

#left #blaubox { padding:1px; border:1px #5c7ea9 solid; margin-bottom:15px;}
#left #blaubox #titel { color:#FFFFFF; background-color:#5c7ea9; line-height:24px; padding-left:5px;}
#left #blaubox #fliesstext { color:#2d2d2d; padding:5px; line-height:19px;}

#left #gruenbox {padding:1px; border:1px #79b45d solid; margin-bottom:15px;}
#left #gruenbox #titel { color:#FFFFFF; background-color:#79b45d; line-height:24px; padding-left:5px;}
#left #gruenbox #titel a { color:#FFFFFF; }
#left #gruenbox #fliesstext { color:#2d2d2d; padding:5px; line-height:19px;}

#left #gruenbox #boxleft { color:#1a3e79; font-size:16px; text-align:center; font-weight:bold; float:left; width:100px; height:100px; background-image:url(../gfx/fragezeichen.jpg);}
#left #gruenbox p { }
#left #gruenbox img { float:right; border:1px red solid;}

#right #blaubox { padding:1px; border:1px #5c7ea9 solid; margin-bottom:15px;}
#right #blaubox #titel { color:#FFFFFF; background-color:#5c7ea9; line-height:24px; padding-left:5px;}
#right #blaubox #fliesstext { color:#2d2d2d; padding:5px; line-height:19px;}
#right #blaubox img { text-align:center; margin:20px; }

#right #gruenbox { padding:1px; border:1px #79b45d solid; margin-bottom:15px;}
#right #gruenbox #titel { color:#FFFFFF; background-color:#79b45d; line-height:24px; padding-left:5px;}
#right #gruenbox #fliesstext { color:#2d2d2d; padding:5px; line-height:19px;}
#right #gruenbox img { text-align:center; margin:20px; }

#left #gruenbox_preise { padding:1px; border:1px #79b45d solid; margin-bottom:15px;}
#left #gruenbox_preise #titel { color:#FFFFFF; background-color:#79b45d; line-height:24px; padding-left:5px;}
#left #gruenbox_preise #fliesstext { color:#2d2d2d; padding:5px; line-height:19px;}
#left #gruenbox_preise table { margin-top:10px;}

#left #gruenboxhome { height:105px; padding:1px; border:1px #79b45d solid; margin-bottom:15px;}
#left #gruenboxhome #fliesstext {color:#2d2d2d; padding:10px; line-height:19px;}
#left #gruenboxhome #boxleft { margin-right:15px; color:#1a3e79; font-size:16px; text-align:center; font-weight:bold; float:left; width:100px; height:100px; background-image:url(../gfx/fragezeichen.jpg);}
#left #gruenboxhome p { display:none; }
#left #gruenboxhome img { float:right; margin-top:-20px; margin-right:10px;}


#left #gruenbox table { width:560px; margin-left:5px;}
#left #gruenbox table td { height:30px; border-bottom:1px #79b45d solid;}
#left #gruenbox table .last { border-bottom:0px;}

.noheightborder  {border:0px; height:100px;}

.input_text{width:200px; height:14px; border:1px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
   .fehler_input{width:200px; height:14px; border:1px #ff0000 solid; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
   
   .txt_red{color:#FF0000;}
#login{position:relative; margin-top:15px; left:0px; width:182px; height:141px; background-image:url(../gfx/login_bg.gif); background-repeat:no-repeat;}
   .textfeld{width:80px; height:12px; border:1px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#login_txt1{	position:absolute;	top:4px;	left: 11px;}
   #login_txt2{	position:absolute;	top:31px;	left: 40px;}
   #login_txt3{	position:absolute;	top:52px;	left: 26px;}
   #login_txt4{	position:absolute;	top:29px;	left: 87px;}
   #login_txt5{	position:absolute;	top:50px;	left: 87px;}
   #login_txt6{	position:absolute;	top:76px;	left: 86px;}
   #login_txt7{	position:absolute;	top:176px;	left: 86px; font-size:10px;}
   html >body #login_txt6{
	position:absolute;
	top:76px;
	left: 83px;
	width: 90px;
}
   #login_txt7{
	position:absolute;
	top:108px;
	left: 10px;
	width: 149px;
	height: 14px;
}

h1, h2,h3,h4,h5 {display:inline; font-size: small; font-weight:normal;}

   .txt_headerbox_gruen{ font-family:Arial, Helvetica, sans-serif; color:#386424; font-size:14px; font-weight:bold; padding-top:4px; padding-left:4px;}