html, body{		
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/new_background.png);
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;
}
body {
	font-family: verdana, luicade, arial, helvetica;
	font-size: 75%;
	color: #000000;
	background-color: #EEEEEE;
	line-height: 1.5;
}
#start-body{
  margin: 0pt auto;
  width: 960px;
  background-color:#FFFFFF !important;
  /*border-left:5px solid #FFFFFF;
  border-right:5px solid #FFFFFF;*/
}
#banner{
  width: 960px;
}
.trenner{
  height: 2px;
  line-height: 2px;
  font-size:1px;
  width: 960px;
  background-color: #5E5E5F;
}
#breadcrumb{
	padding: .6em 1.2em;
}
#start-content{
  /*background: transparent url(../images/body_background.png) repeat-y;
  border-bottom:1px solid #B3B3B3;*/
  height: 100%;
}
#leftside{
  /*padding: 1em;*/
  height: 100%;
}
#leftside-content{
  float: left;
  width: 228px;
  /*background: transparent url(../images/bg-left.png) repeat-y;*/
	padding: 0px;
	height: 100%;
}
#main-content {
  float: right;
  width:730px;
  height: 100%;
  border-left:2px solid #CFCFCF;
}
#main-content-header {
 	background: #e5e5e5 url(../images/bg-main-content-header.png) repeat-x bottom left;
	padding: .6em 1.2em;
}
.clearbreak{
  clear:both;
}
#spacer{
  height: 60px;
}

/* Links */
a{
  color: #000000;
  text-decoration: underline;
}
a:hover{
  text-decoration: none;
}

img{
  border: 0px;
}

/*Footer */
#footer_trenner{
  border-top: 25px solid #FFFFFF;
  height: 2px;
  line-height:1px;
  width: 730px;
  background-color: #CFCFCF;
  float:left;
}
#footer{
  padding: 5px 15px 10px 15px;
  float:left;
}
#footer a{
  text-decoration: none;
}

/*Modul Box */
div.box-blue {
	background: transparent url(../images/module_box_layout/top_left.gif) top left no-repeat;
	z-index:1;
}
div.box-blue div {
	background: transparent url(../images/module_box_layout/top_right.gif) top right no-repeat;
	z-index:1;
}
div.box-blue div div {
	background: transparent url(../images/module_box_layout/bottom_left.gif) bottom left no-repeat;
	z-index:1;
}
div.box-blue div div div {
	background: transparent url(../images/module_box_layout/bottom_right.gif) bottom right no-repeat;
	z-index:1;
}
div.box-blue div div div div {
	background: none;
	z-index:1;
}
div.module,
div.module-box,
div.module-plain,
div.moduletable-plain,
div.moduletable {
	overflow: hidden;
}
div.module h3,
div.module-box h3,
div.module-plain h3,
div.moduletable-plain h3,
div.moduletable h3 {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
}
div.module-box {
	margin: 0 0 10px;
	padding: 0;
	position: relative;
	z-index: 100;
}
div.module-box div {
	padding: 30px 0 0 0;
}
div.module-box div div {
	padding: 0 0 0 10px;
}
div.module-box div div div {
	padding: 5px 20px 15px 10px;
}
div.module-box h3 {
	position: absolute;
	top: 10px;
	left: 8px;
	margin: 0;
	padding: .2em 1em;
}
.level0-bullettree{
  padding:0px;
  margin:7px 15px 15px 15px;
}
/*Modul Box Ende */

.headline_img{
  float:left;
  padding: 5px 10px 0px 0px;
  margin: 0px;
}

/* Text Bild Absatz */
.text-bild{
  padding: 15px;
}
.text-bild h3{
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
}
.text-bild .pic_left{
  float:left;
  padding: 8px 8px 8px 0px;
}
.text-bild .pic_right{
  float:right;
  padding: 8px 0px 8px 8px;
}

/* News �bersicht */
.news_overview{
  padding: 15px;
  width: 96%;
  float:left;
}
.news_overview h3{
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
}
.news_overview .pic_left{
  float:left;
  padding: 8px 8px 8px 0px;
}

/* Tabelle */
.tabelle{
  padding: 15px;
}
.tabelle h3{
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
}
.tabellen_nebeneinander{
  padding: 15px;
}
.tabellen_nebeneinander h3{
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
}
.tabellen_links{
  width: 46%;  
  float:left;
}
.tabellen_rechts{
  width: 46%;
  padding-left: 10px;
  float:left;
}


/* News */ 

