/* Layout */
/* Reset Browser Defaults   !!! NICHTS VOR DIE IMPORT BEFEHLE STELLEN !!! */  
@import url("resets.css");

html, body {
	height: 100%;
	width: 100%;
}

body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color: #FFFFFF;
	background: #303433 url(../images/bodyBackground.jpg) repeat-x;
}

a {
	text-decoration:none;
}

#MediaContent a{
color:#265247;
}

#MainContainer a{
color:#00CC99;
}

#MainContainer a:hover{
font-weight: bold;
color:#265247;
text-shadow: #265247 0px 0px 8px;
}


.clear {
	clear:both;
}

#CenterContainer {
	width:980px;
	margin: 0px auto;
	position:relative;
	padding-bottom:30px;
}

#Logo {
	position:absolute;
	top:0px;
	right:0px;
	width:240px;
	height:110px;
	overflow:hidden;	
}

#Logo a img {
	width:240px;
	height:110px;
}

/* Header */
#Header {
	height:195px;
	margin: 0px 25px 0px 45px;
}

.FirstNavRow {
	height:40px;
}

#LeftNavigationCol {
	width:155px;
	float:left;
}

#SecondNavigation {
	line-height:32px;
	
}

#SecondNavigation li {
	display:inline;
	list-style:none;
	margin-right:5px;
}


#FirstLayer {
}


#RightNavigationCol {
	width:200px;
	float:left;
}

#LangSwitcher {
	line-height:32px;
}

#LangSwitcher {
}

#LangSwitcher li{
	display:inline;
	list-style:none;
	margin: 2px;
}

#LangSwitcher li a{
	color:#999999;
	text-decoration:none;
}

#LangSwitcherActive, #LangSwitcher li a:hover {
	color:#FFFFFF;
	text-shadow: #FFFFFF 0px 0px 8px;
}

#SecondLayer {
	padding-top:14px;
}

.Navigation {
	margin:10px 0px 0px;
	list-style:none;
}

.Navigation li a{
	color:#00cc99;
	text-decoration:none;
}

.Navigation li{
	color:#00cc99;
}

.Navigation li.NavigationActive a, .Navigation li a:hover, #SecondLayer li.SecondNavigationCurrent{
	color:#FFFFFF;
	text-shadow: #00cc99 0px 0px 8px;
}

.Navigation li.NavigationActive{
color:#FFFFFF;
}


#PageBrowser {
	position:absolute;
	left:375px;
	width:180px;
	text-align:center;
	color:#00CC99;		
}

#PageBrowser a{
position: relative;
top: 4px;
}

/* Inhalt */

#MainContainer {
	margin:0px 0px 0px 45px;
/*	background-color:#0066CC; */
}

#MainContainer h1 {
	margin:10px 0px 23px 0px;
	font-size:2em;
	font-weight:normal;
	letter-spacing: 1px;
	padding-top: 13px;
}

#MainContent h2, #MainContainer div.Subheadline {
	margin-top:-20px;
	font-size:1.2em;			
	color:#00cc99;
	font-weight:bold;
	min-height:1px;
	margin-bottom:30px;
}

.Content h6 {
	border:1px solid #265247;
	line-height:28px;
	margin-bottom:5px;
	padding-left:7px;
	color:#00CC99;
}

#MainContent h6 {
	margin-left:155px;
	font-weight:bold;		
}

#MediaContent h6 {
	text-align:center;
}

#MainContainer p.bodytext {
	margin-bottom:15px;
}

#MainContent p.bodytext {
	margin-left:155px;
}

#MainContent #vertical_container .accordion_content div.accordion_inner{
	padding:0 10px;
	padding-top:5px;
	padding-bottom:5px;
}

#MainContent #vertical_container .accordion_toggle h6{
	border:none;
	margin-left:0px;
	padding-left:0px;
	line-height:20px;
}



#MainContent #vertical_container .accordion_toggle {
background:#1F4A3F url(../images/accordion2.png) no-repeat scroll right top;
border:1px solid #196451;
color:#00CC99;
cursor:pointer;
display:block;
height:20px;
line-height:20px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0 10px;
margin-left:155px;
}

#MainContent #vertical_container .accordion_toggle_active {
background:#1F4A3F url(../images/accordion1.png) no-repeat scroll right top;
border-bottom:1px solid #196451;
color:#00CC99;
}

#MainContent #vertical_container .accordion_content{
	border:1px solid #196451;
	margin-left:155px;
	overflow:hidden;
	background-color:#272928;
}

#MainContent #vertical_container{
	position:relative;
}

#MainContainer div.csc-textpic{
margin-left: 155px;
}

