*html #bottom, *html #top, *html #container_inner {
	behavior: url(fileadmin/templates/htc/iepngfix.htc)
}
*html body {
	text-align: center;	
}
body {	background: #e1e1e1 url(../img/container_bg.png) repeat-x;	font-family: arial, verdana, tahoma, sans-serif;	font-size: 11px;}
#container {	margin: 60px auto 0px auto; position: relative;width: 900px;padding-right: 3px;padding-left: 4px;}
p, li {
	color: #2a2a2a;
}

a {
	color: #1C90BD;
}

#container_inner {
	min-height: 300px;
	background: url(../img/container_bgr.png) repeat-y;	
	width: 900px;padding-right: 3px;padding-left: 4px;
}
*html #container {
	text-align: left;	
}

*html #container_inner {
	height: 300px;
	overflow: visible;	
	background: url(../img/content_bg_ie6.png) repeat-y;
}
*+html #container {padding-top: 45px;}
#top {	width: 908px;	background: url(../img/top.png);	height: 15px;margin-left:-4px;	position: relative;top: -15px;}
*+html #top {top: -50px;}
#logo {	position: absolute;	top: 270px;	right: -1px; width: 900px; height:95px; background: #fff url(../img/logo_johann.jpg) no-repeat;filter:alpha(opacity=75);-moz-opacity: 0.75; opacity: 0.75;background-position: 15px -3px;}
#bottom {	width: 908px;	background: url(../img/bottom.png);	height: 15px;	margin-left: -4px;	position: relative;	bottom: -15px;}
*html #bottom { bottom: -15px;}
#media {	width: 900px;	height: 300px;	margin-top: 35px;	border-top: 1px solid #1C90BD;	border-bottom: 1px solid #1C90BD;}
*+html #media {margin-top: -25px;}
#menu {	position: absolute;	top: 0px;	left: 13px;}
*html #menu { left: 8px; width: 900px; background: #fff; }
.clearer { width: 100%; clear: both; }
*+html #menu {top: 10px;}
#menu ul {	margin: 0;	padding: 0;}
*html #menu ul {
	padding-left: 9px;
}
#menu ul li {	list-style: none;	float: left;	padding: 0;	margin-right: 0px;	color: #fff;}
#menu ul li.trenner {
	display: block;
	float: left;
	height: 50px;
	width: 5px;
	background: url(../img/trenner.jpg);		
}

#menu a:focus, #submenu a:focus {
	border: none;
	outline: none;	
}

#submenu {	position: absolute;	top: 50px;	left: 8px;	height: 30px;	background: #1C90BD; 	width: 900px; }
.subnavi_trenner {
	display: block;
	width: 10px;
	text-align: center;	
}
*+html #submenu {top: 60px;}
#submenu ul {	display: block;	margin: 0;	padding:0;	margin: 9px 15px 8px 10px;	text-align: center;}
#submenu ul li {	float: left;	margin-right: 0px;	list-style: none;	color: #fff;}
#submenu ul li a {	text-decoration: none;	color: #fff;	text-transform: uppercase; display: block; height: 15px; float: left;}
#submenu ul li a:hover, #submenu ul li.active a { background: url(../img/subnav_hover.jpg) no-repeat; padding-left: 15px;}

