html{height:100%;padding-bottom: 1px}
body{margin:0; padding:0; font-size:70%; background-image:url(/img/css/bg.gif);}
A{color:#485B82; text-decoration:underline}
A:HOVER{color:#CEB652; text-decoration: underline;}
/*.rightBoxContent .item a, .ContainerContent a, .itemDownload a, .produktBox a, .klappBoxContent a{ color:#333333;background-color:#E5E5E5;text-decoration:none;padding:1px 3px 1px 3px;}*/
.rightBoxContent .item a, .ContainerContent a, .itemDownload a, .produktBox a, .klappBoxContent a{ color:#333333;text-decoration:underline}
.bg_navi a,.bg_navi a:hover{ color:#333333;text-decoration:underline;padding:1px 3px 1px 3px;}
A#teamblauContact{background: url(/img/teamblau.gif) no-repeat left center; padding-left: 20px}

.onlyPrint{display:none}

/* Styles for Forms */
.Form1L{
	width: 122px;
	padding-right: 8px;
}
.Form1R{
	width: 370px;
}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{
	border: 1px solid #999;
}
.inputForm1, .txtForm1{
	width: 250px;
}
.inputForm2{
	width: 146px;
}
.inputDatum{
	width: 45px;
}
.txtForm1{
	height: 80px;
}
#imgcaptcha{
	vertical-align: bottom;
}
.PrivacyL{
	width: 25px;
}
.PrivacyR{
	width: 225px;
}
.buttonForm1{
	background: Maroon;
	color: #FFF;
	font-weight: bold;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer; 
}
/* End Styles for Forms */

/* Content styles */
.ContainerContent{width: 590px; padding: 0 10px 18px 20px;text-align:justify}
.ContainerContent H2{font-size:100%;font-size:14px;text-transform:uppercase;}
.ContainerContent H3, .klappBoxContent H3{font-size:100%;font-size:13px;text-transform:uppercase;}
.ContainerContent IMG.layout1{display:block; margin-bottom:5px; border:1px solid #F00}
img.layout2{float:left; margin:3px 15px 10px 0px;}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 8px; border:1px solid #F00}
.ContainerContent IMG.layout4{display:block; margin:5px 0px; border:1px solid #F00}
.ContainerContent IMG.layout5{display:block; border:1px solid #F00}
.ContainerContent ul{padding-top:9px; padding-bottom:9px;}
.ContainerContent ul li{padding-top:2px; padding-bottom:6px}
/* End Content Styles */


#main{
	height:100%;
	background-image:url(/img/css/bg_red.gif);
	background-position: 880px top;
	background-repeat:repeat-y;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.hSpacer10{
	height:10px;
	overflow:hidden;
	font-size:0px;
}

.hSpacer2{
	height:2px;
	overflow:hidden;
	font-size:0px;
}

.first{
	margin-left:0px !important;
	margin-right:0px !important;
}

.inpGrey{
	border:0px;
	background-color:#E5E5E5;
	color:#333333;
	font-size:11px;
	padding:2px;
}

#contentLeft{
	width:660px;
	background-color: #FFFFFF;
	margin-top:20px;
	border-top:3px solid #FF0033;
	padding-bottom:15px;
}

#contentRight{
	width:320px;
	margin-top:20px;
	border-top:3px solid #FF0033;
	padding-bottom:15px;
}

#contentLeftInner{
	width:600px;
	margin-top:10px;
	margin-left:20px;
}

#spreadCrumb{
	margin-top:3px;
	margin-left:2px;
}

#spreadCrumb{
	color:#FF0033;
}

#spreadCrumb a,#spreadCrumb a:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#828282;
}

#kruemelpfad span{
	background-color:#FFFFFF;	
}

#contentMenu{
	padding:10px 0px;
}

#contentMenu .item{
	margin-left:8px;
	padding-left:9px;
	background-image: url(/img/css/plus_red.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
	font-size:11px
}

#contentMenu .item a{
	text-decoration:none;
	color:#828282;
	font-size:110%;
}

#contentMenu .item a.active{
	color:#FF0033 !important;
}

.flashBox{
	width:270px;
	height:195px;
	float:left;
}

.klappBox{
	margin-top:20px;
	margin-left:20px;
	width:580px;
	text-align: justify;
}

.klappBoxTitel{
	background-image: url(/img/css/arrow_down.gif);
	background-repeat:no-repeat;
	background-position:right 9px;
	border-bottom:1px solid #787878;
	padding:3px 0px;
	margin-bottom:4px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

.klappBoxTitel_aktiv{
	background-image: url(/img/css/arrow_up.gif);
	background-repeat:no-repeat;
	background-position:right 9px;
	border-bottom:1px solid #787878;
	padding:3px 0px;
	margin-bottom:4px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

#contenFooter{
	margin-top:20px;	
}

#contenFooter .item{
	margin-right:20px;	
}

