@charset "utf-8";

/***** reset *****/
* { border:none; font-family:"Trebuchet MS", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1em; color:#000; margin:0; outline:0; padding:0; text-decoration:none; }
	
/***** classes *****/	
.clear { clear:both; }
.expand { width:40px; color:#3ea9dd; font-weight:bold; display:block; float:left; }
.weather-expand { font-size:1em; font-weight:normal; width:132px; color:#fff; display:block; float:left; }
.blue { color:#3ea9dd !important; }
.grey { color:#666 !important; }
.date { font-size:.7em; color:#fff; margin:22px 0 0 0; float:left; }
.full { position:relative; width:960px; float:left; }
.threefourth { position:relative; width:720px; float:left; }
.half { position:relative; width:480px; float:left; }
.threesixty { position:relative; width:360px; float:left; }
.third { position:relative; width:320px; float:left; }
.fourth { position:relative; width:240px; float:left; }
.sixth { position:relative; width:160px; float:left; }
.weather-icon { height:60px; width:60px; display:block; background-image:url(../img/bgs/bg-wetter.png); margin:0 0 10px 13px; float:left; }
.ql-blue { background-image:url(../img/icons/ql-blue.gif); background-repeat:no-repeat; background-position:center left; padding:10px 0 10px 30px; margin:0; display:block; }
.ql-white { color:#666 !important; background-image:url(../img/icons/ql-white.gif); background-repeat:no-repeat; background-position:center left; padding:10px 0 10px 30px; margin:0; display:block; }
.unterschrift { height:30px; width:180px; text-indent:-99999px; display:block; background-image:url(../img/bgs/unterschrift.png); }
.active { color:#3ea9dd !important; text-decoration:none; }
.magenta { color:magenta !important; }

/***** buttons *****/
.logo { width:320px; height:100px; text-indent:-99999px; display:block; background-image:url(../img/buttons/logo.png); }
.logo:hover, .logo:active { background-position:320px 0; }

/***** body *****/	
body { height:100%; width:100%; line-height:100%; background-color:#fff; background-image:url(../img/bgs/bg-startseite.png); background-repeat:no-repeat; background-position:top center; }

/***** banner *****/
#wrapper-partner { position:absolute; width:120px; left:50%; margin:0 0 0 -620px; z-index:1000; }
#partner { position:relative; top:20px; width:120px; height:400px; background:fuchsia; }

/***** header *****/
#wrapper-header { position:relative; width:100%; float:left; }
#header { position:relative; height:100%; width:960px; left:50%; margin:0 0 0 -480px; }

/****** logo *****/
#logo { height:100px; width:320px; float:left; }

/***** navigation *****/
#navigation { position:relative; height:160px; width:640px; float:left; }
#navigation h3 { font-size:.8em; font-weight:bold; margin:10px 0 5px 0; }
#navigation a { font-size:.7em; font-weight:normal; color:#666; margin:0 0 1px 0; padding:0 0 0 12px; display:block; }
#navigation a:hover, #navigation a:active { color:#999; text-decoration:underline; }
#navigation li { list-style-type:none; background-image:url(../img/icons/li-navi.png); background-repeat:no-repeat; background-position:0 4px; }

/***** slider *****/				
#slider { position:relative; top:-40px; height:320px; width:720px; float:left; }

/***** wetter *****/			
#wetter { position:relative; height:280px; width:240px; float:left; }
#wetter h2 { font-size:1.1em; font-weight:normal; color:#fff; margin:50px 20px 0 20px; }
#wetter h3 { font-size:.7em; font-weight:normal; color:#fff; margin:0 20px 0 20px; }
#wetter p { font-size:.7em; color:#fff; margin:0 0 0 20px; }
#wetter img { margin:10px; }

/***** content *****/			
#wrapper-content { position:relative; width:100%; float:left; }
#content { position:relative; height:100%; width:960px; left:50%; margin:0 0 0 -480px; }
#content .jobs { background:#f0f0f0; padding:20px; }

/***** quicklinks *****/			
#quicklinks { position:relative; top:-40px; height:160px; width:960px; float:left; }
#quicklinks h2 { font-size:1.1em; font-weight:normal; color:#fff; margin:20px 20px 10px 20px; }
#quicklinks p { font-size:.7em; color:#fff; margin:0 20px; }
#quicklinks a { color:#fff; text-transform:uppercase; }
#quicklinks a:hover, #quicklinks a:active { text-decoration:underline; }

/***** text *****/						
#text { position:relative; top:-40px; width:960px; margin:0 0 120px 0; float:left; }
#text h1 { font-size:1.1em; font-weight:normal; color:#3ea9dd; margin:20px 20px 0 20px; }
#text h2 { font-size:1.1em; font-weight:normal; color:#3ea9dd; margin:20px 20px 0 20px; }
#text p { font-size:.8em; color:#666; margin:20px; }
#text a { color:#666; text-transform:uppercase; }
#text a:hover, #text a:active { text-decoration:underline; }

/***** footer *****/						
#wrapper-footer { position:relative; width:100%; float:left; background:#fff; background-image:url(../img/bgs/bg-footer.png); background-repeat:repeat-x; padding:0 0 80px 0; }
#footer { position:relative; height:100%; width:960px; left:50%; margin:0 0 0 -480px; }
#footer h3 { font-size:1.1em; font-weight:normal; color:#3ea9dd; margin:40px 20px 0 20px; }
#footer h4 { font-size:.8em; font-weight:bold; margin:20px 20px 0 20px; }
#footer p { font-size:.7em; color:#666; margin:0 20px 20px 20px; }
#footer ul { margin:0; }
#footer li { list-style-type:none; background-image:url(../img/icons/li-footer.png); background-repeat:no-repeat; background-position:0 6px; margin:0 0 0 20px; }
#footer a { font-size:.7em; font-weight:normal; color:#666; padding:0 0 0 10px; display:block; }
#footer a:hover, #footer a:active { color:#999; text-decoration:underline; }
