@charset "utf-8";

html, body { 
height:100%;
margin: 0px;
padding: 0px;
overflow:hidden;
}

img {
border:0px;
}

a, a:hover, a:active {
outline: none;}  /*get rid of dotted line in FF*/

ul, ul li
{ 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px; 
	line-height: 17px; 
	color:#000000; 
	margin: 0px 5px 5px 10px;
	padding: 0px 0px 0px 0px;
	list-style-image:url(img/bullett_green.gif);
}

p
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 17px; 
	color:#000000; 
	margin: 0px 0px 20px 0px;
}


.table
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 17px; 
	color:#000000;
	margin: 0px 0px 30px 0px;
	padding:0px;
}

table
{
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px; 
	line-height: 15px; 
	color:#000000;
}

#inhalt .td
{
	padding-top:6px;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;  
	color:#2B802B; 
	margin:0px 0px 16px 0px; 
	font-size: 16px; 
	font-weight:bold;
	
}

h2
{
	font-family: Arial, Helvetica, sans-serif;  
	color:#FFFFFF; 
	margin:0px 0px 10px 0px;
	padding-left:5px; 
	font-size: 12px; 
	font-weight:normal;
	display:block;
	background-color:#2B802B;
}

h3
{
	font-family: Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	background-color:#2B802B; 
	margin:30px 0px 10px 0px;
	padding-left:5px; 
	font-size: 12px; 
	font-weight:normal;
	display:block;
}

h4
{ 
	font-size: 12px; 
	font-weight:bold;
	margin:0px 0px 5px 0px;
	display:block;
}

#inhalt a:link, a:visited, a:hover, a:active
{
	font-family: Arial, Helvetica, sans-serif;  
	font-weight:normal; 
	color:#2B802B; 
	text-decoration:none; 
	font-size:12px;
	

} 

#inhalt a {
background-color:#CCEBB9;
}
  
#inhalt a:hover
{
text-decoration:underline;
background-color:#fff;
}   

#quote {
height:100px;
width:450px;
background-color:#CCEBB9;
padding:10px;
border:1px solid black;
color:black;
}

#quote a {
font-family: Arial, Helvetica, sans-serif;  
font-weight:normal; 
color:#2B802B;
text-decoration:none;  
}

#quote a:hover {
text-decoration:underline;
background-color:#CCEBB9;
}


#logo
{
	position:absolute; 
	top:39px; 
	right: 28px; 
	width:396px; 
	height:72px; 
	z-index:1; 
	visibility: visible; 
	background-image:url(img/logo.gif); 
}

#header_image
{ 
	position:absolute;
	top:0px;
	left: 0px;
	width:300px;
	height:200px;
	z-index:100;
	visibility: visible;
	background-image:url(img/header_image.jpg);
}

#sprachen_ticker
{ 
	position:absolute;
	top:130px; 
	left:0px; 
	width:100%; 
	height:70px; 
	z-index:0; 
	background-image:url(img/ticker.gif); 
}

#spruch 
{ 
	position:absolute; 
	top:226px; 
	left:7px; 
	width:108px; 
	height:76px; 
	border:1px solid #ffffff;
	z-index:10000; 
	visibility: visible;
	background-image:url(img/spruch.gif); 
}


#menu {
position:absolute; 
left:120px; 
top: 216px;
bottom: 16px;
padding-top:10px;
width:180px;
background-color:#CCEBB9;
z-index:0;
margin:0px;
line-height: 4px;
overflow:hidden;
}

#menu span {
color:#4AB13B;
font-weight:bold;
} 


#menu li#select {
color:#4AB13B;
}

#firmenkurse_menu, .nospace, #print_header {
display:none;
}

#frankfurt {
height:24px;
width:170px;
}

#frankfurt a {
position:relative;
top:9px;
left:19px;
text-decoration:none;
color:black;
}

#stripwrap_top {
position:absolute;
top:200px;
width:100%;
left:0px;
height:16px;
z-index:1;
margin: 0px;
padding: 0px;
background:black;
}

#stripwrap_bottom {
position:absolute;
bottom:0px;
width:100%;
left:0px;
height:16px;
z-index:1;
margin: 0px;
padding: 0px;
background:black;
}

