html { height: 100%; margin: 0; padding: 0; overflow-y:scroll; } /* erzwingt Scrollbar im Firefox, Safari und Opera */

body {
 color: #fff; 
 background-color: #000; 				
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 12px;
 line-height: 16px;
 height: 100%; 
 margin: 0;
 padding: 0;
}

h1{ font-size: 22px; line-height: 27px; font-weight: bold; margin: 0; padding: 20px 0 16px 0; }
h2{ font-size: 13px; font-weight: bold; }
ul{ margin: 0; padding: 0 0 10px 16px; }
ul li{ margin: 0; padding: 0; }
img { border: none; }
p { margin: 0; padding: 0 0 10px 0; }
a { text-decoration: none; color: #ffffff; }
a:hover{ color: #999; }
a:focus, a:active { outline: none; }

.clear { clear: both; height: 0; line-height: 0; font-size: 0; }

   
#wrapper { /* (Kopf, Navi, Text, Fuss) */
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -81px;
 z-index: 3;
 position: relative;
}   

#container_links { display: inline; margin: 40px 0 30px 40px; float: left; }
#logo_text { margin-bottom: 15px; }
#navMain { margin-bottom: 36px; }

#logo { display: inline; float: right; margin: 40px 40px 0 0; }
#text p{ font-size: 18px; line-height: 25px; padding: 0 0 14px 0;  }	
	
#wrapper_content { float: left; }	
#content, #cor, #dev, #pl, #fdev{ margin: 20px auto 0; }
#cor, #dev, #pl, #fdev{ width: 600px; }

ul#jobslisting{ margin: 0; padding: 0; list-style: none; }
ul#jobslisting li{ margin: 0; padding: 8px 0 0 17px; }
ul#jobslisting li a{ color: #A7A9AC; font-size: 20px; font-weight: bold; padding-left:0; }
ul#jobslisting li a:hover{ color: #ffffff; }

img#img_jobs{ margin-top: 6px; }

#content table tr{ margin: 0; padding: 0 10px 0 0; }
#content table td {  margin: 0;  width: 300px; }
#content table td .wrap { width: 300px; padding: 7px 25px 7px 0; background: url(../images/strich.png) left bottom no-repeat; background-size: 300px 1px; }
#content table td .wrap a{ display: block; font-size: 16px; font-weight: bold; }

.datenschutz h1 {font-size: 24px; line-height: 30px;}
.datenschutz h2 {font-size: 20px; line-height: 24px;}
.datenschutz p, .datenschutz ul, .datenschutz h3 {font-size: 16px; line-height: 21px;}

#footer { clear: both; z-index: 3; position: absolute; bottom: 0; width: 100%}
#footer, .push {
	height: auto; /* .push must be the same height as .footer */
}
#footer img{ float: left; }
#footer p{ float: left; font-size: 14px; padding: 20px 40px; }

#fancybox-wrap{ width: 920px; }
/*#fancybox-outer{ width: 920px; }*/

#fancybox-title { display: none !important; }
#fancybox-content { border: none !important; }

.fancybox-ie6 #fancybox-content  { background: #000; }
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png', sizingMethod='image'); }
