/*@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);*/
@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);

body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	background:#eeeeee url(../images/worldmap.png) center top fixed;
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;	
}
.Inner1000 {
	padding:0;
	margin:0 auto;
	width: 993px;	
	width: 1001px;	
}
#LayerTopMenu {
	float:left;	
	margin:0;
	padding:0;
	width:100%;
	height:26px;
	background-color:#343434;
	
	
		
	
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
	font-size:14px;
}
#LayerTopMenuLeft {
	margin:0;
	padding:0;
	width:179px;
	height:26px;	
	margin-left:1px;
	margin-right:1px;
	background-color:#e20018;	
	float:left;
}
#LayerTopMenuRight {
	float:right;	
	margin:0px;
	padding:0px;	
}
#LayerTopMenuRight ul {
	float:left;	
	list-style:none;
	margin:0;
	padding:0;
}
#LayerTopMenuRight li {
	float:left;
	margin:0;
	padding:0;
	line-height:24px;
	margin-right:9px;
	margin-left:9px;
}
#LayerTopMenuRight li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	border-bottom:2px solid #343434;
	padding-left:2px;
	padding-right:2px;
	/*font-weight:bold;*/
	text-transform:uppercase;
	letter-spacing:-1px;

}
#LayerTopMenuRight li a:hover, #LayerTopMenuRight li.current a {
	border-bottom:2px solid #e2001a;
}
#LayerTopMenuLang {
	float:right;
	margin:0px;
	padding:0px;
}

ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 0px 0px 0px 0px;
    font-weight:normal;
	
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	/*font-weight:bold;*/
	text-transform:uppercase;
	letter-spacing:-1px;	

}

ul.menu ul a {
    padding: 0 0px;
}
ul.menu {
	float:left;
	margin:0px;
	padding:0px;	
}
ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    float:left;
	line-height:26px;
	width:85px;
	text-align:right;
	/*Sprachmenü ausblenden 20140909 P.R. 
	background:url(../images/topmenu_dark.png) no-repeat center right;*/
}
ul.menu li a {
	padding-right:22px;
}
ul.menu ul li a:hover {
    background-color: #b70519;
}

ul.menu li:hover {
	/* Sprachmenü ausblenden 20140909 P.R. 
	background:url(../images/topmenu_red.png) no-repeat center right;*/
}
ul.menu ul li:hover, ul.menu ul li {
	background:none;
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 0px 0;
    position: absolute;
    background-color: #e4001a;
    display:none;
	width:85px;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
	 /*Sprachmenü ausblenden 20140909 P.R. */
    display:block; 
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

#LayerMain {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}
#LayerMain .Inner1000{
	
}
#LayerWrapperAll {
	background:url(../images/grid.png) top center no-repeat;
	float:left;
	width:100%;
}
#LayerMainMenu {
	width: 999px;
	margin:0;
	padding:0;
	padding-top: 13px;
	
	background:url(../images/landmark.png) no-repeat right top;
	padding-left:1px;
	padding-right:1px;
	float:left;
}
#LayerMainMenuLeft {
	float:left;
	margin:0px;
	padding:0px;
	width: 179px;
	height: 121px;	
	background-color:#e2001a;
}
#LayerMainMenuLeft a{
	display:block;
	width: 179px;
	height: 121px;		
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../images/logo.jpg) no-repeat center center;
}

#LayerMainMenuMiddle {
	float:left;
	margin:0px;
	padding:0px;
	width: 640px;
	padding-left:1px;
	padding-right:0px;
	height: 121px;	
}
#LayerMainMenuMiddle ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#LayerMainMenuMiddle li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;	
}
#LayerMainMenuMiddle li div {
	display:none;
	position:absolute;
	width:289px;
	height:276px;
	float:left;
	margin:0px;
	padding:15px;
	
	z-index:10000;
	
	background-color:#303030;
}
#LayerMainMenuMiddle li.last div {
	width:309px;
}
#LayerMainMenuMiddle li:hover div {
	display:block;
}
#LayerMainMenuMiddle li {
	background-color:#FFFFFF;
	background:#FFFFFF url(../images/bg_mainmenu.jpg) no-repeat right bottom;
	margin-right:1px;
}

#LayerMainMenuMiddle li a {
	display:block;
	width:159px;
	height:121px;
	line-height:121px;
	font-size:16px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#303030;
	
	text-align:center;
	text-decoration:none;
	
	letter-spacing:normal;	
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
	
}
#LayerMainMenuMiddle li:hover a {
	background-color:#303030;
	color:#e4001a;
	text-decoration:none;
}
#LayerMainMenuMiddle li.current {
	color:#e4001a;
	background:#FFFFFF url(../images/bg_mainmenuact.jpg) no-repeat right bottom;
}
#LayerMainMenuMiddle li.current a{
	color:#e4001a;
}
#LayerMainMenuMiddle li:hover div a{
	background:none;
	color:#FFF;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
}

