@charset "utf-8"; 
html {
overflow-y: scroll;
} 
body { background: #f3f3f3 url(../img/TemplateBG/BodyBG.png) repeat-x; }

#header {width: 990px;	margin: 0 auto;}
#header div{border: 0px black solid}
	
#header-top{width: 970px;	margin: 0 auto;}	
#header-top-left{width: 20px;background: transparent url(../img/TemplateBG/HeaderTopBG.png); float:left;	height: 20px;}
#header-top-middle {	width: 930px;background: transparent url(../img/TemplateBG/HeaderTopBG.png) 0px -20px repeat-x;float:left;	height: 20px;}
#header-top-right  {	width: 20px;background: transparent url(../img/TemplateBG/HeaderTopBG.png) 0px -40px;;	height: 20px;float:left;}

#header-content{width: 970px; margin: 0 auto;}		
#header-content-left {width: 20px;background: transparent url(../img/TemplateBG/HeaderBodyBG.png) 1px 0px repeat-y; float:left;	height: 110px;}
#header-content-middle {	width: 930px;background: #fff;height: 100px;float:left;	height: 110px;float:left;	height: 110px;}
#header-content-right {width: 20px;background: transparent url(../img/TemplateBG/HeaderBodyBG.png) -24px 0px repeat-y;float:left;height: 110px;}

#logo { width: 110px; float: left;}
#header-text{
	/* background: url(../img/HeaderImage.png) top right no-repeat; */
	color: #666;
	font-size: 28px;
	height: 110px;
	overflow: hidden;
	}

#menu-bar {clear:both;width: 990px; margin: 0px auto; position: relative; top: -7px;}
#menu-bar-left {float:left;height:70px; width: 20px; background: transparent url(../img/TemplateBG/MenuBG.png)}
#menu-bar-middle {
float:left;height:70px; width: 950px;background: transparent url(../img/TemplateBG/MenuBG.png) 0px -140px repeat-x;
text-align: center;}
#menu-bar-right {float:left;height:70px;width: 20px; background: transparent url(../img/TemplateBG/MenuBG.png) 0px -70px}

#menu {padding: 0; line-height:1.1}
#menu li { display: inline}
#menu a { 
	display: inline-block; 
	height: 40px;
	margin: 10px 5px 0px 5px;
	padding: 10px 5px 0px 5px;

	color: #fff;
	text-decoration:none;
	font-size: 20px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal; 
	
	}
#menu a:focus, #menu a:hover, #menu a.activeMenu {
	color: #1B76F0;
	} 
	
#menu li.first a{
	background: #fff url(../img/TemplateBG/homeBG.png) center center;
	border-left: 0px black solid;
	border-right: 0px black solid;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width:43px;
	
}
#menu li.first a em{
	font-style: normal;
	visibility: hidden;
}	
	
#menu li.first a:focus  , #menu li.first a:hover, #menu li.first a.activeMenu {
	
	background: #1B76F0 url(../img/TemplateBG/homeBG.png) center center;
}

#menu a span {
	display: block;
	color: #598700;
	font-size: 12px;
	text-indent: 0px;
	
}
/* Submenu */
#SubMenu { text-align: center; padding: 0; line-height:1.1; height: 35px}
#SubMenu ul {
	margin: 0px auto 3px;
}

#SubMenu li {
display: inline; 
font-size: 16px;
font-weight: normal;
}

#SubMenu li a {
display: inline-block;
border-left: 1px solid #999;
padding: 3px 5px;
 }
 
#SubMenu li.first a {
border-left: 0px solid #999;
}

#SubMenu a.activeMenu  {
color:#1B76F0;
}

#col1 {
font-size: 14px;
color: #555555;
}

#col2 {
font-size: 13px;
color: #555555;
}

#footer {
font-size: 12px;
color: #555555;
}

#footermenu {
	list-style: none;
}

/*** Typo Klassen ***/
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img
{
padding:5px;
border: 1px solid #ccc;
background: #fff
} 

div.csc-textpic-intext-left-nowrap div.csc-textpic-text 
{
padding-left: 10px !important;
}

.align-justify {text-align: justify;}

/*Überschriften*/
h1 {font-size: 25px; color: #444444;}
h2 {font-size: 24px; color: #444444; margin-bottom: 5px;}
h3 {font-size: 12px; color: #555555; margin-bottom: 0px;}

.csc-subheader-1 { font-weight: bold; }

/*Lists*/
#col1 ul, #col2 ul {list-style:square url(../img/square.gif);}
#col1 .companyList ul, #col2 .companyList ul {list-style-type:none; padding-left: 0px}
.gray-frame {border: 1px solid #ccc; background: white; margin: 25px; padding: 10px;}

/*Forms*/
label {display:block}

/*News*/
.tx-mininews-pi1 p {margin-bottom: 3px}

.tx-mininews-pi1-fp_listrowField-datetime {padding-left: 2px; font-size: 0.9em}
