@charset "utf-8";
/* CSS Document */

body {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	font: 12px/19px Verdana, Geneva, sans-serif;
	color: #4D4C4C;
	line-height: 1.5; /*slider*/
}
td, h1, h2, h3, p, ul, li, form, input, select{
	padding:0;
	margin:0;
}
ul{
	list-style-type:none;
}
img{
	border:0;
}
a{
	outline:none;
}

/*------------------------------href generell-----------------------	*/
a.href{
	color:#B0100F;
	/* color: #E82714;     Pfeil 3 */
	/*color: #246791;*/ /* Pfeil 2*/
	/*color: #009FBF;*/ /* Pfeil */
	text-decoration: none;
	background-color: inherit;
}
a.href:hover{
	text-decoration:underline;
}

/*------------------------General Css Ends---------------------------*/
td.whiteBg{
	background-color: #FFF;
	/*padding: 5px 0 10px 0;*/
    padding: 38px 0 10px 0;
}

/*------------------------------Banner Randbild-----------------------*/
td.bannerBg{
	/*height:155px;*/
	height:215px;
}

/*------------------------------ Logoposition -----------------------*/
td.logoBotmbg img{
	/*margin:24px 0 0 0;
	margin:24px 0 0 0;*/
}
/*------------------------------ banner Menueposition vertikal-----------------------*/
ul.topMenu{
	padding:11px 0 0 0;
}
ul.topMenu li{
	/*float:right;*/
	float:left; /* Reihnenfolge left right, right left */
	margin-left:1px;
	/*width:145px; */ /*Groesse der Buttons*/
	width:auto;
}
ul.topMenu li a{
	background:url(../images/menu-bg.jpg) repeat-x;
	font: 12px/22px Verdana, Geneva, sans-serif;;
	color:#000;
	display:block;
	/*width:188px;*/
	width:178px;
	height:22px;
	border:1px solid #B3B3B3;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	background-color:inherit;
}
/*------------------ banner Menue breite-----------------------*/
ul.topMenu li a.last{
	width:173px;
	/*width:132px;*/
}
ul.topMenu li a:hover, ul.topMenu li a.active{
	/*background: url(../images/menu-bg-on2.jpg) repeat-x; */
	color: #333;
	border: 1px solid #000;
	background-color: inherit;
}
/*------------------------------Banner-----------------------*/
td.banner{
	height:188px;
	/*height:149px;*/
}
td.banner h2{
	color: #333;
	/*text-transform: uppercase;*/
	margin: 25px 0 0 50px; /* horizontale, vertikale Postion Banner h2*/
	/*margin: 25px 0 0 50px;*/
	background-color: inherit;
	font-family: Verdana, Geneva, sans-serif;
	/*font-size: 16px;*/
	font-size: 24px;
	line-height: 18px;
	font-weight: lighter;
}
td.banner h3{
	font: bold 12px/14px Verdana, Geneva, sans-serif;
	color: #666;
	text-transform: uppercase;
	margin: 25px 0 0 50px;
	background-color: inherit;	
	
}
/*------------------------------Abstand von Banner zu left and main-----------------------*/
td.paddingTop30{
	padding-top:7px;
	/*padding-top:30px;*/
}
/*------------------------------Body Starts-----------------------*/
td.topleft{
	background:url(../images/right-panel-crv.gif) no-repeat 0 0;
	width:20px;
	height:20px;
}
td.topRight{
	background:url(../images/right-panel-crv.gif) no-repeat 100% 0;
	width:20px;
	height:20px;
}
td.botmleft{
	background:url(../images/right-panel-crv.gif) no-repeat 0 100%;
	width:20px;
	height:20px;
}
td.botmRight{
	background:url(../images/right-panel-crv.gif) no-repeat 100% 100%;
	width:20px;
	height:20px;
}
td.topBar{
	border-top:1px solid #EEEEEE;
}
td.botmBar{
	border-bottom:1px solid #EEEEEE;
}
td.leftBar{
	border-left:1px solid #EEEEEE;
}
td.rightBar{
	border-right:1px solid #EEEEEE;
}