#LayerMainMenuMiddle li div ul {

}
#LayerMainMenuMiddle li div li, #LayerMainMenuMiddle li div li.current {
	background:none;
	float:none;
	height:auto;
	background:url(../images/bg_submenu.jpg) bottom left no-repeat;
}
#LayerMainMenuMiddle li div li a {
	color:#FFFFFF;
	width:135px;
	text-align:left;
	height:auto;
	height:25px;
	line-height:25px;
	font-size:12px;
}
#LayerMainMenuMiddle li div li a:hover, #LayerMainMenuMiddle li div li.current a {
	color:#e4001a;
}
#LayerMainMenuMiddle li div li img {
	display:none;
	position:absolute;
	left:175px;
	top:45px;
}
#LayerMainMenuMiddle li div li span {
	display:none;
	position:absolute;
	left:15px;
	top:165px;
	color:#FFF;
	line-height:20px;
	width:289px;
}
#LayerMainMenuMiddle li div li:hover img, #LayerMainMenuMiddle li div li:hover span {
	display:block;	
}
/*#LayerMainMenuMiddle li div li.current img, #LayerMainMenuMiddle li div li.current span {
	display:block;	
}*/
/*#LayerMainMenuMiddle #abc {
	display:block;	
}

*/
#LayerMainMenuRight {
	float:right;
	margin:0px;
	padding:0px;
	width: 135px;
	height: 55px;		
	background:transparent url(../images/phone.png) no-repeat center center;
	color: #333333;
	
	padding-left: 44px;
	padding-top: 26px;
	margin-top: 21px;
	font-size:15px;
	letter-spacing:normal;
	font-weight:bold;
	line-height:27px;

/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
#LayerMainMenuRight span {
	color: #919191;
}

#LayerFooter {
	float:left;	
	margin:0;
	padding:0;
	width:100%;
	background-color:#FFF;	
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
		
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
#LayerFooterTop {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	color:#a0a0a0;	
	font-size:14px;
	
	
	background:transparent url(../images/bg_footermenu.jpg) no-repeat top left;
	
	height:92px;
	padding-top:40px;
	
	line-height:18px;
	letter-spacing: -1px;
}
#LayerFooterTop ul, #LayerFooterTop li{
	margin:0;
	padding:0;
	list-style:none;
	
	text-transform:uppercase;
}

#LayerFooterTop a {
	text-decoration:none;
	color:#a0a0a0;
}
#LayerFooterTop a:hover {
	text-decoration:underline;
	color:#a0a0a0;
}

#LayerFooterTop strong, #LayerFooterTop h5 {
	text-transform:uppercase;
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#e2001a;
}
#LayerFooterTop p {

	margin:0;
	padding:0;
}


#LayerFooterTopBlock1 {
	float:left;
	margin:0px;
	padding:0px;
	width:169px;
	padding-left:5px;
	padding-right:5px;
	margin-left:1px;
	margin-right:1px;
	
	/*background-color:#00FF00;	*/
	
}
#LayerFooterTopBlock2 {
	float:left;
	margin:0px;
	padding:0px;
	width:149px;
	padding-left:5px;
	padding-right:5px;	
	margin-right:1px;
	
	/*background-color:#00FF00;	*/
}
#LayerFooterTopBlock3 {
	float:left;
	margin:0px;
	padding:0px;
	width:149px;
	padding-left:5px;
	padding-right:5px;	
	margin-right:1px;
	
	/*background-color:#00FF00;*/	
}
#LayerFooterTopBlock4 {
	float:left;
	margin:0px;
	padding:0px;
	width:149px;
	padding-left:5px;
	padding-right:5px;	
	margin-right:1px;	
	
	/*background-color:#00FF00;*/
}
#LayerFooterTopBlock5 {
	float:left;
	margin:0px;
	padding:0px;
	width:329px;
	padding-left:5px;
	padding-right:5px;		
	margin-right:1px;

	margin-top:18px;
	/*background-color:#00FF00;*/			
}
#LayerFooterBottom {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	color:#a0a0a0;	
	font-size:12px;
	margin-top:35px;
}
#LayerFooterBottomLeft {
	float:left;
	margin:0px;
	padding:0px;
	width:50%;	
}
#LayerFooterBottomLeft p {
	margin:0;
	padding:0;	
}
#LayerFooterBottomRight {
	float:right;
	margin:0px;
	padding:0px;
	width:50%;	
}
#LayerFooterBottomRight ul {
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-right:25px;
}
#LayerFooterBottomRight li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:1px solid #a0a0a0;
	padding-left:4px;
	margin-left:4px;
	line-height:11px;
}
#LayerFooterBottomRight li.first {
	border-left:none;
	padding-left:4px;
	margin-left:4px;
}
#LayerFooterBottomRight li a {
	color:#a0a0a0;
	text-decoration:none;
}
#LayerFooterBottomRight li a:hover {
	color:#7a7a7a;
	text-decoration:underline;
}