#submenu ul li.active a {	color: #e1e1e1;}
.csc-header h1 {	margin: 0;	padding: 0;	margin-bottom: -10px;	margin-top: 10px; margin-left: 0px; }
*+html .csc-header h1 {margin-bottom: -20px;}
#col1 {	width: 500px;	float: left;	margin-right: 25px;	padding-left: 15px;	padding-bottom: 10px;	text-align: justify;}
#col2 {	width: 360px;	text-align: justify;	float: left;	margin-top: 21px;}
#col2 h3 {	font-size: 11px;	color: #1C90BD;	margin:0;	padding: 0;	margin-bottom: -10px;}
#footer {	border-top: 1px solid #1C90BD;	clear: both;	padding-top: 15px;	width: 885px;	height: 20px;	margin-bottom: -5px; padding-left: 15px; }
#footer address {	width: 885px; font-size: 11px; color: #8f8f8f;}
#footer address a {	color: #1C90BD;}
/* Formular */
form {	margin-top: 10px;}
fieldset {	border: none;}
label {	display: block;	float: left;	width: 100px;	margin-right: 13px;	font-weight: bold;	color: #1C90BD;	padding-top: 2px;}input, select {	margin-bottom: 5px;	border: 1px solid #1C90BD;}
.tx-thmailformplus-pi1 ul li {	color: #1C90BD;}

input {	width: 200px;}
textarea {	width: 200px;	border: 1px solid #1C90BD;}
input#plz {	width: 100px;}
input#telefon {	width: 100px;}
input, textarea, select {	font-family: arial, verdana, tahoma, sans-serif;	font-size: 11px;}

a.submit {	display: block;	width: 150px;	height: 20px;	background: url(../img/anfrage.png);	text-indent: -999999px;	margin-left: 110px;}
/* Formular */
.size { color: #e1e1e1; margin-bottom: 5px; border-bottom: 1px solid #1C90BD; padding-bottom: 5px;}.filename a { color: #1C90BD; font-weight: bold; text-decoration: none; }
.news-latest-container h2{	font-size: 12px;	color: #1C90BD;	padding-left: 15px;	text-transform: uppercase;	background:url(../img/aktuelles.png) no-repeat;	display: block;	padding-top: 5px;	height: 20px;	padding-left: 25px;}

/* TABLES */

table.contenttable {
	padding-left: 0;
	margin-left: 0!important;
	border-collapse: collapse!important;
	border: none!important;
	width: 870px!important;
}

table.contenttable td {
	border: 1px solid #e1e1e1!important;	
	background: #f7f7f7;
	padding: 5px!important;
}

table.contenttable th {
	border: 1px solid #e1e1e1!important;	
	background: #f7f7f7;
	padding-left: 5px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	color: #1c90bd;
	text-transform: uppercase!important;
}

table.contenttable td a {
	color: #1c90bd;
}

/* Quotes */

blockquote {
	margin: 0;
	padding: 0;
}

blockquote p {
	color: #1c90bd;
}

.imgtext-table {
	padding: 0px;
	border-collapse: collapse;
}

p.csc-caption {
	text-align: right;
	padding-top: 5px;
	margin-top: 0;
	font-style: italic;
	color: #1c90bd;
}

/* NEWS LIST */

.news-list-container {
	width: 880px;	
}

.news-list-item {
	height: 100px;
	background: #f7f7f7;
	padding: 5px;
	overflow: hidden;
	width: 488px;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
}

.news-list-item h3 {
	padding-top: 5px;
	margin-top: 0;	
}

.news-list-item h3 a {
	font-size: 11px;
	text-transform: uppercase;
	color: #1c90bd;
	text-decoration: none;	
}

.news-list-morelink {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}

.news-list-date {
	color: #8F8F8F;
	font-style: italic;	
	font-weight: normal;
}

.news-list-morelink a {
	color: #1c90bd;
	text-decoration: none; 
}

.news-single-item {
	width: 860px;
}

.news-single-backlink {
	padding-left: 0px;
}

.news-single-backlink a {
	color: #1c90bd;
	text-decoration: none; 
}

.news-single-item h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #1c90bd;
	text-decoration: none;
	padding-bottom: 5px;
	margin-bottom: 0;	
}

.news-single-timedata {
	font-style: italic;	
	color: #8F8F8F; 
	
}

.news-single-img IMG {
	padding: 1px;
	border: 1px solid #1c90bd;
}

.news-single-additional-info {
	padding:0;
	margin: 0;	
}

.news-single-additional-info dt {
	text-transform: uppercase;
	color: #1c90bd;	
	margin-bottom: 5px;
}

.news-single-additional-info dd {
	padding-left: 0;
	margin-left: 0;
	color: #bbb;
	width: 488px;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	background: #f7f7f7;
	padding: 5px;
}

.news-single-additional-info dd img {
	margin-bottom: -5px;	
}


.news-single-files {
	padding: 0;
	margin:0;	
}

/* Filelinks */

.size {
	border-bottom: none!important;
	display: block;	
}

.fileicon {
	padding-top: 5px;	
}

.filelinks {
	
}

.fileitem {
	width: 488px;
	padding: 5px;
	background: #f7f7f7;
	border: 1px solid #e1e1e1;
	margin-bottom: 3px;
	height: 25px;	
}

.imgtext-table {
	margin-top: 10px;	
}

.imgtext-table {
		
}

#col1 .imgtext-table {
	marg-left: 10px!important;	
}





