body
{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image:  url(/_img/_generic/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #767676;
	font-size: 12px;
	line-height:140%;
}

body.lb
{
	background-image: none;
}

#container_all
{
	width:940px;
  	left: 50%;
  	margin-left: -470px;
  	position: absolute;
	padding-bottom: 40px;
}

/*#header{background-color:#f9f9f9;width:940px;height:139px;float:left;}*/
#header{width:100%;background:#f9f9f9;}
#header *{color: #666666;font-size: 11px;}
#header a{text-decoration:none;font-weight: normal;}
#header a:hover,#header01 a.hi{color: #FF0000;}

#header01{text-transform: uppercase;padding-left:5px;padding-top:18px;}

#header02{text-transform: uppercase;padding-left:20px;padding-top:18px;white-space:nowrap;}
#header02 a{text-decoration:none;font-weight: normal;}
#header02 a:hover,#header02 a.hi{font-weight:bold;}

#header03{text-transform: uppercase;text-align:right;padding-top:18px;padding-bottom:7px;white-space:nowrap;}
#header03 select{width:150px;line-height:1em;text-transform: uppercase;}


#hn{vertical-alignment:bottom;background-repeat:no-repeat;background-position:top right;}
#hn a,#hn a:hover{font-size: 16px;color: #FFF;text-decoration:none;font-weight: bold;}
#hn div{float:left;margin-right:15px;}
#hn .loff,#hn .coff,#hn .roff{background-repeat: repeat-x;}
#hn .loff{background-image: url(/_img/_generic/nav_pl_li.jpg);}
#hn .coff{background-image: url(/_img/_generic/nav_pl_mid.jpg);}
#hn .roff{background-image: url(/_img/_generic/nav_pl_re.jpg);}
#hn .lon{background-image: url(/_img/_generic/nav_hi_li.jpg);}
#hn .con{background-image: url(/_img/_generic/nav_hi_mid.jpg);}
#hn .ron{background-image: url(/_img/_generic/nav_hi_re.jpg);}
#hn .lon,#hn .loff{width:14px;height: 38px;}
#hn .con,#hn .coff{padding:0px 30px 0px 30px;height: 38px;font-weight: bold;min-width:136px;text-align:center;}
#hn .ron,#hn .roff{width: 14px;height: 38px;}

#terms{background-color: #FAFAFA;text-align:center;color:#C3C3C3;font-size:9px;font-weight:normal;padding:10px 0px 10px 0px;}

#container_content
{
	width: 940px;
	padding:30px 0px 30px 0px;
	background-color: #FAFAFA;
	background-image:  url(/_img/_generic/bg_landkarte.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	min-height:640px;
}

#sn{width: 224px;float: left;margin-bottom:50px;}
#sn div.i{padding:6px 5px 6px 10px;}
#sn a{font-size: 14px;font-weight:bold;text-decoration: none;}
#sn div.on,#sn div.off{background-repeat: repeat-y;}
#sn div.on{background-image:url(/_img/_generic/sn_hover.jpg);}
#sn div.off{background-image:none;}
#sn div.on a{color:#900000;}
#sn div.off a{color:#ff0000;}

#sn div.on #ssn{padding: 6px 5px 5px 10px;background-image:  url(/_img/_generic/sn_hover.jpg);background-repeat: repeat-y;}
#sn div.on #ssn div{margin-bottom:5px;}
#sn div.on #ssn a{color: #ff0000;font-size: 12px;font-weight:bold;text-decoration: none;}
#sn div.on #ssn a:hover,#sn div.on #ssn a.hi{color: #900000;}

#content_flash
{
	width: 701px;
	padding-left: 15px;
	float: right;
}
#content_flash td{vertical-align:top;}

#content_large
{
	width: 650px;
	padding-left: 15px;
	padding-right: 51px;
	float: right;
}

#content_small{width: 452px;padding: 0px 15px 0px 15px;float: left;line-height:120%;}

#content_small_teaser
{
	width: 452px;
	padding: 0px 15px 0px 15px;
}

#content_teaser
{
	width: 482px;
	float: left;
}

#content_flash a, #content_large a, #content_small a, #teaser_v a, #teaser_h a
{
	color: #ff0000;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

#content_flash a:hover, #content_large a:hover, #content_small a:hover, #teaser_v a:hover, #teaser_h a:hover, #ssn a:hover, .ssnhi
{
	color: #900000;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

#blaettern{width: 445px;margin-top:50px;}
#blaettern a{color: #767676;font-size: 12px;font-weight:normal;text-decoration: none;}
#blaettern a:hover,#blaettern a.hi{color: #ff0000;font-weight:normal;}

#teaser_v{width: 227px;margin-right:6px;float:right;}
#teaser_v .offset{margin-top: 54px;}
#teaser_v .box{background-image:  url(/_img/_generic/bg_rel_box.png);background-repeat: repeat-y;width: 217px;float: left;border: 1px solid #D1D1D1;margin-bottom: 12px;padding: 5px 4px 8px 4px;}

#teaser_v .bar,#teaser_h .bar{background-color:#D3D3D3;width:217px;margin-bottom:3px;}
#teaser_v .perc,#teaser_h .perc{background-color:#900000;}
#teaser_v .noframe,#teaser_h .noframe{border:none;background:transparent;padding-left:0px;padding-right:0px;}

#teaser_h{/*margin-left:224px;*/float:right;margin:35px 6px 10px 0px;}
#teaser_h .box{width: 217px;float: left;background-image:  url(/_img/_generic/bg_rel_box.png);background-repeat: repeat-y;border: 1px solid #D1D1D1;padding: 4px 4px 20px 4px;

min-height:175px;
}
#teaser_h .noframe{width: 227px;border:none;background:transparent;}
#teaser_h .news{padding: 4px 4px 20px 0px;}

#shadow{width: 940px;height: 8px;background-image:  url(/_img/_generic/bg_shadow.jpg);background-repeat: repeat-x;clear:both;}

#footer_l{font-size: 10px;padding-left:25px;float: left;}
#footer_r{font-size: 10px;float: right;}
.fn{padding:10px 25px 0px 0px;float:left;width:auto;}

#jobsearch{padding:5px;border:1px solid #CFCFCF;vertical-align: top;font-size: 11px;background-image:  url(/_img/_generic/bg_transparent.png);background-repeat: repeat-y;}
#jobsearch td{padding:3px 5px 3px 5px;}
#container_content #jobsearch select,#container_content #jobsearch textarea{width:340px;}

select,input,textarea{background-color: #fff;	border:1px solid #CFCFCF;color: #767676;font-size: 11px;font-family: Arial, Helvetica, sans-serif;}

#container_content select,#container_content input.text,#container_content textarea{width:320px;}
#container_content textarea{height:130px;}

h1{margin:0px 0px 30px 0px;font-size: 24px;line-height:120%;font-weight: normal;}

/*
h1.large
{
	width:701px;
	padding-bottom:30px;
}

h1.small
{
	width: 445px;
	padding-bottom:30px;
}
*/

h2
{
	font-size: 14px;
	line-height:120%;
	margin: 0px;
	font-weight: bold;
}

h2.small
{
	width: 445px;
	padding-bottom:10px;
}

h2.large
{
	width:701px;
	padding-bottom:10px;
}

h3
{
	font-size: 14px;
	color: #ff0000;
	font-weight:bold;
	margin: 0px;
	padding:10px 0px 5px 0px;
}

h4,h1.box
{
	font-size: 14px;
	font-weight:normal;
	margin: 0px;
	padding:0px;
}

h5
{
	font-size: 18px;
	line-height: 120%;
	font-weight: normal;
	margin: 0px;
}

h6
{
	font-size: 11px;
	font-weight:normal;
	margin: 0px;
}

.h7
{
	font-size: 12px;
	font-weight:bold;
	margin: 0px;
}

.h8
{
	font-size: 10px;
	font-weight:normal;
	margin: 0px;
}

ul{padding:0px;margin:0px;}
li{list-style:none;border-bottom:1px solid #D1D1D1;padding:7px 0px;margin:0px;line-height:1.2em;}
li td.icon{width:14px;background:url(/_img/_generic/bullet.gif) 0px 2px no-repeat;}
.bbtable li{padding-left:5px;}
.bbtable .pad {padding:3px;}

hr 
{
	border:0px;
	border-top:1px solid #D1D1D1;
	height: 1px;
}

hr.dark 
{
	border:0px;
	border-top:1px solid #767676;
	height: 1px;
}

.list_jobs td {padding: 3px 0px 3px 3px;border-bottom: 1px solid #F2F2F2;}
.list_countries td{padding: 7px 0px 7px 3px;border-bottom: 1px solid #F2F2F2;}
.liste02 td{background-image:  url(/_img/_generic/bg_liste.png);background-repeat: repeat-y;}
.liste02 td.hi,.liste02_ td.hi{font-weight:bold;font-size: 14px;}
.liste02detail td{padding:0px;border-bottom:1px solid #F2F2F2;}
.liste02detail td table td{padding: 7px 0px 7px 3px;border-bottom:1px solid #F2F2F2;width:100%;}

form td{padding: 3px 0px 3px 0px;vertical-align: top;}



.basic td{padding:3px 0px 3px 3px;}

.button{color:white;font-weight:bold;background:url(/_img/_generic/button_bg.jpg) no-repeat;width:120px;height:22px;border:none;padding:0px;}

/*Extensions*/
#map{height:300px;width:452px;margin-bottom:5px;}
#map_canvas{margin-bottom:10px;}
#map span {display:none;}
.hidden{display:none;}
.visible{display:block;}
option.disabled{color:#C0C0C0;}
#jobdetail ul{margin:0px;padding:0px;}
#jobdetail li{margin:0px;padding:0px;padding-bottom:7px;border:none;list-style:url(/_img/_generic/bullet.gif);margin-left:16px;}
form{display:inline;}
.nb{border:none;}
.nbc{background-color:transparent;}



/* Newsletter START */

.nl_content td {
	padding:2px 0px;
}
.nl_content .nl_line {
	padding:0px;
	background-color:#CF0000;
}
.nl_content .nl_hi td {
	padding:2px;
	vertical-align:top;
	background-image:  url(/_img/_generic/bg_liste.png);background-repeat: repeat-y;
}
.nl_content .nl_hi .nl_text {
	padding-left:15px;
}
.nl_content .nl_gallery td {
	padding:0px;
}
.nl_small {
	font-size: 9px;
	padding-top:4px;
}
h1.nl {
	font-size: 16px;
	font-weight: bold;
	color: #CF0000;
	margin-top:10px;
	margin-bottom:4px;
}
/* Newsletter STOP */


/* SPORTS */
/*#teaser_h .box{min-height:0px;}*/
#container_content.sports{min-height:520px;}

table.pollarchive { width:450px; border-bottom:1px solid #d1d1d1; }
table.aktivp {background:#e7e7e7; }
table.pollarchive td { padding:5px; vertical-align:top; cursor:pointer; }
table.aktivp td { cursor:auto; }
.resultpolls { display:none; }
.aktivp .resultpolls { display:block; background:#FFF; border:1px solid #d1d1d1; margin:5px 5px 5px 0px; padding:10px; }
.polltitle, .aktivp .pollhead{ display:block; }
.pollhead, .aktivp .polltitle { display:none; }
.pleft { background:url(poll_left.gif) no-repeat; padding-left:5px; width:25px; }
.pright { padding-right:5px; color:#FFF; font-size:10px; background:#fd0f0f url(poll_right.gif) no-repeat top right; }