#LayerMainContent {
	margin:0px;
	padding:0px;
	width:100%;
	height:400px;
	/*background-color:#FF0000;	*/
	background-color:#FF0000;
}
#LayerMainContentWrapper {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}	
#LayerMainContentLeftBar {
	float:left;
	width:179px;
	margin-right:1px;
	margin-left:1px;			
}
#LayerNewsHomeLeft {
	float:left;
	margin:0px;
	padding:0px;
	width:154px;
	margin-right:20px;
	margin-left:5px;	
	background:#FFF url(../images/bg_newsline.png) no-repeat left bottom;
	background:#e2001a url(../images/bg_newsline.png) no-repeat left bottom;
}
#LayerNewsHomeLeftTop {
	float:left;
	margin:0px;
	padding:0px;
	width:134px;
	padding-left:10px;
	padding-right:10px;
	background:#FFF url(../images/bg_newsline.png) no-repeat left bottom;
	background:#e2001a url(../images/bg_newsline.png) no-repeat left bottom;
	
	font-size:11px;
	color:#999;
	color:#FFF;
	line-height:17px;
}
#LayerNewsHomeLeftHeadline {
	float:left;
	margin:0px;
	padding:0px;
	width:134px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:#FFF url(../images/bg_newsline.png) no-repeat left bottom;
	background:#e2001a url(../images/bg_newsline.png) no-repeat left bottom;
}
#LayerNewsHomeLeftHeadline h3{
	font-size: 16px;
	color:#666;
	margin:0px;
	padding:0;
	
	/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	color:#FFF;
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
#LayerNewsHomeLeftText {
	float:left;
	margin:0px;
	padding:0px;
	width:134px;
	padding-left:10px;
	padding-right:10px;
	
	color: #666;
	color:#FFF;
}
#LayerNewsHomeLeftMore {
	float:left;
	margin:0px;
	padding:0px;
	
	width:94px;
	height:23px;
	
	margin-left:10px;
	margin-bottom:20px;
}
#LayerNewsHomeLeftMore a {
	text-decoration:none;
	background:transparent url(../images/gui.png) no-repeat -9px -8px;
	display:block;
	width:88px;
	height:23px;
	line-height:23px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:6px;
}
#LayerNewsHomeLeftMore a:hover {
	background:transparent url(../images/gui.png) no-repeat -109px -8px;
}
#LayerMainContentLeftBarTopHome {
	background-color:#FFF;	
	float:left;
	margin:0;
	padding:0;
	width:179px;/*
	min-height:275px;*/
	padding-top:25px;
	
	background-color:#e2001a;
	
}
#LayerMainContentLeftBarTopNewsMenu {
	float:left;
	margin:0;
	padding:0;
	width:68px;
	margin-top:100px;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;	
	padding-left:36px;
	padding-right:50px;
}
#LayerMainContentLeftBarTopNewsMenuBtn1, #LayerMainContentLeftBarTopNewsMenuBtn2, #LayerMainContentLeftBarTopNewsMenuBtn3 {
	width:15px;
	height:15px;
	margin:0px;
	padding:0px;
	float:left;
}
#LayerMainContentLeftBarTopNewsMenuBtn1 a, #LayerMainContentLeftBarTopNewsMenuBtn2 a, #LayerMainContentLeftBarTopNewsMenuBtn3 a {
	width:15px;
	height:15px;
	margin:0px;
	padding:0px;
	display:block;
	text-indent:-1000px;
	background:transparent url(../images/gui.png) no-repeat -204px -337px;
}
#LayerMainContentLeftBarTopNewsMenuBtn1 {
	margin-right:12px;
}
#LayerMainContentLeftBarTopNewsMenuBtn2 {
	margin-right:11px;	
}
#LayerMainContentLeftBarTopNewsMenuBtn2 a{
	background:transparent url(../images/gui.png) no-repeat -156px -337px;
}
#LayerMainContentLeftBarTopNewsMenuBtn3 a {
	background:transparent url(../images/gui.png) no-repeat -226px -337px;
}
#LayerMainContentLeftBarTopNewsMenuBtn1 a:hover {
	background:transparent url(../images/gui.png) no-repeat -254px -337px;
}
#LayerMainContentLeftBarTopNewsMenuBtn2 a:hover {
	background:transparent url(../images/gui.png) no-repeat -176px -337px;
}
#LayerMainContentLeftBarTopNewsMenuBtn3 a:hover {
	background:transparent url(../images/gui.png) no-repeat -276px -337px;
}
#LayerMainContentLeftBarTop {
	background-color:#FFF;	
	float:left;
	margin:0;
	padding:0;
	width:159px;
	min-height:280px;
	padding:10px;
}
#LayerMainContentLeftBarTop ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#LayerMainContentLeftBarTop li{
	list-style:none;
	margin:0;
	padding:0;
	height:24px;
	line-height:24px;
	width:145px;
	padding-left:7px;
	padding-right:7px;
	background:transparent url(../images/bg_leftmenu.jpg) no-repeat bottom left;
}

