html {
	width:100%; height:100%;
}

body {
	width:100%; height:100%;
	margin:0px; padding:0px;
	background:url('../img/body/bg.png') repeat-y top left;
}

p, span, div.tx-indexedsearch-whatis, li {
	font-family:verdana, arial;
	font-size:9.0pt; font-weight:normal; 
	color:#717171;
	padding:0px; margin:0px; 
}

li {
line-height:20px;
}

ul {
	margin-left:10px;
	color:#999999;
}

p.null {
	font-size:0px;
}

input {
	border:#3D352C 1px solid;
	background:#E1E7ED;
	color:#36383A;
	font: normal 8pt verdana,arial;
}

div#inner p {
	margin:2px 23px 4px 19px;
	line-height:18px; letter-spacing:0.2px;
}

div {
	margin:0px; padding:0px;
	/*font-size:0pt;*/
}

div.sep_p {
	height:1px; font-size:0px; padding:0px; margin:10px 0px 10px 0px;
	background:url('../img/misc/sep_p.bmp') repeat-x top left; overflow:hidden;
}

div.sep_b {
	height:4px; padding:0px; margin:0px;
	clear:both;
	background:url('../img/misc/sep_b.bmp') repeat-x top left; overflow:hidden;
}

h1 {
	font-family:Trebuchet MS, arial;	font-weight:bold;	font-size:16pt;	color:#6a6b70; /*color:#707175;*/
	padding:0px 18px 0px 27px; margin:0px 15px 0px 20px; _margin-top:2px;
	background:url('../img/misc/h1_pfeil.jpg') no-repeat; background-position:center left;
}

.h1_sub {
	background:url('../img/misc/sep_p.bmp') repeat-x top left; overflow:hidden;
	margin:7px 5px 5px 5px; padding:0px; height:1px; font-size:0px;
}

h2 {
	font-family:verdana, arial;
	font-size:10pt; font-weight:bold;
	color:#C6C3C3;
	margin:0px; padding:6px 0px 0px 12px;
}

h3 {
	font:bold 10pt verdana,arial;
	color:#373737;
	margin:0px 0px 0px 20px; padding:0px 0px 2px 17px;
	background:url('../img/misc/sub_point.bmp') no-repeat; background-position:center left;
}

div#container {
	min-height:100%; height:auto;	_height:100%;
	position:absolute; top:0px; width:100%; 
}

div#head {
	height:215px; width:100%; background:url('../img/head/bg.jpg');
	float:none;
}

div#head div#logo{
	width:332px; height:205px;
	position:absolute; top:5px; left:0px;
	background:url('../img/head/logo.jpg');
}

div#head div#search {
	width:430px; height:32px; line-height:32px;
	position:absolute; top:6px; left:345px;
}

div#head div#banner_left {
	width:15px; height:151px;
	position:absolute; top:49px; left:352px;
/*	background:url('../img/head/banner_left.jpg') no-repeat;*/
}

div#head div#banner_text {
	width:297px;
	position:absolute; top:49px; left:367px;
/*	background:url('../img/head/banner_bg.jpg') repeat-x; overflow:hidden;*/
}

div#head div#banner_image {
	width:310px; height:137px;
	padding:10px;
	position:absolute; top:46px; left:664px;
	background:url('../img/head/bg_banner_img2.png') repeat-x; overflow:hidden;
}

div#banner_image p {
	padding:0px;
}

div#head div#banner_right {
	width:15px; height:151px;
	position:absolute; top:49px; left:981px;
/*	background:url('../img/head/banner_right.jpg') no-repeat;*/
}

div#head div#language {
	width:220px; height:32px; line-height:32px; text-align:right;
	position:absolute; top:6px; left:774px;
}

div#body {
	width:996px;
	margin-bottom:110px;
}

div#cont_left {
	width:332px; 
	float:left;
}

div#navigation_head {
	width:312px; height:47px; margin-left:20px;
	background:#36383A;
}

div#navigation_body {
	background:#36383A;
	width:312px; margin-left:20px;
}

div#navigation_foot {
	width:312px; height:20px; margin-left:20px;
	background:url('../img/nav/foot.jpg');
	margin-bottom:10px;
}

div#contact_head {
	width:312px; height:30px; margin-left:20px;
	line-height:30px;
	background:url('../img/contact/head.jpg');
}

