/*
Programmierung		:	Dirk Mohs - Gorille & Grodrian GbR
Letzte Änderung	:	2005-07-28 P. Wolf
*/

html,body {height: 100.1%;}
body {margin: 0 0% 0 0% ; padding: 0; text-align: left; background-color: #FDFA7B; color: #000}
h1{
	font-size: 1em;
	font-weight: bold;
}
h2{
	font-size: 1em;
}
div  	{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
 /*border: 1px solid #000;*/
	}
img {
border: 0px;
padding: 5px;
}
#sidehead_bg{
background-color: #FDFA7B;
position: absolute;
top: 38px;
left: 0px;
height: 38px; 
width: 100%;
z-index: 2;
}
a { color: #000000; text-decoration: underline; }
a:hover	{ color: #000000; text-decoration: none; }
a:active	{ color: #000000; text-decoration: none; }
a:focus	{ color: #000000; text-decoration: none; }
a #sidehead_re{ color: #000000; text-decoration: none; }
ul.navigation a {
color : #000; 
padding : 1px 3px; 
display:block;
border-bottom : 1px solid #999999; 
text-decoration : none; 
width: 97%;
} 
#sidehead_li a:hover, .standort a:hover, ul.navigation a:hover, .standort a:hover {
background-color : #FFFFCC; 
text-decoration : none; 
}
ul.navigation{ 
list-style:none; 
padding:0; 
margin: 0;
width: 165px;
} 
input{
font-size: 1.2em; 
width: 90%;
}
select{
font-size: 1.2em; 
}
input#submit{
font-size: 1em; 
width: 95%;
}
textarea {
font-size: 1.1em; 
width: 95%;
font-family: Arial, Helvetica, sans-serif; 
}
.menu_top, .menu_top_first, .menu_1, .menu_1_first, .standort, .menu_1_hier, .menu_1_first_hier {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #000000; 
text-decoration: none}
.left{
float: left;
}
.menu_1{
margin-top: 10px;
}
.menu_1_hier, .menu_1_first_hier{
background-color : #FFFFCC; 
}
.menu_top_first{  
margin-left: 10px;
}
#head_right {
position: absolute;
z-index: 2;
top: 20px;
left: 30px;
font-size: 0.9em; 
padding-left: 80px;
padding-top: 15px;
}
/*#sidehead_li img{
margin-left: 30px;
}*/
#firmenname{
font-size: 1.1em; 
padding-top: 5px;
}
#head_logo{
float: left;
margin: 0.8em;
}

#sidehead_li, #sidehead_re{
position: absolute;
top: 0px;
z-index:2;
height: 76px; 
}
#sidehead_li{
left: 0px;
width: 60%;
float: left;
margin-top: 10px;
margin-left: 10px;
}
#sidehead_re{
right: 0px;
width: 39%;
/*background-image:  url(../images/head_logo.gif) ; 
background-repeat: no-repeat; 
background-position : top left;*/
float: right;
}
#sidehead_re img{
padding: 0px;
}

#navigation_right{
position: absolute;
right: 0px;
top: 0px;
width: 30%;
min-height: 100%;
height: auto;
float: right;
z-index: 1;
}
#main{
width: 69%;
background-color: #ffffff;
height: auto;
left: 0px;
min-height: 100%;
background-image:  url(../images/bg.jpg) ; 
background-repeat: no-repeat; 
background-position : top left;
}
* html div#main {
height: 100%;
width: 69%;
}
* html div#sidehead {
width: 100%;
}
#inhalt{
font-size: 1.2em; 
right: 0px;
margin-left: 3px;
height: auto;
}
#inhalt_alles img{
float: left;
margin-right: 2%;
border: 0px;
}
#inhalt_alles {
width: 96%;
margin-left: 2%;
margin-right: 2%;
margin-top: 2%;
height: auto;
font-size: 1em; 
}
.inhalt_links{
float: left;
width: 43%;
margin-left: 2%;
margin-right: 2%;
margin-top: 2%;
height: auto;
}
.inhalt_rechts{
float: left;
width: 43%;
margin-right: 2%;
margin-top: 2%;
height: auto;
}
.abstand_top{
height: 83px;
}
.invisible, .hier  {
position:absolute; 
left:-1000px; 
top:-1000px; 
width:0px; 
height:0px; 
overflow:hidden; 
display:none;
} 
a.download {
color: #000000;}
.bg_grey, .bg_menu{
float: left;
vertical-align:bottom;
font-size: 1.2em; 
margin-left: 3px;
}
.bg_grey_z1, .bg_grey_z2{
background-color: #FFFFCC;
}
.sp_li{
width: 30%;
float: left;
font-size: 1em; 
margin-top: 2px;
height: 25px;
}
.sp_re{
width: 65%;
padding-left: 10px;
float: right;
margin-top: 2px;
height: 25px;
}
a.firma {
text-decoration: none;
}
.menu_z1_int{
float: left;
margin-bottom: 5px;
}