/*------------------------------Welcome und Bild-----------------------*/
h2.welcomeTxt{
	/*background:url(../images/star-icon2.gif) no-repeat;*/
	font:bold 16px/16px Verdana, Geneva, sans-serif;;
	/*font:bold 36px/36px Verdana, Geneva, sans-serif;*/
	color:#171717;
	padding:0 0 0 0px;
	background-color:inherit;
}
h2.welcomeTxt span{
	font:bold 20px/20px Verdana, Geneva, sans-serif;;
	/*color:#4D4D4D;*/
	/*color:#D09300;*/
	color:#898989;
	background-color:inherit;
}
td.dottedLine{
	background:url(../images/dotted-line.gif) repeat-x 0 50%;
	height:29px;
}
a.more{
	background:url(../images/more-bg.gif) repeat-x;
	height:19px;
	border:1px solid #000;
	font:bold 12px/19px Verdana, Geneva, sans-serif;;
	color:#fff;
	text-decoration:none;
	text-align:center;
	width:74px;
	display:block;
	margin:12px 0 0 0;
	background-color:inherit;
}
a.more:hover{
	color:#FBF5C2;
	background-color:inherit;
}
td.navi{
        background-image: url(../images/foter-bg.jpg);
}
td.featureTopcrv{
	background:url(../images/feature-top-crv.jpg) no-repeat;
	height:6px;
}
td.featurebotmcrv{
	background:url(../images/feature-botm-crv.jpg) no-repeat;
	height:6px;
}
td.featureMid{
	background-color:#F9F9F9;
	border-left:1px solid #F1F1F1;
	border-right:1px solid #F1F1F1;
	color:#2E2E2E;
	padding:5px 10px;
}
td.featureMid2{
	background-color: #CCCCCC;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #F1F1F1;
	color: #2E2E2E;
	padding: 5px 10px;
}

td.featureMid3{
	background-color: #F9F9F9;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #F1F1F1;
	color: #2E2E2E;
	padding: 5px 10px;
	height:140px;
}

/* ----- positon feature 1 - 3 -------- */
.padTop30{
	padding-top:30px;
}
.padTop10{
	padding-top:10px;
}

/* -------------- Boxen Ueberschriften ---------------- */
p.imgCaption{
	font:bold 12px/14px Verdana, Geneva, sans-serif;;
	color:#066DB5;
	/*padding-top:18px;*/
	padding-top:5px;
	background-color:inherit;
}
.padBotm8{
	padding-bottom: 8px;
	color: #666;
}
.padBotm9{
	padding-bottom: 8px;
	color: #666;
}
a.readMore{
	font:bold 12px/14px Verdana, Geneva, sans-serif;;
	color:#B0100F;
	background-color:inherit;
}
a.readMore:hover{
	text-decoration:none;
}
#divBottom{
	color:#FFF;
	height:5px;
	padding: 5px 5px 5px 347px;
}
#divBottom a{
	color: #FEFEFE;
	text-decoration: none
}

/*-----------------Footer Starts------------------*/

/*-----------------foot Hintergrundfarbe----------*/
td.footerBg{
	/*color: #EEEEEE;*/	
	padding-bottom: 8px;
	/*background-color: #EEEEEE;*/
	background-image: url(../images/foter-bg.jpg);
	background-repeat: repeat-x;
}
ul.footerLink{
	/* width:365px; */
	width:680px;
	padding:20px 0 0 0;
	margin:0 auto;
	height:15px;
}
ul.footerLink li{
	background:url(../images/foter-bg.jpg) no-repeat 0 9px;
	float:left;
	padding:0 15px;
	width:auto;
}
/*----------------- foot Hauptlinks------------------*/
ul.footerLink li a{
;
	color: #666666;
	text-decoration: none;
	background-color: inherit;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
ul.footerLink li a:hover{
	text-decoration:underline;
}
ul.footerLink li.noDivider{
	background:none; /*--- foot Hintergrundfarbe NAV ------*/
}
/*----------------- foot Text copy Schrift------------------*/
p.copy{
	font: 11px/16px Verdana, Geneva, sans-serif;
	text-align: center;
	/*background-color: inherit;*/
	clear: both;
	padding: 5px 0 0 0;
	color: #999;
}
p.dsign{
	font:11px/12px Verdana, Geneva, sans-serif;;
	/*color:#CCCCCC;*/
	/*background-color:inherit;*/
	text-align:center;
	padding:2px 7px 5px 0;
}
p.dsign a{
	font:bold 11px/12px Verdana, Geneva, sans-serif;;
	color:#DCDCDC;
	text-decoration:none;
	/*background-color:inherit;*/
}
p.dsign a:hover{
	text-decoration:underline;
}
td.leftPanltop{
	background:url(../images/leftpan-top-crv.jpg) no-repeat;
	height:10px;
}
td.leftPanlbotm{
	background:url(../images/leftpan-btm-crv.jpg) no-repeat 0 100% #F6F6F6;
	padding-bottom:120px;
	color:#999999;
}
h2.headingTxt{
	font:16px/24px Verdana, Geneva, sans-serif;;
	/*color:#B0100F;*/
	color:#77D970;
	background-color:inherit;
}

/*------------------------------ul allgemein-----------------------	*/
ul.pfeil {
list-style-image:url(../images/Pfeil_3.gif);
padding-left: 20px;
}

ul.pfeil_2 {
list-style-image:url(../images/Pfeil_2.gif);
padding-left: 40px;
}

ul.newsList{
	padding:8px 0 3px 0;
}
ul.newsList li a{
	font:bold 11px/17px Verdana, Geneva, sans-serif;;
	color:#0D76AC;
	text-decoration:none;
	background-color:inherit;
}
ul.newsList li a:hover{
	text-decoration:underline;
}
a.moreTxt{
	font:bold 12px/14px Verdana, Geneva, sans-serif;;
	color:#B0100F;
	text-decoration:none;
	background-color:inherit;
}
a.moreTxt:hover{
	text-decoration:underline;
}
.padTop10{
	padding-top:10px;
}
.padTop20{
	padding-top:20px;
}

/*------------------------------Links foot basis-----------------------	*/
.Links a{
	font-family: Verdana, Geneva, sans-serif;
	color:#ffffff;
	text-decoration:none;
	/*background-color:inherit;*/
}
.Links a:hover{
	text-decoration:underline;
}

/*------------------------------Logo BMWi-----------------------	*/
.Logo_bmwi {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	background:#FFF;
}

/*------------------------------Banner Unternavigation-----------------------	*/
a.Nav_up{
	font: 12px/14px Verdana, Geneva, sans-serif;
	color: #000000;
	text-decoration:none;
	background-color: inherit;
}
a.Nav_up:hover{
	text-decoration:underline;
}

/* Style header */
a.serviceNavi{
    /*display: block;*/
    padding-top: 4px;
	color: rgb(0, 79, 128);
    text-decoration: none;
}

a.serviceNavi:hover{
	text-decoration:underline;

}


/* -- Banner Unternavigation -- */
/* Zentraleinstellung */
#nav, #nav ul{
	 margin:0;
     padding:10;
     position:relative;
     line-height:1.5em;
	 font: 11px/12px Verdana, Geneva, sans-serif;
 }
 
#nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:7px 15px;
    color:#000;
    text-decoration:none;
 }

#nav a:hover{
	background-color: #B0100F;
	color: #fff;
	text-decoration: underline;
}

#nav li{
    float:left;
    position:relative;
}

#nav ul { /* Unternavigation */
    position:absolute;
	width:12em;
    top:2.3em;/* box an die Hauptnavigation */
    display:none;
	border: solid 1px #ddd;
	color: #666; /* color ballon */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#nav li ul a{ /* groesse des Hintergrundbalken*/
    width:9.5em;
    float:left;
}

#nav ul ul{ /* position zweite Nav Box */
	top:-1px;
	}

#nav li ul ul {/* abstand der Nav Boxen zueinander */
    left:11.7em;
    margin:0px 0 0 5px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
	background: #F4F4F4;
	color: #fff;
    }
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
	background: #F4F4F4;
	color: #fff;
	}







/*------------------------------ul allgemein-----------------------	*/
.pfeil {
	list-style-image:url(images/Pfeil.gif);
}

/*------------------------------vertikal Balken zweiter Nav-----------------------	*/
.Tab {
	color: #CCC;
	font-size: 16px;
}

/*------------------------------Textmarker-----------------------	*/
.Marker{
color:#B0100F;
font-weight:bold;

	}

/* ----------------------- Thumb ----------------------*/
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
/* ----------------------- Imagebox ----------------------*/
#images a {
	margin-right: 14px;
}

#images a img {
	border: 1px solid #888;	
	padding: 3px;
	vertical-align: top;
}

#credit {
	clear: both;	
	margin-top: 50px;
	padding-top: 20px;
	font-size: 10px;
	border-top: 1px solid #BBB;
	font-family: Verdana;

}

.text_rechts {
	text-align: right;
}

.text_oben {
	font: bold 12px Verdana, Geneva, sans-serif;
	;
	color: #066DB5;
}

.buzzer {
	font: bold 20px Verdana, Geneva, sans-serif;
	;
	color: #066DB5;
}

/* ----- Bilderschatten -------*/

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   /*-moz-border-radius: 10px;*/
   }
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin: 0.7em 1em;
   }

DIV.shadow IMG {
	border: 0px solid #666;
	margin: 0;
	display:block;
	position: relative;
	top: -3px;
	left: -3px;
	/*background-image: url();*/
   }

/* Bild center */
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
	}

/* text slider */
#wrap{			
	width:630px;
	margin:0 auto;
	}
		
#content{		
	overflow:hidden;
	-moz-box-shadow: 0 0 0px 0px #ccc;
	-webkit-box-shadow: 0 0 0px 0px #ccc;
	box-shadow: 0 0 0px 0px #ccc;			
	}
		
.contentbox-wrapper{			
	position:relative; 
	left:0; 
	width:3600px; 
	height:100%;
	}
		
.contentbox{
	width:600px; 
	height:100%; 
	float:left; 
	padding:10px;
	background:#fff;
	}

a.a_slide{
	font:bold 12px/14px Verdana, Geneva, sans-serif;;
	color:#066DB5;
	}

/*a.active {
  color: #000;
  text-decoration: none;
}
*/

a:hover {
color: #000;
text-decoration: none;
}

		
#nav_slide {
	margin-top:10px;
	/*background: url("../images/navbg.png") repeat-x center bottom;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 10px;*/
	}
		
#nav_slide ul li{
	display:inline;
	margin-right:10px;
	}
		
#nav_slide a.active {
	font-weight:bold;
	}		