.news .menu a.previous,
.news .menu a.next,
.news .menu span.previous,
.news .menu span.next {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0.1em 0 0 15px;
	margin: 0;
	border: none;
}
.news .menu span.previous,
.news .menu span.next {
	color: #ccc;
}
.news .menu a.previous:hover,
.news .menu a.next:hover {
	text-decoration: underline;
}
.news .menu .description {
	display: block;
	float: left;
	font-weight: bold;
	padding: 0.1em 0 0 0;
	margin: 0 0.35em 0 0;
}
.news .menu .separator {
	display: block;
	float: left;
	padding: 0.1em 0 0 0;
	margin: 0 0.45em;
}
.news .menu .item a {
	color: #404040;
	text-decoration: none;
	border: none;
}
.news .menu .item {
	width: 1.5em;
	height: 1.5em;	
	font-weight: bold;
	vertical-align: bottom;
	float: left;
	text-align: center;
	margin: 0 0 0.32em 0.2em;
	padding: 0.1em 0 0 0;
}
.news .menu .first {
	margin: 0 0 0.1em 0;
	border-left: none;
}
.news .menu .item:hover {
	color: #eb6900;	
}
.news .menu .item:hover a{
	color: #eb6900;
}
.news .menu .active {
	color: #eb6900;
}
.news .menu .active a {
	color: #eb6900;
}
.news .menu {
	padding: 0 0 0.2em 0;
	margin-top: 0.45em;
}

/* Aktuelles */
#aktuelles{
  /*border-top: 2px solid #5E5E5F;*/
  width: 698px;
  margin: 15px;
}
#aktuelles .teaser{
  /*float:left;*/
  padding-top: 10px;
  border:0px solid black;
}
#aktuelles h3{
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
}
#aktuelles .top_news{
  float:left;
  padding: 10px 15px;
  width:465px;
}
#aktuelles .top_news ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}
#aktuelles .top_news ul li{
  padding:0px;
  margin:0px;
}

/* Partner */
#partner{

}
#partner .partnerimage{
  padding-right: 25px;
  padding-bottom: 50px;
  border:0px solid black;
}

/* Zusatz */
#linkpartner{
  font-size: 1px;
  height:1px;
  line-height:1px;
}
#linkpartner a{
  color: #000000;
}
#linkpartner a:hover{
  color: #000000;
  cursor: default;
}
#zusatz_infos{
  color: #EEEEEE;
  font-size: 1px;
  height:1px;
  line-height:1px;
}

/* Mitarbeiter */
.mitarbeiterabsatz{
  padding: 15px;
  width:700px;
}
.mitarbeiterabsatz h3{
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
}
.mitarbeiter{
  float:left;
  padding-bottom: 20px;
}
.mitarbeiterimage{
  float:left;
  padding-right: 15px;
}
.mitarbeitertext{
  min-width:400px;
}

/* neues Menu */
.navigation{
    
    background: url(../images/nav/top_navigation.png) repeat-x !important;
    width: 960px;
}
ul.topnav {
    list-style: none;
    padding: 0px;
    margin: 0;
    float: right;

}
ul.topnav li {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
    padding: 10px 5px;
    color: #000;
    display: block;
    text-decoration: none;
    float: left;
}
ul.topnav li a:hover{
    background: url(../images/nav/top_navigation_active.png) repeat-x;
    background-position:1px;
    color: #FFFFFF;

}
ul.topnav li ul.subnav {
    list-style: none;
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 0; top: 35px;
    background: #333;
    margin: 0; padding: 0;
    display: none;
    float: left;
    width: 170px;
    border: 1px solid #5476A3;
}
ul.topnav li ul.subnav li{
    margin: 0; padding: 0;
    border-top: 1px solid #eee; /*--Create bevel effect--*/
    border-bottom: 1px solid #eee; /*--Create bevel effect--*/
    clear: both;
    width: 170px;
}
html ul.topnav li ul.subnav li a {
    float: left;
    width: 145px;
    background-color: #FFFFFF;
    padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
    background-color: #5476A3;
    background-image: none !important;
    color: #FFFFFF;
}

.box{
  padding-top: 15px;
}

.box h3{
  background: url(../images/nav/top_navigation.png) repeat-x !important;
  font-size: 1em;
  line-height:41px;
  padding-left:10px;
  margin: 0px;
  font-weight: normal;
}

.box ul, .box p{
  list-style-type: none;
  margin:0;
  padding:0px 0px 0px 10px;
}

.box a, #breadcrumb a, .top_news a, .news_overview a, .text-bild a{
  text-decoration: none;
  background: url("../images/linkicon.gif") no-repeat scroll 0 3px transparent;
  padding-left:10px;
}

.box a:hover, #breadcrumb a:hover, .top_news a:hover, .news_overview a:hover, .text-bild a:hover{
  text-decoration: underline;
}

#aktuelles .eventTeaser{
  float: left;
}

#aktuelles .eventTeaser a{
  display: block;
}

#partner a{
	background: none;
}