.Content {
	float:left;
}

/* Footer */

#Footer {
	position:absolute;
	right:34px;
	bottom:0px;
	width:200px;
	height:30px;
	overflow:hidden;
	text-align:right;		
}

#Footer ul {
	margin-right:25px;	
}

#Footer ul li {
	color:#999999;
	display:inline;
	list-style:none;
	margin: 2px;
}

#Footer ul li a{
	color:#999999;
	text-decoration:none;
}

#Footer ul li a:hover{
	color:#FFFFFF;
	text-shadow: #FFFFFF 0px 0px 8px;
}



/* Layout Links breiter */

#MainContent {
	width:470px;
	padding-top:50px;		
}

#MediaContent {
	margin-left:5px;
	width:400px;
	font-stretch: 
}

#MediaContent div.schraffurSchmal {
	background:url(../images/schraffurSchmal.png) no-repeat top center;
	width:400px;
	margin:0px;	
}

#MediaContent div.schraffurSchmal div {
	margin: 50px 60px;	
}

#MediaContent h2{
color:#00cc99;
margin-bottom:30px;
}

.schraffurSchmal div img {
	border:1px solid #265247;
	background:#999999;
}


/* Inhaltselemente */

.Startbild{
margin-left: 50px;
}

#MainContent .tx-abdownloads-pi1 {
	margin-top:-30px;
	margin-bottom:30px;
}

#MediaContent .tx-abdownloads-pi1 {
	margin:-20px 0 40px 0;
}

.Download {
	margin:5px 0px;
/*	width:280px; */
	position:relative;
	height:32px;	
}

.Download > div{
	border:1px solid #265247;
	line-height:28px;
}

.Download div.DownloadName {
	margin-right:88px;

}

.Download div.DownloadName span {
	color:#00CC99;
	margin-left:30px;
}

.Download div.DownloadName .twocols {
	color:#00CC99;
	display:block;
	line-height:14px;
	margin-left:30px;
}

.Download div.DownloadName img{
	position:absolute;
	left:6px;
	margin-top:6px;
}

.Download div.DownloadLink { 
	background-color:#245b4d;
	text-transform:uppercase;
	position:absolute;
	right:0px;
	width:85px;
}

.Download div.DownloadLink:hover{
background-color:#00cc99 !important;
}

.Download div.DownloadLink a { 
	color:#00cc99 !important;
	padding: 0px 7px;
	height:28px;
	width:72px;
	display: block;
	background-color: #245b4d;
}

.Download div.DownloadLink a:hover { 
	color:#245b4d !important;
	font-weight: bold;
	background-color: #00cc99;
}
// Sitemap

div.csc-sitemap{
margin-top: 20px;
}

div.csc-sitemap ul li{
margin-bottom: 5px;
text-align: center;
}

div.csc-sitemap ul li a{
width:115px;
display: block;
background-color: #265247;
color:#00CC99 !important;
margin-bottom: 2px;
padding: 40px 0;
border: 1px solid #00CC99;
}

div.csc-sitemap ul li a:hover{
color: #265247 !important;
background-color: #00CC99;
border: 1px solid #265247;
}

div.csc-sitemap ul li ul li{
margin-bottom: 2px;
}

div.csc-sitemap ul li ul li a{
width:215px;
display: block;
background-color: #265247;
color:#00CC99 !important;
padding: 0px;
}



#schraffur{
background: transparent url(/fileadmin/templates/images/schraffurSchmal.png) no-repeat 60px 0px;
width:450px;
height:330px;
margin-left: 82px;
margin-top: -27px;
}

#slideshow1 {
  height:192px;
  width:385px;
  position:absolute;
  padding-top: 50px;
}

#slideshow1 div {
  position:absolute;
}

.csc-sitemap {
	margin-left:155px;
}

.csc-textpic-imagerow{
padding-top: 20px;
}

/*gruener Kasten Qualitassicherung*/

#gruenerKasten {
background-color:#265247;
color:#00CC99;
height:100%;
padding:15px;
width:381px;
margin-top: 30px;
}

#PrintLogo{
display: none;
}

#Mustergalerie{
margin-top: 50px;
margin-left: 14px;
}

/*Langmenu*/

.tx-srlanguagemenu-pi1{
	margin-top:7px;
	text-transform:lowercase;
}

.tx-srlanguagemenu-pi1 ul li{
	display:inline;
}

.tx-srlanguagemenu-pi1 ul li a{
	color:#07644d;
}

.tx-srlanguagemenu-pi1 ul li a:hover{
	color:#FFFFFF;
}

.tx-srlanguagemenu-pi1 ul li.active a{
	color:#FFFFFF;
}







