html { overflow: scroll; }

body {
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; text-align: left; color: #0079a4; line-height: 15px;
	background: url(../images/hg.gif) #bedce7; 
}

/* ...:::___ FORMATIERUNGEN ___:::... */

.jobs h1 { font-size: 12px; cursor: pointer; background: #0079a4; color: #fff; font-weight: bold; padding: 5px; margin: 0 0 1px; }
.jobs h1:hover { background: #bedce7; }

#navbar a { color: #74b3ca; text-decoration: underline; }

#footer a { color: #bedce7; text-decoration: none }
#footer a:hover { text-decoration: underline; }

h1 { font-size: 28px; line-height: normal; font-weight: normal; margin: 0; padding: 0; }
h2, h4, h6 { font-size: 8pt; line-height: normal; font-weight: normal; color: #bedce7; margin-left: 60%; float: left; }
h3, h5 { font-size: 8pt; line-height: normal; font-weight: normal; color: #bedce7; margin-left: 50%; float: left; }

.ref { font-size: 9px; line-height: 9px; }

a.service { text-decoration: none; font-size: 9px; }
a.service:hover { text-decoration: underline; }

a { color: #0079a4; }

hr { background: #0079a4; color: #0079a4; height: 1px; border: 0; }
.hr { background: #deeef3; color: #deeef3; height: 1px; border: 0; margin-left:10px; width: 530px; }

#content ul { padding: 0; margin: 0; }
#content li { padding: 0; margin: 0 0 0 15px; }

#content .seo ul { list-style-type: none; }
#content .seo ul li { background: url(../images/liweiss.gif) 3px 6px no-repeat; padding: 0 0 0 12px; margin: 0 0 1px 2px; }

#content .seo_pink ul { list-style-type: none; }
#content .seo_pink ul li { background: url(../images/liweiss.gif) 3px 6px no-repeat; padding: 0 0 0 12px; margin: 0 0 1px 2px; }

.seo span { font-size: 10pt; font-weight: bold; }

.seo h1 { font-size: 14pt; font-weight: bold; }
.seo_pink h1 { font-size: 14pt; font-weight: bold; }

.seo { padding: 5px; margin: 9px; border: 2px solid #0079a4; -moz-border-radius: 10px; -kit-border-radius: 10px; border-radius: 10px;  background: url(../images/seo_box.jpg) bottom left repeat-x #3aa9d7; color: #ffffff; }
.seo_pink { padding: 5px; margin: 9px; border: 2px solid #960e47; -moz-border-radius: 10px; -kit-border-radius: 10px; border-radius: 10px;  background: url(../images/seo_boxpink.jpg) bottom left repeat-x #fe3288; color: #ffffff; }

.pic_web { position: absolute; z-index: 20; margin: -110px 0 0 250px; }

#navbar img { border: 1px solid #bedce7; width: 85px; height: 85px; filter:alpha(opacity=20); -moz-opacity:0.2; opacity: 0.2; } 
#navbar img:hover { border: 1px solid #0079a4; }

/* ...:::___ FORMULAR ___:::... */

input#email_address, label[for="email_address"] {
    display:none;
}

.email_adress { border: 0; display: none; }

.inputField {  border: 1px solid #0079a4; background: #fff; }

.errorField { border: #9F0004 1px solid; background: #edf8fb; }

.errorTable  { border: #9F0004 1px solid; background: #edf8fb; } 

.yes { border: #0C3 1px solid; }

/* ...:::___ DESIGN ___:::... */
#wrapper { 
  width: 870px; 
  margin: 0px auto;
  position:  relative;
  z-index: 2;
}

#site { 
	width:100%;
	height:100%;
	position:absolute;
	top:0px; left:0px; 
	z-index:1;
	overflow: hidden;
}

#oben { 
  width: 870px; 
  height: 145px;
  background: #0079a4;
}

#navi { 
  width: 870px;
  height: 25px;
  background: #dbeef5;
}

#menu { 
  width: 400px;
  height: 25px;
}

#container_content {
	width: 870px;
	height: 100%;
}

#container_headlinepicture {
	width: 870px;

}

#container_navbarcontent {
	width: 870px;
	margin: 0; padding: 0 0 30px;
}

#headline {
	width: 320px;
	margin: 0 0 0 10px; padding: 30px 0 0;
	float: left;
	text-align: right;
}

#picture {
	width: 520px; height: 100px;
	float: right;
}

#navbar {
	width: 220px;
	color: #74b3ca; text-align: left; line-height: 12px;
	float: left;
	margin: 0 0 0 30px; padding: 5px;
	background: #fff;
}

#content {  
  width: 353px;
  margin: 0 115px 0 0; padding: 40px 0 0;
  float: right;
}

