* { 
    margin: 0; 
    padding: 0; 
    border: 0; 
}


body {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(main_FILES/building_75_n.jpg);
	background-repeat: no-repeat;
	background-position: 780px bottom;
	background-attachment: fixed;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #666666;
	line-height: 140%;

}
body #wrapper{
	height: auto;
	width:100%;
	background-image: url(main_FILES/header_repeat.gif);
	background-repeat:repeat-x;
	display:block;
	background-color: transparent;
	clear: left;
}

body .mstlogo{
	float:left;
}

#header .search{
	position:absolute;
	left:692px;
	top:10px;
	margin:0px 0px 0px 0px;
	z-index: 20;
	width:127px;
	height:20px;
}

#header .menu3 {
	background: url(main_FILES/trenner.gif) left top no-repeat;
    position:absolute;
	left:752px;
	top:45px;
	height:17px;
    width:80px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}




#header .menu3 a{
	margin:0px 0px 0px 15px;
	color: #204191;
	text-decoration:none
}



#navigation {
	position:absolute;
	left:20px;
	top: 98px;
	font-weight: bold;
	text-decoration:none;
	cursor:pointer;
	font-size: 11px;
	position: absolute;
    z-index: 10;
}

/*neu*/
#navigation a{
	text-decoration:none;
	font-weight: bold;
	height:20px;
	display: block;
	float: left;
	color:#204191;
	background:#dedde1 url(main_FILES/l1_hell.jpg) left top no-repeat;
	cursor:pointer;
}

#navigation a span{
	height:20px;
	display: block;
	float: left;
	background: url(main_FILES/r1_hell.jpg) right top no-repeat;
	cursor:pointer;
}


/* Hide from IE5-Mac \*/
#navigation a, #navigation a span{
	float: none;
}
/* End hide */
#navigation #output{
	padding: 0 10px 0 10px;
}

#navigation a:hover{
 color: #FFFFFF;
 background: #204191 url(main_FILES/l1.gif) left top no-repeat;

}

#navigation a:hover span{
 background: url(main_FILES/r1.gif) right top no-repeat;

}
#navigation a.active{
 color: #FFFFFF;
 background: #204191 url(main_FILES/l1.gif) left top no-repeat;

}

#navigation a.active span{
 background: url(main_FILES/r1.gif) right top no-repeat;

}

#navigation ul{
 list-style: none;
 padding: 0;
 margin: 0;
}


#navigation li{
 float: left;
 margin: 0 1px 0 1px;
}


* html #navigation li{
 width:5%;
 white-space:nowrap;
 float: left;
 margin: 0 1px 0 1px;
}


/* -------------------- start news -------------------------- */
#news-container {
	width: 173px;
	padding-top: 50px;
	margin: 0px 0px 20px 20px;
	clear: both;
}
#news {
	width: 173px;
	font-weight: bold;
	background-color: #DEDDE2;
	margin: 0px 0px 0px 0px;
}

#news #newsHeader {
	background-image: url(main_FILES/links_header.gif);
	background-repeat: no-repeat;
	padding: 0 14px 0 9px;
	color: #D5D5D5;
}

#news #newsContent {
	background-color:#DEDDE1; 
	padding: 5px 10px 0 10px;
	color: #000;
	height:auto;
	text-align: left;

}
#news #newsMenu {
	padding: 0px;
	background-color:#DEDDE1;
	text-align: left;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	font-weight: normal;
	width: 173px;
}


#news #newsMenu a {

	border-bottom: 1px solid #FFFFFF;
	height:auto;
	color: #204191;
	text-decoration:none;
	line-height: 25px;
	cursor:pointer;
	padding: 0px 0px 0px 15px;
	display: block;
}

#news #newsMenu a:link {
	height:auto;
	color: #204191;
	text-decoration:none;
	line-height: 25px;
	cursor:pointer;
	padding: 0px 0px 0px 15px;
	display: block;
}



#news #newsMenu a.active {
	color: #FFF;
	background-color:#204191;
	line-height: 25px;
	cursor:pointer;
	padding: 0px 0px 0px 15px;
	display: block;
}

#news #newsMenu a:hover {
	color: #FFF;
	background-color:#204191;
	line-height: 25px;
	cursor:pointer;
	padding: 0px 0px 0px 15px;
	display: block;
}


#news #newsMenu2 {
	padding: 0px;
	background-color: #F7F7F7;
	text-align: left;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 25px;
	font-weight: normal; 
}