.strip_green {
position:absolute;
top: 0px;
width: 180px;
height:16px;
background:#2B802B;
left:120px;
z-index:2;
margin: 0px;
padding: 0px;
}


#strip_white {
position:absolute;
top: 0px;
width: 120px;
height:16px;
background:white;
left:0px;
z-index:2;
margin: 0px;
padding: 0px;
}

#inhalt_wrapper {
position:absolute;
top:216px;
bottom:16px;
right:0px;
left:300px;
overflow:auto;
}

#inhalt {

width: 455px;
height:320px;
z-index:10; 
padding-top:16px;
padding-left:20px;
}

.footer1 {
position:absolute;
left:25px;
top:0px;
height:12px;
font-weight:normal;
padding: 1px 0px 0px 0px;
font-size: 11px;
margin: 0px;
}

.footer1 a, .footer1 a:hover, .footer1 a:visited {
color:#FFFFFF;
text-decoration:none;
font-family:  Arial, Helvetica, sans-serif; 
font-size: 11px;
}


.footer2 {
position:absolute;
left:320px;
top:0px;
height:12px;
font-family:  Arial, Helvetica, sans-serif; 
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
font-size: 11px;
white-space:pre;
padding: 1px 0px 0px 0px;
margin: 0px;
}	

.footer2 a, .footer2 a:hover, .footer2 a:visited {
color:#FFFFFF;
text-decoration:none;
font-family:  Arial, Helvetica, sans-serif; 
font-size: 11px;
}

.footer3 {
position:absolute;
right:10px;
top:0px;
height:12px;

text-decoration:none;
padding: 1px 0px 0px 0px;
margin: 0px;
font-size: 11px;
}

.footer3, .footer3 a, .footer3 a:visited, .footer3 a:hover {
font-family:  Arial, Helvetica, sans-serif; 
color:#FFFFFF;
text-decoration:none;
font-size: 11px;
}

.footer3 a:hover  {
color:#ccebb9;

}