#LayerMainContentLeftBarTop li a{
	text-decoration:none;
	color: #333333;	
	font-weight:bold;
}
#LayerMainContentLeftBarTop li a:hover{
	color: #ca0001;	
}

#LayerMainContentLeftBarTop li.current{

}
#LayerMainContentLeftBarTop li.current a{
	color: #ca0001;	
}

#LayerMainContentLeftBarBottom {
	background:transparent url(../images/gui.png) no-repeat -318px -8px;
	float:left;
	margin:0;
	padding:0;
	margin-left:40px;
	width:18px;
	height:18px;
}
#LayerMainContentLeftBarBottom.LayerMainContentLeftBarBottomHome {
	background:transparent url(../images/gui.png) no-repeat -379px -8px;
}
#LayerMainContentRightBar {
	float:left;
	width:819px;	
	margin:0px;
	padding:0px;
}
#LayerMainContentRightBottom {
	width:659px;
	float:left;
	margin:0;
	padding:0;	
	margin-left:160px;
	margin-bottom:115px;
}
#LayerMainContentRightBottom .LayerMainContentRightBottomSection {
	width:159px;
	float:left;
	margin:0;
	padding:0;		
	margin-right:1px;
	background:url(../images/bg_newsline.png) no-repeat left bottom;
}
#LayerMainContentRightBottom .LayerMainContentRightBottomSection:hover {
	background:#FFF url(../images/bg_newsline.png) no-repeat left bottom;
}

.LayerMainContentRightBottomSectionTopline {
	float: left;
	margin: 0;
	padding: 0;
	width: 135px;
	padding-left: 12px;
	padding-right: 12px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	color: #999;
	text-transform: uppercase;
	background: url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerMainContentRightBottomSectionHeadline {
	float: left;
	margin: 0;
	padding: 0;
	width: 135px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	height:32px;
	overflow: hidden;
	background: url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerMainContentRightBottomSectionHeadline h3 {
	font-size: 16px;
	color: #666;
	margin: 0px;
	padding: 0;

/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
		
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
	
}
.LayerMainContentRightBottomSectionImage {
	float:left;
	margin:0px;
	padding:0px;
	width:159px;
	margin-top:5px;
}
.LayerMainContentRightBottomSectionText {
	float:left;
	margin:0px;
	padding:0px;
	margin-left:12px;
	margin-right:12px;
	width:135px;
	color:#333;
	height:110px;
}
.LayerMainContentRightBottomSectionMore {
	width:74px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:13px;
	margin-bottom:20px;
}
.LayerMainContentRightBottomSectionMore a{
	text-decoration:none;
	background:transparent url(../images/gui.png) no-repeat -23px -8px;
	display:block;
	width:74px;
	height:23px;
	line-height:23px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:6px;
}
.LayerMainContentRightBottomSectionMore a:hover{
	background:transparent url(../images/gui.png) no-repeat -123px -8px;
}

#LayerMainContentRightBarFull {
	float:left;
	width:819px;	
	margin:0px;
	padding:0px;
}
#LayerMainContentHeader {
	float:left;	
	width:100%;
	margin:0;
	padding:0;
}
#LayerMainContentHeaderInner {
	float:left;	
	width:100%;
	margin:0;
	padding:0;
	position:relative;
}
#LayerMainContentHeaderInnerText {
	position:absolute;
	margin:0;
	padding:0;
	width:192px;
	height:66px;
	background:transparent url(../images/gui.png) no-repeat -8px -170px;
	left:587px;
	top:40%;
	display:none;
}
#LayerMainContentHeaderInnerHeadline {
	float:left;
	margin:0px;
	padding:0px;
	width:170px;
	color:#e00219;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:4px;
	padding-left:20px;
	font-size:18px;
	letter-spacing:normal;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
	
}
#LayerMainContentHeaderInnerSubline {
	float:left;
	margin:0px;
	padding:0px;
	width:155px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:2px;
	padding-left:35px;
	font-size:16px;
	letter-spacing:normal;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
	margin-top:4px;
}

#LayerMainContentSingleText {
	float:left;
	width:579px;
	padding:30px;
	background-color:#FFF;
	padding-bottom:80px;
	padding-left:0;
	padding-right:0;
	width: 639px;	
}

