body{font-family:Lucida Sans, Segoe UI, arial !important; color:#1F1F1F ; font-size: 80%;}
.main li {line-height: 24px;}
.main ul{margin-bottom: 30px;}
a { color: #C60001;} 
a:hover, a:focus { color: #1F1F1F;text-decoration: none;outline: 0;}
#logoPosition{padding-bottom: 10px;padding-top: 50px;}
.banner-outer-skyscraper{position: absolute; width: 980px;display: block;} 
.banner-skyscraper{position:relative; left: 1000px;z-index:1;/*top: 128px;*/width:210px;}
.banner-super-exist{top:-90px;}
.banner-super{  float: right; margin-right: -20px;}
/*Menu*/
#navMobile {color: #FFFFFF;}
#navMobile .bg_image {background: url("/bundles/portalmain/images/icons/menue_white.png") no-repeat scroll 85% 0 rgba(0, 0, 0, 0);}
.menu-red {background: #C60001;}
.menu-dark {background: #555555;}
.menu-first nav ul.navMainFirst li {float:left; }
.menu-first nav  {background: none; float:right; }
.menu-first nav ul.navMainFirst a { padding-left: 20px; /*padding: 5px 20px 0;*/}
.menu-first nav ul.navMainFirst li.active a.active {background:none;color:#C60001;}
.menu-first nav a {color:#000000;}
.menu-first nav ul.navMainFirst  a:hover {color:#C60001;}
.menu-second  nav ul.navMain a {padding: 4px 20px;}
.menu-second nav a {color:#FFFFFF;}
.menu-second nav a:hover {color:#DDDDDD;}
.menu-second nav .hasSub a {background: none;color:#000000;line-height: 20px; padding: 7px 0 !important;}
.menu-second nav ul.hasSub a:hover {color:#C60001;}
.menu-second nav ul.navMain li.active a.active { background: #DDDDDD; color: #C60001;} 
nav ul { text-transform: none;}
nav ul.navMain a { padding: 28px 20px 0;  font-size: 10pt;}
nav ul.hasSub li a {padding: 0 20px;}
nav ul.hasSub li.active a.active { background: none;}
h1, h2, h3, h4, h5, h6{margin-bottom:5px;}
h1, h2, h3 { line-height: 25px;}
#content p {line-height: 15pt;}
#content h1, #content h2  {color: #C60001; font-size: 14pt; font-weight: normal; text-transform: none;} 
#content h3 {color: #C60001; font-size: 11pt; font-weight: bold; text-transform: none;}
#content h4 {color: #1F1F1F; font-size: 11pt; font-weight: bold; text-transform: none;} 
ul.navDesctopSub {padding-left:20px;}
.ctBox { border: 0px ;  padding-bottom: 0px;}
.ctBox ul.navDesctopSub li.level-1 a.level-1 {background:#C60001;}
.ctBox .level-3 ul {padding-left: 20px;margin-bottom: 0;}
ul.navDesctopSub li.active a.active{color:#C60001;}
ul.navDesctopSub a:hover{color:#C60001;}
ul.navDesctopSub li {line-height: 16px;margin: 15px 0;}
ul.navDesctopSub li ul li {padding-left:0px;}
#simple-content-bg div{ padding: 20px; }
#simple-content div{padding-top: 0px; }
#simple-content-bg div h3{color:#FFFFFF;}
#simple-content-bg div p a{color:#FFFFFF;}
#simple-content-bg div p a:before{content:"» ";}
.padding-left-content { padding-left: 0px; padding-right: 0px; }
.padding-top_bottom-content {padding-top:20px;}
.breadcrumb-wrapper {font-size: 10pt;padding-left:20px; top: 9px; color: #999999;}
.breadcrumb-wrapper a { color: #999999;}
.breadcrumb-wrapper span { color: #C60001;}
/*startseiten*/
div.main.padding-left-content.padding-top_bottom-content div.row-fluid div.span6 div.row-fluid div#simple-content.span12 h2 {margin:0px;line-height:20px;}
/*Galerie*/
#html5-text a {color:#C60001;}
#html5-text a:hover{text-decoration:none;color:#C60001;}
/*Accordeon*/
.accordion-group {background-color:#EEEEEE;}
.accordion  div.active {background-color:#DDDDDD;}
.accordion-inner{background:none;}
.accordion-heading .accordion-heading-icon{background-image: url("/bundles/portalmain/images/icons/news_icon_-C60001_rot.png")}
/*News*/
.span4.news_block {padding-left: 10px;}
.news_block_title h2{padding-top: 15px;}
/*.news_block_content div p a{ color: #1F1F1F;}*/
.news_block_content div p a:before {  content: "» ";}
/*Box Teaser with border*/
.box-teaser{border: 1px solid #CCCCCC;} 
.box-teaser-title{background:#EEEEEE;font-size: 14pt;padding: 10px 20px;}
.box-teaser-content{ padding: 20px;}
/*article overview Box*/
.teaser-row { border: 1px solid #CCCCCC;}
.teaser-row a {color:#C60001;}
.teaser-row a:hover{color:#1F1F1F;}
.teaser-row div.ezxmltext-field a:before {content: "» ";}
.teaser-row h2 {line-height: 23px;font-size: 12pt !important;}
/*files override*/
.document-element-postion {float: none; padding-left: 5px; padding-top: 10px;font-size: 100.01%;}
.document-icon {background-position: 0 -74px; background-repeat: no-repeat; font-size: 20px; height: 30px; margin-bottom: 1px; width: 27px; float: left; }
.document-icon:hover{background-position: -31px -65px;}
/*Vcard*/
.box-border-eee{border: 1px solid #CCCCCC;}
.vcard .vcard-col{float:left;}
.vcard  span{font-weight:bold;}
.vcard .vcard-image{width:140px;}
.vcard .vcard-content{width:78.2%;}
.vcard .vcard-content div {padding-left: 10px; padding-top: 5px;}
.vcard .vcard-content .vcard-text {float:left;width:48%;}
   /*noimage*/
	.vcard .noimage{width:100%;}
.vcard  .image-exist {background:#EEEEEE; display: block; padding-top: 10px; padding-bottom:10px; padding-left:160px;}
.vcard  .image-not-exist {background:#EEEEEE; display: block; padding-top: 10px; padding-bottom:10px; padding-left:20px;}
	
/*partner*/
.partner .partner-text{padding:20px;}
.partner .partner-text p a:before {  content: "» ";}

/*Carousel*/
.amazingcarousel-title h3 a:hover,.amazingcarousel-title h3 a:focus{color:inherit;}
.amazingcarousel-title p a {color:#1F1F1F;}
.amazingcarousel-prev , .amazingcarousel-next {top:35% !important;}

.Text-Background-EEEEEE{background: none repeat scroll 0 0 #EEEEEE; margin-left: -20px; margin-right: -20px; padding: 10px 20px;}
/*Partner logos startpage*/
.partner-logos  a {  padding-right: 20px ;}
.partner-img-border a{padding-right :0px}
.partner-img-border img{width: 200px; margin-bottom: 10px; margin-right: 10px; border: 1px solid #ddd;}
/*form*/
#request_form strong{display: block; padding: 20px 0;}
#request_form .error{background: none repeat scroll 0 0 #C60001; color: #FFFFFF; margin: 20px 0; padding: 10px;}
#request_form label { float: left; font-size: 0.94em; max-width: 250px; width: 45%; padding-top: 6px;}
#request_form  input{width:38%; border:1px solid #CCCCCC}
#request_form  .drop-down select{width:39.9%;}
/* #request_form  .drop-down select { background: url("/bundles/portalmain/images/icons/arrow_down_form.png") no-repeat scroll 98% 7px rgba(0, 0, 0, 0); border: 1px solid #CCCCCC;} */
#request_form .wish_registration label{float: none;} 
#request_form .question label{float: none;padding-top:0px;} 
#request_form .question input{width: 2%;float: left; margin-right: 10px;} 
#request_form  button{margin-right: 20px;font-family:Lucida Sans,Segoe UI,arial;height: 35px; padding-left: 40px; text-align:left; width:170px; font-weight: bold;border:0px; margin-top: 20px;font-size: 100%;}
#request_form  button.save{background: url("/bundles/portalmain/images/icons/arrow_red_tag.png") no-repeat scroll 0 0 #EEEEEE; }
#request_form  button.reset{background: url("/bundles/portalmain/images/icons/arrow_dark_tag.png") no-repeat scroll 0 0 #EEEEEE; }
#request_form  button:hover{color:#C60001;}
#request_form .date-select select{margin-right: 10px; width: 80px;}
.mandatory { display: block; font-size: 13px; padding: 10px 0;  font-size: 13px;}
.mandatory span {padding-right: 10px;}

.formRequiredField {border:1px solid red !important; } 
.formError {display:none; color:red; margin:10px 0; width: 100%;}
footer, footer  a { color: #1F1F1F; }
footer  a:hover{ color: #C60001; }
.footer-text-padding-top{padding-top: 51px;} /*the same logo height im footer /or image if exist*/
#footerTop { line-height: 24px;}
p.footerDivBg{ background: url("/bundles/portalmain/images/icons/arrow_red_tag.png") no-repeat scroll 0 0 #FFFFFF;  height: 35px; padding-left: 40px; width:170px;}
p.footerDivBg a{color: #1F1F1F;display: block; font-weight: bold; padding-top: 4px;}
p.footerDivBg a:hover{color: #C60001;}
.borderSpacing {border: 0px solid;} /*<hr>*/     
hr { margin: 0;  padding: 10px 0;}
.icePnlGrp{ padding-left: 0px !important;}

.iframe {background:#EBE9E4;}

@media (min-width: 979px){
	nav ul.hasSub {display: none !important;}
	.semianre-left-style{border-right:1px solid #eee}
}	
@media (max-width: 979px){
	.padding-left-content { padding-left: 20px !important;}
	.main { padding-right: 20px !important;}
	.banner-outer-skyscraper, .banner-outer-super{display:none !important;}
	.breadcrumb-wrapper{display:none ;}
	.left-4-zone{display:none !important;}
	.right-8-zone{width: 100% !important; margin-left: 0 !important;}
	.menu-red.active {background: #C60001 !important;}
	.menu-dark.active {background: #555555 !important ;}
	.menu-dark {color:#FFFFFF !important ;}
	.menu-second nav a {color:#555555 !important ;}
	nav ul.navMain li.active a.active {color:#C60001 !important ;}
	#logoPosition{padding-left:20px ;padding-top:20px;}
	nav ul.hasSub div.hasSub_style {border: medium none !important; padding: 0 0 0 20px !important; width:100% ;}	
}
@media (max-width: 767px){
	.menu-first nav ul.navMainFirst a {padding-left:0px !important;}
	.menu-first nav , .menu-first nav ul.navMainFirst li {float:none;}
	/*Vcard*/
	.vcard .vcard-content .vcard-text{float:none;width:100%;}
	.vcard .vcard-image{width:100%;}
	.vcard .vcard-col{float:none;}
	.vcard .vcard-content{width:100%;}
	.vcard  .image-exist, .vcard  .image-not-exist { padding-left:20px; }
	#request_form label {float:none;}
}	