ul.firmenservice-menu {list-style-image:none; list-style-type:disc;}
ul.firmenservice-menu li {list-style-image:none; text-decoration:none; line-height: 8px; margin: 9px 0px 10px 10px; font-weight:bold;}
ul.firmenservice-menu li a {list-style-image:none; text-decoration:none; line-height: 8px; font-weight:bold;}
ul.firmenservice-menu a {color: black; text-decoration:none;}
ul.firmenservice-menu li:hover {color:#4AB13B;}
ul.firmenservice-menu li:hover a {color:#4AB13B;}  /*for old safari*/
.firmenservice-menu li:hover a, .firmenservice-menu li:active a {color:#4AB13B; text-decoration:none; font-size:13px; font-weight:bold; line-height: 7px; padding-left:1px;}
.firmenservice-menu li:visited a {color:black; text-decoration:none;}

.standort-menu {
position:absolute; 
top:15px; 
right:15px;
width:160px; 
height:65px; 
background-color: #FFFFFF;
border: solid 1px #000000;
display:none;
}

.standort-menu ul {list-style-image:none; list-style-type:disc;}
.standort-menu ul li {list-style-image:none; text-decoration:none; line-height: 8px; margin: 8px 0px 9px 10px; font-weight:bold; color:black;}
.standort-menu ul li a {list-style-image:none; text-decoration:none; line-height: 8px; font-weight:bold; color:black;}
.standort-menu ul li:hover {color:#4AB13B;}
.standort-menu ul li:hover a {color:#4AB13B;}  /*for old safari*/
.standort-menu li:hover a, .standort-menu li:active a {color:#4AB13B; text-decoration:none; font-weight:bold;}
.standort-menu li a:visited {color:black; text-decoration:none; font-weight:bold;}

.english-menu {
position:absolute; 
top:15px; 
right:5px;
width:185px; 
height:128px; 
background-color: #FFFFFF;
border: solid 1px #2B802B;
display:none;
}

.english-menu ul, .standort-menu ul  {list-style-image:none; list-style-type:disc;}
.english-menu ul li, .standort-menu ul li {list-style-image:none; text-decoration:none; line-height: 8px; margin: 9px 0px 9px 10px; font-weight:bold; color:black;}
.english-menu ul li a, .standort-menu ul li a {list-style-image:none; text-decoration:none; line-height: 8px; font-weight:bold; color:black;}
.english-menu ul li:hover, .standort-menu ul li:hover {color:#2B802B;}
.english-menu ul li:hover a, .standort-menu ul li:hover a {color:#2B802B;}  /*for old safari*/
.english-menu li:hover a, .english-menu li:active a, .standort-menu li:hover a, .standort-menu li:active a {color:#2B802B; text-decoration:none; font-weight:bold;}
.english-menu li a:visited, .standort-menu li a:visited {color:black; text-decoration:none; font-weight:bold;}
.english-menu li a:visited:hover {color:#2B802B;}

.stadt-menu {
position:absolute; 
top:265px; 
left:287px;
width:94px;
height:234px; 
background-color: #FFFFFF;
border: solid 1px #2B802B;
display:none;
}

#stadt_menu a:link, #stadt_menu a:visited
{
	font-family: Arial, Helvetica, sans-serif;  
	font-weight:normal; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px;
	background-color: #FFFFFF;
} 
#stadt_menu a:visited
{
	background-color: #FFFFFF;
} 

#stadt_menu a:hover, #stadt_menu li:hover a
{
	color:#2B802B; 
    text-decoration:underline;
	font-weight:normal; 
} 

.stadt-menu ul {list-style-image:none; list-style-type:none;}
.stadt-menu ul li {list-style-image:none; text-decoration:none; line-height: 10px; margin: 8px 0px 0px 2px; color:black;}
.stadt-menu ul li a {display:block; list-style-image:none; text-decoration:none; line-height: 10px; color:black;}

.login_button {margin: 12px 0px 20px 32px;}
.login_button a {font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; border: 3px outset green; background: white; color:black; vertical-align: middle; padding: 3px 3px 2px 3px;}
.login_button a:hover {text-decoration:none; border: 3px inset green; background: #CCEBB9; color:black; vertical-align: middle;}



/********************************************/
/******             POP UP's           ******/
/********************************************/
#box_popup
{
	position: absolute;
	width: 96%;
	top: 60px;
	left: 50%;
	margin-left: -48%;
}




.inhalt_1
{
	z-index:0;
	visibility: visible;
	padding:15px 0px 15px 0px;
	margin: 0px 0px 20px 0px;	
	border: solid 1px #2B802B;
	width:100%;
}

.inhalt_1 p
{
	font-size: 11px;
	line-height:16px;
	text-align: left;
	margin: 0px 15px 8px 15px;	
}

.inhalt_1 h2
{
	font-family: Arial, Helvetica, sans-serif;  
	color:#FFFFFF; 
	margin:0px 15px 20px 15px;
	padding-left:5px; 
	font-size: 12px; 
	font-weight:bold;
	display:block;
	background-color:#2B802B;
}

.inhalt_1 li
{
	font-size: 11px;
	line-height:16px;
	text-align: left;
	margin: 0px 5px 5px 0px; 
}

.inhalt_1 table
{
	font-size: 11px;
	line-height:16px;
	text-align: left;
	margin: 0px 15px 0px 15px;	
}


.inhalt_1 table td
{
	padding: 0px 0px 15px 5px;
	font-size: 11px;
	line-height:16px;
}

.inhalt_1 .td
{
	padding-bottom:0px;
}


#print_close
{
	border: solid 1px #2B802B;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 40px 0px;
	width:100%;
	height:24px;
	z-index:0; 
	visibility: visible;
}

#print_close a:link
{
	font-family: Arial, Helvetica, sans-serif;  
	font-weight:normal; 
	color:#2B802B;
        text-decoration:none; 
} 

#print_close a:hover
{
        text-decoration:underline; 
} 


#printme
{
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	position:absolute;
	left:15px;

}


#close
{
	font-size: 11px;
	margin: 0px 0px 0px 100px;
	position:absolute;
	right:25px;
}


#galerie
{ 
	height:320px; 
	width:460px; 
	z-index:2; 
	visibility: visible;  
	margin:0px 0px 0px 0px; 
	border: solid 1px #2B802B; 
	background:#CCEBB9;
}

.team
{
	width:470px; 
	height:270px; 
	background-color:#FFFFFF; 
	margin:20px 0px 0px 0px; 
	padding:10px 20px 0px 20px; 
	border-top:solid 1px #2B802B; 
}