#LayerMainContentSingleText #LayerMainContentSingleTextHeadline {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 587px;
	margin-left: 28px;
	margin-right: 24px;
	border-bottom: 1px solid #eee;
}
#LayerMainContentSingleTextHeadline h1 {
	margin-bottom:5px;
}

#LayerMainContentSingleText #LayerMainContactmap {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	margin-top: 10px;
}

#LayerMainContentSingleText #LayerMainContentSingleTextPics {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	width: 160px;
	margin-right: 10px;	
	margin-top: 10px;
}

#LayerMainContentSingleText #LayerMainContentSingleTextContent {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 445px;
	color: #333;	
	margin-top: 10px;
}

#LayerMainContentText {
	float:left;
	width:579px;
	padding:30px;
	background-color:#FFF;
	padding-bottom:80px;		
}
#LayerMainContentLeftBarTop.LayerH1News {
	width: 154px;
	padding-left:15px;
	padding-top:40px;
	min-height: 250px;		
}
#LayerMainContentLeftBarTop.LayerH1News h1{
	color:#333333;	
	font-size:35px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	background:transparent url(../images/bg_leftmenu.jpg) no-repeat bottom left;
	float:left;
	font-weight:normal;
}

#LayerMainContentText a, #LayerMainContentSingleText a {
	color:#e20018;
	text-decoration:underline;
	font-weight:bold;	
}
#LayerMainContentText a:hover, #LayerMainContentSingleText a:hover {
	color:#e20018;
	text-decoration:none;
}

#LayerMainContentText .csc-subheader, #LayerMainContentSingleText .csc-subheader {
	font-weight:bold;
	font-size:14px;
}
#LayerMainContentText h1, #LayerMainContentSingleText h1, #LayerMainContentNewsDetailInnerLeftHeadline h1 {
	color:#e20018;
	text-transform:uppercase;
	margin-top:0;
	padding-top:0;
	
	
	font-weight:normal;
	
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}


#LayerMainContentText h2, #LayerMainContentSingleText h2 {
	text-transform:uppercase;
	margin-top:0;
	padding-top:0;
	
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
#LayerMainContentText h1 span {
	color:#333333;
	text-transform:none;
}
#LayerMainContentText h2 {
	color:#333333;
	text-transform:uppercase;	
}

.twocols .tccontent {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
.twocols .tccontent p{
	margin-top:0;
	padding-top:0;	
}



#LayerMainContentText table, #LayerMainContentText td, #LayerMainContentText tr {
	font-size:12px;
}
#LayerMainContentText table {
	width:100%;
	border-top:1px solid #eeeeee;
}
#LayerMainContentText td {
	width:50%;
	padding:3px;
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}
#LayerMainContentText td.td-0 {
	text-align:right;
	color:#919191;
}
#LayerMainContentText td.td-1 {
	border-bottom:1px solid #eeeeee;
	border-right:none;
}

#LayerMainContentDownloadSection {	
	float:right;
	width:179px;
	margin-left:1px;		
}
#LayerMainContentDownloadSectionTop {
	background-color:#FFF;	
	float:left;
	margin:0;
	padding:0;
	width:159px;
	padding:10px;	
}
#LayerMainContentDownloadSectionTop h1 {
	font-size:18px;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
#LayerMainContentDownloadSectionBottom {
	background:transparent url(../images/gui.png) no-repeat -318px -8px;
	float:left;
	margin:0;
	padding:0;
	margin-left:110px;
	width:18px;
	height:18px;	
}

#LayerMainContentNewsDetail {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	padding-bottom:80px;		
}
#LayerMainContentNewsDetailInner {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
}
#LayerMainContentNewsDetailInnerLeft {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;		
	width: 639px;
	background-color: white;
	
	padding-bottom:80px;
}
#LayerMainContentNewsDetailInnerLeftHeadline {
	float:left;
	margin:0px;
	padding:0px;
	width:587px;
	margin-left:28px;
	margin-right:24px;
	height:40px;
	line-height:40px;
	margin-top:18px;
}
#LayerMainContentNewsDetailInnerLeftHeadline h1{
	color: #E20018;
	margin-top: 0;
	padding-top: 0;
}
#LayerMainContentNewsDetailInnerLeftSubline {
	float:left;
	margin:0px;
	padding:0px;
	width:587px;
	margin-left:28px;
	margin-right:24px;
	height:36px;
	line-height:36px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#dedede;
	font-weight:bold;
	font-size:18px;	
}
#LayerMainContentNewsDetailInnerLeftContent {
	float:left;
	margin:0px;
	padding:0px;
	width:615px;
	margin-top:10px;	
}
#LayerMainContentNewsDetailInnerLeftContentPicsVideos {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	width:160px;
	margin-right:10px;
}
#LayerMainContentNewsDetailInnerLeftContentPicsVideos p {
display:none;
}
#LayerMainContentNewsDetailInnerLeftContentPicsVideos embed {
	width:160px;
}
#LayerMainContentNewsDetailInnerLeftContentPicsVideos .news-single-img, #LayerMainContentNewsDetailInnerLeftContentPicsVideos embed {
	margin-bottom:1px;	
}
#LayerMainContentNewsDetailInnerLeftContentPicsVideos .news-single-img {
	position:relative;		
}
#LayerMainContentNewsDetailInnerLeftContentPicsVideos .news-single-img .lupe {
	position:absolute;		
	width:28px;
	height:28px;
	top:46px;
	left:0;
	background:url(../images/lupe.png) no-repeat;
}

