img, div, input, li, a { behavior: url("http://www.lohse-gmbh.com/iepngfix.htc") }
html{ height: 100%;	background-image:url(../images/page_bg_main.jpg); }
body { height: 100%; margin:0; padding:0; }
body { color: #333; font: 11px Verdana, sans-serif; }
table p { margin:0; padding:0; }
#container-page {
	background-image:url(../images/page_bg_left.jpg);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	margin: 0;
	width: 757px;
	text-align: left;
	float:left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}
#container-head { background-color:#999999; }
#head { }
#container-content { padding: 0 0 13px 0; }
#container-content:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
/* -------------------------------------------------- */
/* ---------- Rechter Inhalt */
/* -------------------------------------------------- */
#content-pri { width: 562px; float: right; }
#content-pri .head { position:relative; width:100%; }
#content-pri .pageimage { position:relative; width:100%; height:227px; }
#content-pri .pageimage p { margin:0; padding:0; }
#content-pri .pagetitle { padding: 12px 0 12px 45px; background-color:#727272; }
#content-pri .pagetitle h1 { text-decoration:none; font-size:15px; font-weight:bold; color:#FFFFFF; }
#content-pri .schatten_main_top {
	position:relative;
	background-image:url(../images/schatten_main_top.png);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:7px;
	font-size:1px; /* IE 6 Fix */
}
#content-pri .maincontent {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:15px 35px 15px 35px;
	z-index:5000;
}
/* -------------------------------------------------- */
/* ---------- Linker Inhalt */
/* -------------------------------------------------- */
#content-sec { padding: 0 0 150px 0; width: 195px; float: left; }
#content-sec .search { position:relative; margin: 5px; }
#content-sec .search select { width:100%; }
#content-sec .menue { margin-top: 111px; position:relative; text-align:right; }
#content-sec .menue ul { list-style-type:none; margin:0; padding-left:0; }
#content-sec a.mainmenu , #content-sec a.mainmenu_aktiv {
	text-decoration:none;
	display:block;
	background:none;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	height:38px;
	line-height:30px;
	padding:0 32px 0 0;
}
#content-sec a.mainmenu_aktiv , #content-sec a:hover.mainmenu  {
	background-image:url(../images/schatten_menue.png);
	background-position:top;
	background-repeat:repeat-x;
}
#content-sec a.submenu, #content-sec a.submenu_aktiv {
	text-decoration:none;
	display:block;
	background-color:#878585;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:2px 32px 2px 0;
	margin:0 0 8px 0;
	background-image:none !IMPORTANT;
}
#content-sec a:hover.submenu, #content-sec a.submenu_aktiv { background-color:#727272; color:#FFFFFF; font-weight:bold; background-image:none !IMPORTANT; }
/* -------------------------------------------------- */
#rightcontent_schatten {
	background-image:url(../images/schatten_right.png);
	background-position:left center;
	background-repeat:repeat-y;
	float:left;
	height:100%;
	left:757px;
	position:absolute;
	top:0;
	width:37px;
}
#container-foot {
	width: 100%;
	position: absolute;
	left:0;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
}
#foot {
	height:150px;
	padding: 0;
	background-image:url(../images/footer_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#foot .contact { width:195px; }
#foot .contact p {
	width:163px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
	line-height:25px;
}
A:link { color: black; text-decoration: underlined; }
A:visited { color: black; }
A:active { color: black; }
A:hover { color: black; text-decoration: none; }

/* -------------------------------------------------- */

.text { color: #000000; text-decoration:none; font-size:8pt; font-family:Verdana; line-height:13pt }
.head { color: #BE1934; text-decoration:none; font-size:10pt; font-family:Verdana; font-weight:bold; line-height:13pt; font-style: italic; }
.subhead { color: #000000; text-decoration:none; font-size:8pt; font-family:Verdana; font-weight:bold; line-height:13pt; font-style: italic; }




/* -------------------------------------------------- */

.clear { clear:both; }
.content_box { border:1px solid #cccccc; margin-bottom:10px; }
.cb_left { width:230px; float:left; }
.cb_right { width:230px; float:right; }
.content_box .cb_headline { background:url(images/kasten_bg.gif) top center no-repeat; height:21px; overflow:hidden; color:#FFFFFF; font-weight:bold; }
.content_box.big .cb_headline { background:url(images/kasten_big_bg.gif) top center no-repeat; }
.content_box .cb_headline .wrap { padding:3px; }
.content_box .cb_content { margin-top:10px;}
.content_box .cb_content.facebook { margin:0; }
.content_box .cb_content p { margin:0 10px 10px 10px; }

.addthis { text-align:right; }