div#contact_body {
	width:312px; background:#AEB4BB;
	margin-left:20px;
}

div#contact_foot {
	width:312px; height:13px; margin-left:20px;
	background:url('../img/contact/foot.jpg');
}

div#contact_ihead {
	width:288px; height:15px; margin:0px 12px 0px 12px;
	padding-top:5px;
	background:url('../img/contact/inner_head.jpg') no-repeat left bottom;
}

div#contact_ibody {
	width:288px; margin:0px 12px 0px 12px;
	background:#C2C7CC;
}

div#contact_ifoot {
	width:288px; height:15px; margin:0px 12px 0px 12px;
	background:url('../img/contact/inner_foot.jpg');
}

div#cont_right {
	width:664px;
	float:right;
	background:url('../img/body/corner.jpg') no-repeat top left;
}

div#cont_right div#inner {
	margin:20px;
}

div#footer {
	width:100%;	height:100px; 
	background-color:#181819; background-image:url('../img/footer/bg.png');
	background-repeat:repeat-x; background-position:bottom left;
	/*position:absolute;
	bottom:0px;*/
	_margin-top:15px;
}


a:link											{ text-decoration:underline; font-weight:normal; color:#487BB2; font-size:9pt; font-family:verdana, arial; }
a:visited										{ text-decoration:underline; font-weight:normal; color:#487BB2; font-size:9pt; font-family:verdana, arial; }
a:hover											{ text-decoration:none; font-weight:normal; color:#152637; font-size:9pt; font-family:verdana, arial; }
a:active											{ text-decoration:underline; font-weight:normal; color:#487BB2; font-size:9pt; font-family:verdana, arial; }
a:focus											{ text-decoration:underline; font-weight:normal; color:#487BB2; font-size:9pt; font-family:verdana, arial; }

a.internal-link { 
	margin-left:105px; padding-left:15px; padding-bottom:1px;
	line-height:25px;
	background:url("../img/misc/pfeil_sub.gif") no-repeat;
	background-position:center left;
}

a:link.internal-link							{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
a:visited.internal-link						{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
a:hover.internal-link						{ text-decoration:underline; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
a:active.internal-link						{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
a:focus.internal-link						{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }

ul a {
	line-height:20px;
}

ul a:link										{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
ul a:visited									{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
ul a:hoverk										{ text-decoration:underline; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
ul a:active										{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }
ul a:focus										{ text-decoration:none; font-weight:bold; color:#373737; font-size:9pt; font-family:verdana, arial; }

a:link.n											{ text-decoration:none; font-weight:bold; color:#8D9298; font-size:10.5pt; font-family:verdana, arial; }
a:visited.n										{ text-decoration:none; font-weight:bold; color:#8D9298; font-size:10.5pt; font-family:verdana, arial; }
a:hover.n										{ text-decoration:underline; font-weight:bold; color:#8D9298; font-size:10.5pt; font-family:verdana, arial; }
a:active.n										{ text-decoration:none; font-weight:bold; color:#8D9298; font-size:10.5pt; font-family:verdana, arial; }
a:focus.n										{ text-decoration:none; font-weight:bold; color:#8D9298; font-size:10.5pt; font-family:verdana, arial; }

a:link.na											{ text-decoration:underline; font-weight:normal; color:#B5B5B5; font-size:9pt; font-family:verdana, arial; }
a:visited.na										{ text-decoration:underline; font-weight:normal; color:#B5B5B5; font-size:9pt; font-family:verdana, arial; }
a:hover.na											{ text-decoration:underline; font-weight:normal; color:#B5B5B5; font-size:9pt; font-family:verdana, arial; }
a:active.na											{ text-decoration:underline; font-weight:normal; color:#B5B5B5; font-size:9pt; font-family:verdana, arial; }
a:focus.na											{ text-decoration:underline; font-weight:normal; color:#B5B5B5; font-size:9pt; font-family:verdana, arial; }

a:link.nu  											{ text-decoration:none; font-weight:normal; color:#B3BCC7; font-size:9pt; font-family:verdana, arial; }
a:visited.nu										{ text-decoration:none; font-weight:normal; color:#B3BCC7; font-size:9pt; font-family:verdana, arial; }
a:hover.nu											{ text-decoration:underline; font-weight:normal; color:#B3BCC7; font-size:9pt; font-family:verdana, arial; }
a:active.nu  								  		{ text-decoration:none; font-weight:normal; color:#B3BCC7; font-size:9pt; font-family:verdana, arial; }
a:focus.nu											{ text-decoration:none; font-weight:normal; color:#B3BCC7; font-size:9pt; font-family:verdana, arial; }

a:link.nua 											{ text-decoration:underline; font-weight:normal; color:#979797; font-size:9pt; font-family:verdana, arial; }
a:visited.nua										{ text-decoration:underline; font-weight:normal; color:#979797; font-size:9pt; font-family:verdana, arial; }
a:hover.nua											{ text-decoration:underline; font-weight:normal; color:#979797; font-size:9pt; font-family:verdana, arial; }
a:active.nua  								  		{ text-decoration:underline; font-weight:normal; color:#979797; font-size:9pt; font-family:verdana, arial; }
a:focus.nua											{ text-decoration:underline; font-weight:normal; color:#979797; font-size:9pt; font-family:verdana, arial; }

div#contact_ibody a:link					{ text-decoration:underline; font-weight:normal; color:#36383A; font-size:8pt; font-family:verdana, arial; }
div#contact_ibody a:visited				{ text-decoration:underline; font-weight:normal; color:#36383A; font-size:8pt; font-family:verdana, arial; }
div#contact_ibody a:hover					{ text-decoration:none; font-weight:normal; color:#595B5E; font-size:8pt; font-family:verdana, arial; }
div#contact_ibody a:active				{ text-decoration:underline; font-weight:normal; color:#36383A; font-size:8pt; font-family:verdana, arial; }
div#contact_ibody a:focus					{ text-decoration:underline; font-weight:normal; color:#36383A; font-size:8pt; font-family:verdana, arial; }

form#searchform a:link						{ text-decoration:underline; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
form#searchform a:visited					{ text-decoration:underline; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
form#searchform a:hover						{ text-decoration:none; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
form#searchform a:active					{ text-decoration:underline; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
form#searchform a:focus						{ text-decoration:underline; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }

div#language a {
	margin:0px 4px 0px 4px;
}
div#language a:link								{ text-decoration:none; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
div#language a:visited						{ text-decoration:none; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
div#language a:hover							{ text-decoration:underline; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
div#language a:active							{ text-decoration:none; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }
div#language a:focus							{ text-decoration:none; font-weight:normal; color:#666C74; font-size:8pt; font-family:verdana, arial; }

div#footer a:link								{ text-decoration:none; font-weight:normal; color:#6b6c70; font-size:9pt; font-family:verdana, arial; }
div#footer a:visited						{ text-decoration:none; font-weight:normal; color:#6b6c70; font-size:9pt; font-family:verdana, arial; }
div#footer a:hover							{ text-decoration:none; font-weight:normal; color:#8f8f92; font-size:9pt; font-family:verdana, arial; }
div#footer a:active							{ text-decoration:none; font-weight:normal; color:#6b6c70; font-size:9pt; font-family:verdana, arial; }
div#footer a:focus							{ text-decoration:none; font-weight:normal; color:#6b6c70; font-size:9pt; font-family:verdana, arial; }

#banner_text a:link								{ text-decoration:none; font-weight:normal; color:#45494c; font-size:9pt; font-family:verdana, arial; font-style:italic; }
#banner_text a:visited						{ text-decoration:none; font-weight:normal; color:#45494c; font-size:9pt; font-family:verdana, arial; font-style:italic; }
#banner_text p a:hover							{ text-decoration:none; font-weight:normal; color:#45494c; font-size:9pt; font-family:verdana, arial; font-style:italic; }
#banner_text p a:active							{ text-decoration:none; font-weight:normal; color:#45494c; font-size:9pt; font-family:verdana, arial; font-style:italic; }
#banner_text p a:focus							{ text-decoration:none; font-weight:normal; color:#45494c; font-size:9pt; font-family:verdana, arial; font-style:italic; }


/*Navigation*/
div#navigation_head p {
	margin-left:18px; padding-top:17px;
	color:#E6EFF9;
	font: bold 11pt verdana,arial;
}

div#navigation_body div.wrapper {
	width:312px; height:31px; padding-top:1px; padding-bottom:1px;
	background:none;
}

div#navigation_body div.subwrapper {
	padding:8px 0px 8px 0px;
}

div.wrapper p {
	height:31px;
	margin:0px 25px 0px 18px;
	padding-left:19px; 
	background:none;
	line-height:31px;
}

div#navigation_body span {
	display:block; padding:0px; margin:3px 20px 7px 55px;
}

div#navigation_body div.sep {
	font-size:0px; height:1px; width:269px;
	margin:0px 24px 0px 17px;
	background:url('../img/nav/sep.gif') repeat-x left top;
}

/*Kontakt*/
div#contact_ibody h2 {
	padding:0px; margin:0px 20px 0px 20px;
	color:#595B5E;
	font: bold 10pt verdana,arial;
}

div#contact_ibody p {
	padding:0px; margin:0px 20px 0px 20px;
	color:#595B5E;
}

div#contact_ibody h6 {
	padding:0px; margin:0px 20px 0px 20px;
	color:#595B5E;
	font: normal 8pt verdana,arial;
}

div#contact_head p {
	margin-left:18px; padding-top:9px;
	color:#E6EFF9;
	font: bold 11pt verdana,arial;
}

/*Suche*/

form#searchform span {
	color:#666C74; font:normal 9pt verdana,arial;
}

form#search span.left {
	width:120px; margin-right:10px; 
	display:inline-block;
}

div#search_cat {
	padding-left:13px; margin-top:10px; margin-bottom:15px; 
}
/*footer*/
div#footer div#top {
	width:1000px; height:70px; 
}

div#footer div#top div#left {
	width:332px; 
	float:left;
}

div#footer div#top div#left p {
	height:30px;
	line-height:30px;
	margin:10px;
	background:#212123;
	padding:0px 10px 0px 10px
}

div#footer div#top div#right {
	float:right;
	width:664px;
}

div#footer div#top div#right p {
	height:30px;
	line-height:30px;
	margin:10px;
	background:#212123;
	padding:0px 10px 0px 10px
}

div#footer div#bottom {
	height:30px;
	margin-left:332px;
}

div #footer div#bottom p {
	padding-left:20px;
	line-height:29px;
	color:#3f3f41;
}

/*Banner*/
div#banner_text h1 {
	color:#414954;
	background:none;
	padding:0px;
	margin:15px 0px 0px 0px;
}

div#banner_text .h1_sub {
	background:none; padding:none; margin:none; height:0px; width:0px;
}

div#banner_text p.bodytext {
	margin:0px 10px 10px 10px;
	color:#45494c;
	font-style:italic;
}

div#banner_text p {
	color:#45494c;
}

p.latest_news {
	background:url('../img/head/bg_latest2.png') repeat-x top left;
	width:274px; height:28px; margin-left:4px;
	overflow:hidden; padding:0px 5px 0px 2px;
	line-height:28px;
	color:#c7ccd2;
	font-style:italic;
}

p.latest_news:hover {
	background:url('../img/head/bg_latest_a2.png') repeat-x;
	line-height:28px;
}

p.latest_news_sub {
	background:url('../img/head/bg_latest2.png') repeat-x top left;
	width:274px; height:1px; margin-left:4px;
	overflow:hidden; padding:0px 2px 0px 2px;
}

div#language {
	font: normal 8pt verdana,arial;
	color:#666C74;
}

/*NEWS*/
.single_date {
	color:#93989e;
	font:normal 8pt verdana, arial;
	padding:2px 10px 0px 15px;
}

/*Kontakt Formular*/
.contact_form {
	margin:20px;
	clear:both;
}

.contact_form div.left {
	width:150px;
	padding:0px 25px 0px 10px;
	text-align:right;
	float:left;
}

.contact_form div.right {
}

input.contact_field, textarea {
	width:320px;
	background:#f3f3ff;
	border:#aDa5aC 1px solid;
}

input.contact_field:active, input.contact_field:focus, textarea:active, textarea:focus {
	border:#6D656c 1px solid;
}

/*TEMPLATES*/

.otbleft {
	width:300px;
	margin-right:5px;
	float:left;;
}

.otbright {
	width:300px;
	margin-left:5px;
	float:right;
}