#LayerMainContentNewsDetailInnerLeftContentText {
	float:left;
	margin:0px;
	padding:0px;
	width:445px;	
	color:#333;
}
#LayerMainContentNewsDetailInnerLeftContentText h2{
	font-size:12px;
	color:#333;
	margin-top:0;
	padding-top:0;
}
#LayerMainContentNewsDetailInnerRight {
	margin:0px;
	padding:0px;
	float: right;
	width: 179px;
	margin-left: 1px;		
}
#LayerMainContentNewsOverview {
	float:left;
	width:640px;
	margin:0;
	padding:0;
	padding-bottom:80px;		
}
.LayerNewsListEntry {
	float:left;
	margin:0px;
	padding:0px;
	width:159px;
	/*height:290px;*/
	margin-right:1px;
	
	background:url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerNewsListEntry:hover {
	background: #FFF url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerNewsListEntryInfo {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	padding-left:12px;
	padding-right:12px;
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#999;
	background: url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerNewsListEntryHeadline {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	padding-left:12px;
	padding-right:12px;	
	padding-top:10px;
	padding-bottom:10px;
	height:40px;
	overflow:hidden;
	background: url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerNewsListEntryHeadline h3{
	font-size: 16px;
	color:#666;
	margin:0px;
	padding:0;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
.LayerNewsListEntryText {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	padding-left:12px;
	padding-right:12px;	
	height:170px;
	overflow:hidden;
	color:#666;
}
.LayerNewsListEntryMore {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	margin-left:12px;
	margin-right:12px;	
	margin-bottom:22px;
	height:45px;
	
	width:94px;
	height:23px;
}
.LayerNewsListEntryMore a{
	text-decoration:none;
	background:transparent url(../images/gui.png) no-repeat -9px -8px;
	display:block;
	width:88px;
	height:23px;
	line-height:23px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:6px;
}
.LayerNewsListEntryMore a:hover{
	background:transparent url(../images/gui.png) no-repeat -109px -8px;	
}

.LayerProductListEntry {
	float:left;
	margin:0px;
	padding:0px;
	width:159px;
	/*height:290px;*/
	margin-right:1px;
	
	background:url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerProductListEntry:hover {
	background: #FFF url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerProductListEntryInfo {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	padding-left:12px;
	padding-right:12px;
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#999;
	text-transform:	uppercase;
	background: url(../images/bg_newsline.png) no-repeat bottom;
}
.LayerProductListEntryHeadline {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	padding-left:12px;
	padding-right:12px;	
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:5px;
	height:45px;
	overflow:hidden;
	background: url(../images/bg_newsline.png) no-repeat bottom;	
}
.LayerProductListEntryHeadline h3{
	font-size: 16px;
	color:#666;
	margin:0px;
	padding:0;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}

.LayerProductListEntryMore {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	margin-left:12px;
	margin-right:12px;	
	margin-bottom:22px;
	height:45px;
	
	width:94px;
	height:23px;
	margin-top:20px;
}
.LayerProductListEntryMore a{
	text-decoration:none;
	background:transparent url(../images/gui.png) no-repeat -9px -8px;
	display:block;
	width:88px;
	height:23px;
	line-height:23px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:6px;
}
.LayerProductListEntryMore a:hover{
	background:transparent url(../images/gui.png) no-repeat -109px -8px;	
}
.LayerProductListEntryPic {
	float:left;
	margin:0px;
	padding:0px;
	width:159px;
	height:122px;
	overflow:hidden;	
}

#LayerMainMapFullOverlayInner1000 {
	position:absolute;
	z-index:100;
	top:120px;
	top:160px;
	width:100%;
	
	background-color:#00FFCC;
}
#LayerMainMapFullOverlay {	
	position:absolute;
	float:left;
	margin:0;
	padding:0p;
	background-color:#FFF;
	background: rgba(255, 255, 255, 0.8);
	background-color:#FFF; 
	width:309px;
/*	height:386px;*/
	margin-left:1px;
	padding: 15px;
	padding-top:45px;
	
}
#LayerMainMapFullOverlay h1{	
	margin:0;
	padding:0;
	background: url(../images/bg_newsline.png) repeat-x bottom left;
	float:left;
	text-transform:uppercase;
	letter-spacing:-2px;
	font-size:35px;
	font-weight:normal;
	
}
#LayerMainMapFullOverlayHeadline {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
}
#LayerMainMapFullOverlayText {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
	color:#666;
	line-height:20px;
}
#LayerMainMapFull {
	float:left; margin:0px;
    padding:0; width:100%; height:780px;
}




