
/* Main Template Definitions
 *
 */

body {
	margin: 0px;
	padding: 0px;
}

 ul,li {
 	margin: 0px;
 	padding: 0px;
 }

 #main-content ul {
  margin: 15px 0px 15px 20px;
 }
 
 #main-content .csc-textpic-imagewrap ul {
  margin: 0px;
 }
 div, a {
 	font-family: Arial, Verdana, Sans-Serif;
 	font-size: 12px;
 	text-decoration: none;
 	color: #999;
 }
 div, p {
  line-height: 18px;
 }

 a {
 	color: #194866;
 }

 h1,h2,h3,h4,h5 {
 	color: #000;
 }

 img {
 	border: 0px;
 }

 #container {

 }


 #header-background {
 	background: #194967 url('gfx/header.png') top center no-repeat;
 	height: 322px;
 	width: 100%;
	position: absolute;
	top: 90px;
	left: 0px;
 }
 #header-shadow {
 	background: transparent url('gfx/headerDropShadow.gif') bottom left repeat-x;
 	height: 322px;
 	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
 	
 }

 #main {
 	width: 800px;
 	height: auto;
 	margin: 0px auto;
 	padding: 0px;

 	background: none;
 }

 #header {
 	height: 422px;
 }

 #quicknav {
 	text-align: right;
 	height: 30px;

 }

 #quicknav ul li {
 	float: left;
  	height: 15px;
	margin-top: 7px;
 }

 #quicknav ul li a {
 	color: #000;
 	font-size: 11px;
 	padding: 0px 3px;
 }

 #quicknav ul {
 	float: right;
 	list-style-type: none;
 }

 #main-nav {
 	clear: both;
 	
 	width: 800px;
 	height: 29px;
 	margin-top: 25px;
 }

 #main-nav li {
 	float: left;
 	display: block;
  width: 199px;
 	text-align: center;
 	line-height: 35px;
 	height: 35px;
 

 }
 #main-nav li.main-nav-4 {
  width: 202px;
 }
 #main-nav li.main-nav-2 {
  width: 200px;
 }
 #main-nav li a {
  display: block;
  width: 198px;
  text-indent: -20000px;
  margin: 0px;
  padding: 0px;
  width: 100%;
 }
 #main-nav li.main-nav-1 a {
  background: url(gfx/main-nav-1.png) top left no-repeat;
 }
 #main-nav li.main-nav-2 a {
  background: url(gfx/main-nav-2.png) top left no-repeat;
 }
 #main-nav li.main-nav-3 a {
  background: url(gfx/main-nav-3.png) top left no-repeat;
 }
 #main-nav li.main-nav-4 a {
  background: url(gfx/main-nav-4.png) top left no-repeat;
 }
 
 #main-nav li.main-nav-1 a:hover {
  background-position: 0px -36px ;
 }
 #main-nav li.main-nav-2 a:hover {
  background-position: 0px -36px ;
 }
 #main-nav li.main-nav-3 a:hover {
  background-position: 0px -36px ;
 }
 #main-nav li.main-nav-4 a:hover {
  background-position: 0px -36px ;
 }
 
 
  

  #main-nav li ul {
    margin: 0px;
    padding: 0px;
    position: absolute;     
    border-top: 0px;
    padding-right: 20px;
  }

  #main-nav li ul li {
    border: 1px solid #999;
    border-top: 0px;
    background: #f4f4f4;
  
  }
   #main-nav li ul li a, 
   #main-nav li ul li a:link,
   #main-nav li ul li a:hover,
   #main-nav li ul li a:visited {
    background: #fff;
    text-indent: 0px;
    background-image: none;
    background-color: #fff;
    display: block;
   }

  #main-nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
  width: 198px;
	font-weight: normal;

	margin: 0;

		
}


#main-nav li:hover ul ul, #main-nav li:hover ul ul ul, #main-nav li.sfhover ul ul, #main-nav li.sfhover ul ul ul {
	left: -999em;
}
 