#contenFooter a{
	color:#CCCCCC;
	text-decoration:none;
	font-size:13px;
	font-style: italic;
}

#contenFooter a:hover{
	color:#999999;
	text-decoration:none;
	font-size:13px;
	font-style: italic;
}

.rightBox{
	background-color:#FFFFFF;
	margin-bottom:15px;
	padding-bottom:10px;
}

.rightBoxTitel{
	padding-bottom:8px;
	padding-top:8px;
	color:#FF0033;
	border-bottom:1px solid #FF0033;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	position: relative;
}

.rightBoxTitel .txt{
	margin-left:10px;
}

.rightBoxContent{
	margin-top:10px;
	width:300px;
	margin-left:10px;
}

.rightBoxContent .item{
	padding-left:20px;	
	vertical-align: middle;
	margin-top:5px;
}

.rightBoxContent .item_download{
	background-image: url(/img/css/arrow_downloads.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}

.rightBoxContent .item a{	
	font-size:11px;
}

.rightBoxContent .item_news{
	background-image: url(/img/css/plus_red.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}

.plusLink a ,.plusLink a:hover{
	color:#8C8C8C;
	font-size:11px;
	text-decoration:none;
	text-transform:none !important;
	margin-right:10px;
	text-decoration:none;
	font-weight:normal !important;
	position:absolute;
	right:5px;
	top:10px;	
}

.newsLink{	
	background-image:url(/img/css/arrow_downloads.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	margin-top:5px;
	padding-left:20px;
	vertical-align:middle;
}

.newsLink a, .newsLink a:hover{	
	text-decoration:none;
	color:#333333
}

.newsItem{
	border-bottom:1px solid #E5E5E5;
	padding-top:10px;
	padding-bottom:10px;
	width:580px;
}

.newsTitel{
	margin-top:4px;
	font-weight:bold;
	font-style:italic;
	font-size:12px; 
	padding-left:20px;
	background-image: url(/img/css/plus_red.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}

.newsText{
	margin-top:4px;	
	text-align:justify;
}

.frm_input {
	background-color:#E9E9E9;
	border:0 none;
	color:#898989;
	font-size:80%;
	padding:2px 1px;
}

.frm_submitBtn{
	background-color:#FF0033;
	color:#FFFFFF;
	text-transform: uppercase;
	border:0px;
	padding:2px 10px;
	margin-top:10px !important;	
}

.nlLoader{
	background-image: url(/img/css/loader.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
	height:16px;
}

#suchBtn{
	background:none;
	border:none;
	cursor:pointer;
	color:#828282;
	font-size:110%;
	text-decoration:none;
	font-weight:bold;
}

.newsTitel{
	font-weight:bold;
	font-size:14px;
}

.sucheDesc{
	margin-bottom:20px;
}

.sucheDesc span{
	font-weight:bold;
}

.sitemap1 li a, .sitemap1 li a:hover{
	text-decoration:none;
	background-color:#E5E5E5;
	color:#333333;
	padding:1px 3px;
}

.sitemap1{
	margin-top:8px
}

.sitemap1 a,.SitemapNavi a,.sitemap1 a:hover,.SitemapNavi a:hover{
	margin-top:8px;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#333333;
}

li.sitemap2{
	margin-top:4px;
}

.download_locked{
	padding-right:20px;
	background-image: url(/img/css/schloss.gif);
	background-repeat:no-repeat;
	background-position:right center;	
}

.itemDownload{
	width:580px;
	padding:10px 0px;
	margin-left:20px;
}

.itemDownload .headline{
	font-size:14px;
	margin-bottom:5px;
	font-weight:bold;
}

.itemDownload .txt{
	margin:5px 0px;
}

#quickLink{
	padding-right:23px;
	margin-top:6px;
	width:89px;	
	position:relative;
	padding-bottom:20px;
}

.langLink{
	margin-left:0px;
}

#langs{	
	position:absolute;
	top:100px;
	right:8px;
	width:108px;
}

.langLink a{
	font-size:11px;
	font-style: italic;
	text-decoration: none;
	color:#AAAAAA;
	background-color:#FFFFFF;
}

.langLink a:hover{	
	color:#FF0033;
	text-decoration: none;
}

.chkText{
	width:240px;
}

a.bgLinkNormal{
	background-color:#FFFFFF !important;	
}

a.bgLinkActive{
	background-color:#E5E5E5 !important;	
}

.bg_navi{
	float:right;
	padding-right:20px;
}

a.bgLinkNormal:hover,a.bgLinkActive:hover{
	text-decoration:none;
	color:#333333;
}

.interviewBox{
	padding-bottom:20px;	
}
.ContainerContent a{
	color:#828282;
	font-size:110%
}
#content_home2{
	width:660px
}