#LayerMainContentRightBarFullHeaderSlider #homeslider {
  width: 100%;
  height:377px;
  background:none;
}
#LayerMainContentRightBarFullHeaderSlider .rsContent {
  color: #FFF;
  font-size: 24px;
  line-height: 32px;
  float: left;
  background:none;
}
#LayerMainContentRightBarFullHeaderSlider .rsSlide  {
	background:none;
}
#LayerMainContentRightBarFullHeaderSlider .bContainer {
 z-index:100;
  position: relative;
  width:390px;
  height:100px;
	background: url(../images/gui.png) -9px -52px no-repeat;
}
#LayerMainContentRightBarFullHeaderSlider .rsABlock {
  position: relative;
  display: block;
  left: auto;
  top: auto;
}
#LayerMainContentRightBarFullHeaderSlider .row1 {
	color:#cc0000;
	float:left;
	margin:0;
	padding:0;
	width:350px;
	height:38px;
	margin-left:28px;
	margin-top:8px;
	font-size:35px;
	font-size:40px;
	font-weight:bold;
	letter-spacing:-1px;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
#LayerMainContentRightBarFullHeaderSlider .row2 {
	color:#FFF;
	float:left;
	margin:0;
	padding:0;
	width:350px;
	height:33px;
	margin-left:52px;
	font-size:25px;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:4px;
	
/*	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}

#LayerMainContentRightBarFullHeaderSlider .blockHeadline {
  font-size: 42px;
  line-height: 50px;
}
#LayerMainContentRightBarFullHeaderSlider .blockSubHeadline {
  font-size: 32px;
  line-height: 40px
}
#LayerMainContentRightBarFullHeaderSlider .txtCent {
  text-align: center; 
  width: 100%; 
}
#LayerMainContentRightBarFullHeaderSlider .slidebg {
	position:absolute;
	left:0;
	top:0;
	z-index:1;	
}
#LayerMainContentRightBarFullHeaderSlider .slide1 {
  /*background: #f06b50;*/
  background:none;
 /* background: url(../images/startseite_hero_02.jpg) 0px -100px no-repeat;*/

}
#LayerMainContentRightBarFullHeaderSlider .slide1 .bContainer {
  top:173px;
  left:320px;
}

#LayerMainContentRightBarFullHeaderSlider .rsMinW .rsBullets {
	bottom: 12px;
	right: 28px;
}
#LayerMainContentRightBarFullHeaderSlider .rsMinW .rsBullet {
	width: 12px;
	height: 12px;
	margin:0;
	margin-left:5px;
	background: #e4001a;
	background: rgba(228, 0, 26, 1);
	
	cursor: pointer;
	cursor: hand;	
}
#LayerMainContentRightBarFullHeaderSlider .rsMinW .rsBullet.rsNavSelected {
	background: #FFF;
	background: rgba(255, 255, 255, 1);
}


.ka-panel {
}
.ka-panel h2 {
	margin:0;
	padding:0;
	line-height:35px;
	border-top:1px solid #eeeeee;
	background:transparent url(../images/plus_grey.png) no-repeat right center;		
	
cursor: pointer;
	cursor: hand;	
}
.ka-panel.open h2 {
	background:transparent url(../images/minus_grey.png) no-repeat right center;		
}
.ka-panel h2:hover {
	background:transparent url(../images/plus_red.png) no-repeat right center;		
}
.ka-panel.open h2:hover {
	background:transparent url(../images/minus_red.png) no-repeat right center;		
}


.news-single-files dt {
	display:none;
}
.news-single-files dd {
	margin:0;
	padding:0;
}


#LayerMainContentDownloadSectionTop .listdownloadentry {
	margin:0;
	padding:0;
	border-bottom:1px solid #eeeeee;		
	float:left;
	width:100%;
}
#LayerMainContentDownloadSectionTop .listdownloadentry a{
	line-height:35px;
	display:block;
	width:100%;
	height:35px;
	color:#333;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-weight:bold;
     background: url(../images/pdf.png) no-repeat right 4px transparent;
}

#LayerMainContentDownloadSectionTop #LayerListDownloads {
	float:left;
	margin:0;
	padding:0;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin-bottom:40px;	
	margin-top:48px;	
	width:100%;
}