#main-nav li:hover ul, #main-nav li li:hover ul, #main-nav li li li:hover ul, #main-nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

 #main-nav li a {
 	font-size: 12px;
 }

 #content-container {
 	width: 800px;
 	padding: 20px 0px;
 	line-height: 16px;

 }


 /* Flexform Items
 *
 */

 .content-2columns {
 	clear: both;
 }

 .content-2columns-left {
 	float: left;
 	clear: both;
 	width: 48%;
 	padding-bottom: 20px;
 }

  .content-2columns-right {
 	float: right;
 	width: 48%;
 	padding-bottom: 20px;
 }


 hr, .border {
 	clear: both;
 	border: 0px solid #fff;
 	background: transparent url('gfx/hr.jpg') center center no-repeat;
 	height: 41px;
 	width: 100%;
 	display: block;
 	padding-top: 20px;

 }

 .dotted-right {
	border-right: 1px dotted #b7b7b7;
}

/*
* News Latest
*/
.news-latest-item {
	margin-bottom: 20px;
	clear: both;
}
.news-latest-date {
	width: 60px;
	height: 60px;
	float: left;
	font-size: 26px;
	color: #898989;
	text-align: center;
	margin-right: 10px;
	line-height: 30px;
}
.news-latest-teaser {

	height: 60px;
	color: #999;

}

.news-latest-teaser h3, .news-latest-teaser h3 a {
	color: #A10E18;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

.content-1column {
}

.content-6columns {
	clear: both;
	padding-bottom: 70px;
	float: left;
}
.content-6columns-columns {
	width: 112px;
	float: left;
	padding: 0px 8px;
	border-right: 1px dotted #b7b7b7;
}

.content-6columns-columns-last {
	border: 0px;

}

.content-6columns-columns img {
	display: block;
	margin: 0px auto;

}

.content-6columns-columns h5 {
	text-align: center;
	font-size: 12px;
	color: #AA0B15;
}

#footer-images, #footer-text {
	text-align: center;
}

#footer {

	clear: both;
}

#footer-images a {
 	margin-right: 15px;
}

#footer-text {
	padding: 20px 0px;
}

#teaser-text {
	position: relative;
	z-index: 5;
	width: 260px;
	margin: 114px 0px 0px 461px;
	color: #6AC0CD;
}

#teaser-text h2 {
	color: #fff;
	font-size: 16px;
	margin: 0px;
	margin-bottom: 3px;
}

#sub-nav {
	width: 180px;
	float: left;


}

#sub-nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sub-nav li {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 180px;
	background: #194866;
	line-height: 12px;
	background: #fff;
	border-bottom: 1px dotted #999;
	margin-bottom: 1px;
}
#sub-nav li li {
	background: #fff;
	color: #999;
	border-bottom: none;

}
#sub-nav li ul {
  padding-bottom: 20px;
  padding-top: 10px;
}
#sub-nav li a {
	color: #000;
	
	padding: 8px 0px;
	display: block;
	padding-left: 10px;
	margin: 0px;
	width: 160px;

}
#sub-nav li.first {


}

#sub-nav li.active  {
}

#sub-nav li li a {
	color: #000;
	background: #fff;
	padding-left: 20px;
}

#main-content {
	width: 600px;
	float: right;

}

#main-content h1 {
	margin-top: 0px;
	font-weight: 400;
	size: 24px;
}

h1 {
	margin-top: 0px;
	font-weight: 400;
	size: 24px;
}

/*NEWS*/
.news-single-img {
	background:#F4F4F4;
	float:left;
	margin:0px 15px 10px 0;
	padding:15px;
}

.news-single-img img {
	margin-bottom: 20px;
}

.csc-mailform-field {
  clear: both;
}
.csc-mailform {
  border: 0px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  
  border-top: 1px solid #f4f4f4;
  border-left: 1px solid #f4f4f4;
  
  padding: 20px 10px 10px 20px;
}

h2 a {
  font-size: 16px;
}

.back-button a {
  background: url('gfx/back-button.jpg') center left no-repeat;
  padding-left: 20px;
  line-height: 18px;
  
}
.next-button a {
  background: url('gfx/next-button.jpg') center right no-repeat;
  padding-right: 20px;
  line-height: 18px;
  
}

.tx-dropdownsitemap-pi1 a, 
.tx-dropdownsitemap-pi1 a:link, 
.tx-dropdownsitemap-pi1 a:visited, 
.tx-dropdownsitemap-pi1 a:hover, 
.tx-dropdownsitemap-pi1 a:active {
  color: #194866;
}

.tx-dropdownsitemap-pi1 div.expAll {
background-color:#c6d2d9;
border:1px solid #194866;
color:inherit;
padding:5px;
margin-left: 0px;
}
#fallstudien-modul {
height: 280px;
}