#content_only {  
  width: 870px;
  margin: 0; padding: 40px 0 0;
}

.clear { clear: both; height: 0px; font-size: 0; visibility: hidden; }

#footer {
  width: 850px; 
  margin: 0; padding: 1px 10px 0;
  background: url(../images/footer.gif) repeat-x;
  font-size: 7pt;
  color: #bedce7;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu { height: 25px; font-size: 10pt; z-index: 10; }
* html .menu {width:450px; w\idth:450px; }
.menu ul { padding: 0; margin: 0; list-style-type:none; position: absolute; z-index: 1; }
.menu li { position: relative; display: block; float: left; z-index: 3; }
* html .menu a, * html .menu a:visited {width: 80px; w\idth:80px; overflow:hidden; text-decoration: none; }
.clr { float: none; }

.menu ul ul a { 
	display: block;
	margin: 0 0 0 0px; 
	height: 25px; width: 133px;
	line-height: 25px; text-indent: 5px; text-decoration: none; text-align:left; font-size: 8pt; color: #0079a4;
	background: #bedce7; border-bottom: 1px solid #fff; 
}

.menu ul ul a:hover { background: #0079a4; color: #fff; }

.menu a {
	display: block;
	text-align: center; line-height: 25px; text-decoration: none; font-size: 10pt; color: #0079a4;
	height: 27px; width: 87px;
	border: none;
}

.menu ul ul { visibility: hidden; position: absolute; height: 0; top: 26px; left: 0; width: 144px; }
.menu ul ul ul { visibility: hidden; position: absolute; height: 0; top: 0; left: 134px; }
* html .menu ul ul { top:25px; t\op:26px; }
* html .menu ul ul ul { top:0; t\op:0px; }

.menu table { position:absolute; top:0; left:0; border-collapse:collapse; }

* html .menu ul ul a, * html .menu ul ul a:visited { width:150px; w\idth: 133px; }

.menu a:hover, .menu ul ul a:hover { background: #fff;}
.menu :hover > a, .menu ul ul :hover > a { background: #fff; }

.menu ul ul a:hover, .menu ul ul ul  a:hover { background: #0079a4;}
.menu ul ul :hover > a, .menu ul ul ul :hover > a { background: #0079a4; color: #fff; }

.menu ul :hover ul ul{ visibility:hidden; }
.menu ul li:hover ul, .menu ul a:hover ul { visibility: visible; }
.menu ul :hover ul :hover ul{ visibility:visible; }

.menu ul :hover ul ul{ visibility:hidden; }
.menu ul :hover ul :hover ul{ visibility:visible; }

/* REFERENZEN MENU */
#dhtmlgoodies_listMenu { width: 210px; font-size:10pt; margin: 30px 20px 0 0; }
#dhtmlgoodies_listMenu a { padding: 5px;color:#0079A4; text-decoration:none; font-weight:normal; display:block; }
#dhtmlgoodies_listMenu ul li a {  font-weight:normal; }
#dhtmlgoodies_listMenu a:hover { background: #deedf3; text-decoration: none; }
#dhtmlgoodies_listMenu ul li ul li a { color: #000; font-style:italic; font-size:0.9em; font-weight:normal; margin-top:5px; }	
nein#dhtmlgoodies_listMenu .activeMenuLink{ background:none repeat scroll 0 0 #DEEDF3; padding-bottom:3px; }
nein#dhtmlgoodies_listMenu .activeMenuItem{ background:none repeat scroll 0 0 #DEEDF3; padding-bottom:3px; }
#dhtmlgoodies_listMenu li { list-style-type:none; margin: 10px 0 0 0; }
#dhtmlgoodies_listMenu li ul li{ list-style-type:none; margin: 2px; }
#dhtmlgoodies_listMenu, #dhtmlgoodies_listMenu ul{ padding:0; margin:0; }
#dhtmlgoodies_listMenu ul { display:none; margin-left:20px; margin-top:15px;  }
#dhtmlgoodies_listMenu ul li { }
.current { background: #deedf3; text-decoration: none;  }
.activeMenuLink { background-color:#edf8fc;  }
#LikePluginPagelet { margin-left:50px !important; }