#LayerMainContentDownloadSectionTop .csc-uploads {
	margin:0;
	padding:0;
	border-top:1px solid #eeeeee;
	margin-bottom:40px;
	
	margin-top:65px;	
}
#LayerMainContentDownloadSectionTop .csc-uploads li {
	margin:0;
	padding:0;
	border-bottom:1px solid #eeeeee;	
/*	background:transparent url(../images/gui.png) no-repeat -192px -258px right center ;	*/	
}
#LayerMainContentDownloadSectionTop .csc-uploads li a{
	line-height:35px;
	display:block;
	width:100%;
	height:35px;
	color:#333;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-weight:bold;
	font-weight:normal;
}
#LayerMainContentDownloadSectionTop .csc-uploads li a span{
	text-decoration:none;
}
#LayerMainContentDownloadSectionTop .csc-uploads li a img{
	display:none;
}
#LayerMainContentDownloadSectionTop .csc-uploads li a[href$=".pdf"] {
     background: url(../images/pdf.png) no-repeat right 4px transparent;
}


.LayerImgVideoCont {
	float:left;
	margin:0px;
	padding:0px;
	width:579px;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eee;
}
.LayerImgVideoLeft {
	float:left;
	margin:0px;
	padding:0px;
	width:276px;
	padding:7px;
}
.LayerImgVideoRight {
	float:right;
	margin:0px;
	padding:0px;
	width:278px;	
	height:200px;
	padding:7px;
	padding-right:0;
	text-align:right;
	border-left:1px solid #eeeeee;
}
.LayerImgVideoRight img {
	width:278px;
	height:200px;
}
.LayerImgVideoRight a {
	display:block;
	position:relative;
}
.LayerImgVideoRight a div {
	position:absolute;
	height:28px;
	width:28px;
	right:0;
	bottom:1px;
	background:transparent url(../images/gui.png) no-repeat -156px -258px;
}
.LayerImgVideoRight a:hover div {
	background:transparent url(../images/gui.png) no-repeat -122px -258px;
}
.LayerImgVideoImg {
	float:left;
	position:relative;
	margin:0px;
	padding:0;
	width:135px;
	height:100px;
	overflow:hidden;	
	margin-right:3px;
	margin-bottom:3px;
}
.LayerImgVideoImg a {
	display:block;
	width:135px;
	height:100px;
}
.LayerImgVideoImg a .lupe {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:135px;
	height:100px;
}
.LayerImgVideoImg a:hover .lupe {
	background:url(../images/imgoverlay.png) no-repeat center center;
}



.csc-textpic-image {
	position:relative;	
}
.csc-textpic-image .lupe {
	position: absolute;
	width: 28px;
	height: 28px;
	top: 50%;
	left: 0;
	background:transparent url(../images/gui.png) no-repeat -53px -258px;
}
.csc-textpic-image:hover .lupe {
	background:transparent url(../images/gui.png) no-repeat -88px -258px;
}
#LayerWrapperAll .csc-uploads-description {
	display:none;	
}

/*.twocols {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
}*/


.tccontent p, .tccontent ul, #LayerMainContentNewsDetailInnerLeftContentText p, #LayerMainContentNewsDetailInnerLeftContentText h2{
 line-height:22px;	
}


.csc-default ol {
float:left;
width:100%;
margin:0;
padding:0;
list-style:none;	
}



#LayerMainContentSingleTextContent div.csc-mailform ol li {
	margin-bottom:5px;	
}
.csc-default input, .csc-default select  {
	width:256px;
	height: 20px;
	border:1px solid #333;
}
.csc-default select  {
	width:261px;
	height:25px;
	border:1px solid #333;
}
.csc-default textarea  {
	width:95%;
	border:1px solid #333;
}
.csc-default input[type="submit"] {
	border:none;
	text-decoration: none;
	background: transparent url(../images/gui.png) no-repeat -9px -8px;
	display: block;
	width: 95px;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 6px;
	text-align:left;
}
.csc-default input[type="submit"]:hover {
	background: transparent url(../images/gui.png) no-repeat -109px -8px;
}

.LayerAnsprechpartner {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	font-size:12px;
	color:#333;
}

.LayerAnsprechpartner img {

}
.LayerAnsprechpartner h4 {
	font-size:18px;
	color:#e20018;
	margin:0;
	padding:0;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
.LayerAnsprechpartner h5 {
	font-size:16px;
	margin:0;
	padding:0;
	color:#e20018;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
.LayerAnsprechpartner h6 {
	font-size:14px;
	margin:0;
	padding:0;
	color:#333;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight:normal;
}
.LayerAnsprechpartner p {
	font-size:12px;
}
.LayerAnsprechpartner a {
	text-decoration:none;
	color:#e20018;
}
.LayerAnsprechpartner a:hover {
	text-decoration:underline;
}



