@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
a img{
	border:none;
}
body{
	font: normal normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background:#fff url(/img/global/bg_v2.1.gif) repeat-x 0 -3px;
}
div#header {
	position: relative;
	width: 999px;
	height: 85px;
	margin: 0;
	padding: 0;
	color: #333;
	background: none;
    background-color: #fff;
}
div#headerSmall {
	position: relative;
	width: 800px;
    height: 115px;
    margin: 0 0 5px 3px;
	color: #333;
} 
div#header a:hover{
	text-decoration: underline;
}
/* header */
div#header .logo{
	padding: 5px 0 0 5px;
	display: block;
	margin:0;
	background-color:transparent;
}
div#header .logo img{
margin:5px 0 0 0;
}

div#headerSmall .logo {
  padding: 7px 28px 0 12px;
  display: block;
}

div#header .info {
  position: absolute;
  left: 195px;
  bottom: 63px;
  color:#069;
  font-size:10px;
}
div#headerSmall .info{
  position: absolute;
  left: 200px;
  bottom: 60px;
  width:400px;
}


div#header a, div#headerSmall a  {
  	color: #fff;
	font-weight: bold;
	vertical-align:bottom;
	display:inline-block;
	text-decoration:none;
}
div#header a:hover, div#headerSmall a:hover  {
	color:#78DFFF;
	text-decoration:none;
}
div#header .login {
	position: absolute;
	right: 10px;
	bottom: 63px;
	text-align: left;
	vertical-align:bottom;
	padding:0px 5px 0 15px;
	height:22px;
	background: #000 url(/img/global/all_v2.1.gif) no-repeat  0px -451px;
	font-size:10px;
	
}
.login_text{
	display:inline-block;
	padding:5px 0 0 0;
}

.divider{
	vertical-align:top;
	display:inline-block;
	padding:3px 0 0 0;
	margin:0 2px 0 2px;
	font-size:9px;
	color:#666;
}
* html div#header .login {
	bottom: 62px;
}
table.gsc-branding, table.gcsc-branding {
border-style: none;
border-width: 0;
border-spacing: 0 0;
width: 100%;
display:none;
}
.search input.gsc-search-button {
width:113px;
height:28px;
margin:0 0 0 6px;
position:absolute;
left:340px;
top:23px;
}
table.gsc-search-box td.gsc-input {
padding-right: 10px;
padding-left:30px;
width:290px;
}
.search {
    position: absolute;
	width:462px;
	left: 185px;
	bottom: 8px;
	color: #BDF;
	font-size: 10px;
	float:left;
	height:57px;
	padding:3px 0 0 10px;
	background: url(/img/global/all_v2.1.gif) no-repeat 0px -237px;
	vertical-align:top;
	
}
*html .search {
	bottom: 10px;
}
+html .search {
	bottom: 10px;
}
div#header a.srch, div#headerSmall a.srch {
	color:#FFF;
	font-weight:normal;	
}
* html div#header a.srch{
	vertical-align:top;
}
.search label{
	display:inline;
}
.language {
	float: right;
position: absolute;
bottom: 8px;
color: #BDF;
font-size: 10px;
margin: 0;
left: 645px;
background-color: white;
padding: 0 0px 8px 35px;
border-bottom: 5px solid #036;
width: 315px;
vertical-align: bottom;
}
* html .language {
	bottom: 10px;
}
*+html .language { /*IE7*/
    bottom: 13px;
}
.language span{
	display:none;
}
#header p.language a.switch-lang {
	color: #fff;
	margin: 0 0 0 77px;
	font-weight: normal;
}
#header p.language .switch-lang-container {
	margin: 0 5px 0 10px;
}

.language img {
 	padding: 0 0 0 7px;
} 

* html .language img {
 	padding-top:5px 0 0 5px;
	padding-left:5px;
	padding-right:0px;
} 
.gsc-clear-button{
margin:0;
position:absolute;
left:155px;
top:15px;
width:5px;
background-color:#fff;
}

div#header input,  div#headerSmall input {
    margin:0px;
	padding-:0px;
	border:none;
	height:28px;
}
div#header .gsc-input input{
position:absolute;
left:40px;
top:23px;
width:270px;
height:27px;
background-repeat:no-repeat;
/**/
}
* html div#header .gsc-input input {
height:25px;
}
#search_button{
	margin:20px 0 0 8px;
	background:#000;
	border:1px solid #fff;
	display:inline-block;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:112px;
	vertical-align:middle;
	overflow:hidden;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	font:bold 13px Verdana, Geneva, sans-serif;
	
}
div#header a:hover #search_button{
	background:#666;
	background: -moz-linear-gradient(top, #666 0%, #000 100%); 
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	color:#fff;
}

.searchbox {
	padding: 0px 0 0 0px;
	margin:0px 0px 0 30px;
	vertical-align:top;
	height: 26px;
	background-color:#FFF;
	width: 287px;
	visibility:visible;
}

* html .searchbox {
	width: 287px;
}
*+ html .searchbox {
	width: 287px;
}
/* Masterbar masterbar */
#masterbar{
	width:999px; 
	background: #000;
	margin:0;
	padding:3px 0 0 0;
	height:22px;
}

* html #masterbar{ /*IE6*/
	height:22px;
}
*+html #masterbar{ /*IE7*/
	height:22px;
}
#masterbar ul{
	list-style:none;
}
#masterbar li{
	float:left;
	padding:0;
	border-left: 0px solid #3888af;
	border-right: 0px solid #000;
	height:22px;
}
#masterbar .mb-logo + li{
	border-left:none;
}
#masterbar a{
	display:block;
	padding:2px 5px 0 2px ;
	margin:1px 0 0 18px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#masterbar .active a,
#masterbar a:hover{
	text-decoration:none;
	color:#78DFFF;
	background: none;
}
#masterbar .mb-logo{
	width:162px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#masterbar .mb-logo img{
	padding:0px 5px 0 0;
}
#masterbar .mb-logo a{
	padding:0;
	font-size:13px;
	letter-spacing:1px;
}

#masterbar .mb-logo a:hover{
	background: none;
	color:#fff;
}

#masterbar .mb-logo, #masterbar .mb-lastitem{
	border-right: none;
}

#masterbar .mb-aktive,#masterbar .mb-aktive a:hover{
	background: none;
}
#masterbar .mb-aktive a,#masterbar .mb-aktive a:hover{
	display:block;
	height:22px;
	background:none;
	color:#78DFFF;
}
* html #masterbar .mb-aktive a { /*IE6*/
	display:inline-block;
	height:14px;
	background:none;
}
*+html #masterbar .mb-aktive a  { /*IE7*/
	background:none;
}
.c{
clear:both;
}

.LinkRotFett a {
font-weight:bold;
color:#ff0000;
}
