*html #menu ul li.trenner, *html .rightheader IMG {
	behavior: url(fileadmin/templates/htc/iepngfix.htc)
}

body{background: #e5e5e5; font-family: Arial; font-size: 11px!important;}

#websiteContainer {
	width: 970px;
	height: 450px;
	background: url(../img/site_bg.jpg) no-repeat;
	margin: 0 auto; 
	padding-top: 12px;
}

font {
	font-size: 11px;
}

*:focus {outline:none;}

h3 {
	font-size: 11px;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

p b {
	margin-bottom: 0px;
}

#innerContainer{ width: 930px; background: #ffffff; padding: 10px; margin-left: 9px;}

#footer {
	margin-top: 2px;
	padding: 0 12px;
	text-align: right;
}

#footer address {
	font-size: 11px;
	color: #444444;
}

#footer address a {
	text-decoration: none;
	color: #444444;
}

#menu {
	width: 100%;
	height: 50px;
}

*+html #menu {
	margin-bottom: 10px;
}

#menu ul {
	padding: 0;
	margin: 0;
	padding-left: 0px;
}

#menu ul li {
	display: block;
	float: left;
	list-style: none;
	
}

#menu ul li a {
	text-decoration: none;
	color: #fff;
	height: 37px;
	display: block;
	padding-top: 13px;
}

*html #menu ul li a {
	float: left;
}

#menu ul li.trenner {
	background: url(../img/li_trenner.png) no-repeat;
	display: block;
	float: left;
	width: 1px;
	height: 50px;
	padding-top: 0px;
}

*html #menu ul li.trenner {
	width: 10px;
}

#header {
	margin-bottom: 10px;
}

*html #header {
	margin-bottom: 0px;
}

#header .leftheader {
	width: 680px;
	height: 70px;
	float: left;
}

.description {
	background: #f7f7f7;
	padding: 5px;
	min-height: 300px;
}

*html .description {
	height: 300px;
	overflow: visible;
}

.description p {
	margin-top: 0;
	margin-bottom: 5px;
}

.leftheader h3 {
	padding: 0;
	margin: 0;
	padding-top: 10px;
}



.leftheader h1 {
	padding: 0;
	margin: 0;
}

#header .rightheader {
	width: 250px;
	height: 70px;
	float: left;
	text-align: right;
}

.clearer {
	width: 100%;
	height: 1px;
	clear: both;
}

h1 {
	font-size: 14px;
	padding: 5px;
}

h1#titleHeadline {
	padding-top: 10px;
}

.hideDiv {
	display: none;
}

.showDiv {
	display: block;
}

.naviDiv {
	min-height: 350px;
}

*html .naviDiv {
	height: 350px;
	overflow: visible;
}

/* Fotoarchive */

.wholeCat {
	background: #f7f7f7;
	margin-top: -5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.wholeCat h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.imageCat .image {
	width: 221px;
	background: #E1E1E1;
	padding: 3px;
}

.imageCat .imagedescr, .imageCat .copyright, .imageCat .downloadlink {
	padding-left: 5px;
	padding-top: 3px;
}

.imageCat .imagedescr {
}

.image {
}



/* Pressekontakt */

.contactTeaser {
	background: #f7f7f7;
	padding: 5px;
	width: 930px;
}

.pressekontaktTeaser {
	min-height: 310px; 
	background: #f7f7f7;
}

*html .pressekontaktTeaser {
	height: 310px;
	overflow: visible; 
} 

.contactTeaser p {
	padding-top: 0px;
	margin-top: 0;
}

/* Nachrichtenarchiv */

.list-newstext {
	margin-top: 10px;
	background: #f7f7f7;
	padding: 5px;
}

*html .list-newstext-more {
	position: relative;
	margin-bottom: -17px;
	overflow: visible;
}


.list-newstext-teaser{
	
	float: left;
	width: 670px;
	margin-right: 20px;

}

.list-newstext-teaser h2 {
	margin-bottom: 5px;
}

.list-newstext-more {
	margin-top: 15px;
}

/**html .list-newstext-more {
	margin-top: 50px!important;
}*/

.list-newsimage-teaser{

	float: right;
	width: 230px;
	height: 157px;
	overflow: hidden;

}

*html .list-newsimage-teaser{
	margin-bottom: -15px;
}

.list-newstext-teaser h2, .single-newstext h2{

	margin-top: 0;

}

.list-newstext-teaser-text{

	height: 95px;
	margin-bottom: 10px;
	overflow:hidden;
	font-size: 11px!important;

}

.list-newstext-teaser-text p {
	margin: 0;
	padding: 0;
}

*html .list-newstext-teaser-text{
	margin-bottom: -5px;
}

.single-newsimages{

	margin-top: 15px;

}

.single-news-back{

	margin-top: 10px;

}

*html .single-news-back{
	position: relative;
	margin-bottom: -13px;
	overflow: visible;
}



/* Mailservice */

.mailserviceForm {
	background: #f7f7f7;
	padding: 3px;
	font-size: 11px;
	min-height: 300px;
}

*html .mailserviceForm {
	height: 300px;
	overflow: visible;
}

.mailserviceForm p {
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.mailserviceForm input {
	display: block;
	margin-bottom: 3px;
}

.mailserviceForm label {
	display: block;
	width: 100px;
	float: left;
	padding-top: 3px;
}

.rss{

	float: right;
	width: 32px;
	height: 32px;
	margin-top: 9px;
	margin-right: 10px;

}

/* Backend Login Button */


/* FIRMENPORTRAIT */

.innercontent {
	width: 650px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
}

.companyimage {
	margin-top: 10px;
	width: 250px;
	float: left;
}

.companyimage .image {
	display: block;
	margin-bottom: 5px;
}