#news #newsMenu2 a{
	border-bottom: 1px solid silver;
	margin:0px;
	color:#204191;
	text-decoration:none;
	line-height: 25px;
	padding: 0px 0px 0px 15px;
	display: block;
}

#news #newsMenu2 a:hover{
	border-bottom: 1px solid #204191;
	margin:0px;
	color:#204191;
	/*border-bottom: 1px #204191 dotted;*/
	display: block; 
}

#news #newsFooter {
	background-image: url(main_FILES/links_footer.gif);
	background-repeat: no-repeat;
	height: 17px;
	margin: 0px;
	padding: 0px;
}


.news-list-item h3, .news-latest-item h3 {
	color: #999999;
	text-align: left;
	height: 20px;
	font-size: 10px;
	font-weight: normal;
	margin:0px;
	padding: 0px;	
}


.news-list-item h2 {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:2px 0px 8px 0px;
	line-height: normal;
}

.news-list-morelink , .news-latest-morelink, .tx-referenz-morelink, .morelink{
	background: url(main_FILES/news_pfeil_icon.gif) left center no-repeat;
	width: 50px;
	height:17px;
}

.news-list-morelink a, .news-latest-morelink a, .tx-referenz-morelink a, .morelink a{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height:17px;
	margin:15px;
	text-align:center;
}

.news-list-morelink a:hover, .news-latest-morelink a:hover, .tx-referenz-morelink a:hover, .morelink a:hover{
	border-bottom: 1px #204191 dotted;
}		




.news-list-item p, .news-latest-item p {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom:10px;
	margin: 10px 0px 0px 0px;
	clear: both;
	line-height: 120%;
}

.news-list-item HR, .news-latest-item HR{
	margin: 5px 0px 5px 0px;  /*  -5px 0; nur für den IE */
}

/*
html>body .news-list-item HR, .news-latest-item HR {
	padding: 0px;
	margin: 5px 0px 5px 0px;
}
*/
HR {
	/*border-color: #204191;*/
	border-color: #D5D5D5;
	border-width: 0px 0 2px 0;
	border-style:dashed;
	display:block;    /* nur für den IE */
	margin: 5px 0px 5px 0px;   /*  -7px 0; nur für den IE */
}

html>body HR{
	margin: 0;
	padding-top:2px;
	padding-bottom:2px;
	margin: 5px 0px 5px 0px; 
} 

/* ----------  ende news   ------------------------- */

#contact {
	height: 300px;
	width: 173px;
 	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
}

#contact .contact {
	font-size: 11px;
	line-height: 120%;
	text-align: right;
}

#contact .contact-title {
	font-weight: bold;
	color: #204191;
	font-size: 12px;
	line-height: 120%;
}

#content {
	left: 230px;
	/*left: 208px;*/
	position: absolute;
	top: 148px;
	width: 630px;
	/*width: 746px;*/
	z-index: 10;
}

#content #contentHeader {
	background-image: url(main_FILES/content_hs.gif);
	background-repeat: no-repeat;
	padding: 4px 25px 0 25px;
	color: #FFFFFF;
	font-weight: bold;
	height:6px; 
}

#content #contentContent {
	background-color: #FFF;
	border-left: 1px solid #204191;
	border-right: 1px solid #204191;
	padding: 15px 25px 0px 25px;
	height:550px;
}

html>body #content #contentContent {
	min-height:550px;
	height:auto;
}

#contentContent #bildmenu{
	float:left;
	display:block;
	}
	

	
#contentContent #contentInhalt{
	display:block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


#content #contentFooter{
	background-image: url(main_FILES/content_fs.gif);
	background-repeat: no-repeat;
	height:11px;
}


#contentContent img{
	padding: 0px 0px 0px 0px;
}

#contentContent .extensionbild{
	padding-top:5px;
}

#contentContent h1, #contentContent h2, #contentContent h3, #contentContent p {
	margin: 0;
  
}

#newsContent h1, #news #newsContent h2, #news #newsContent h3, #news #newsContent p {
	margin: 0;

}

/* -------------- Subnavigation Content ------------------------*/

.tx-mstreferenz-pi1-modeSelector {
	background-color: #EBEBEB;
	height: 25px;
	margin-bottom: 20px;
}

.tx-mstreferenz-pi1-modeSelector td {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 2px 0px 2px 0px;
}


.tx-mstreferenz-pi1-modeSelector td a {
	text-decoration:none;
}

.tx-mstreferenz-pi1-modeSelector td a:hover {
	border-bottom: 1px #204191 dotted;
}
