@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #656565;
	background-image: url(../images/misc/bg_pattern.png);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}
#bg_gradient {
	background-image: url(../images/misc/bg_gradient.png);
	background-repeat: repeat-x;
	overflow: hidden;
	z-index: 0;
	height: 297px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
#header {
	page-break-before: always;
	left: 40px;
	height: 158px;
	width: 820px;
	padding-right: 0px;
	padding-left: 0px;
	position: absolute;
	z-index: 1;
	top: 0px;
	background-image: url(../images/misc/bg_header.png);
	background-repeat: no-repeat;
}
#content_container {
	background-image: url(../images/misc/bg_content.png);
	background-repeat: repeat-y;
	z-index: 1;
	left: 40px;
	width: 732px;
	padding-right: 42px;
	padding-bottom: 80px;
	padding-left: 46px;
	page-break-after: always;
	top: 158px;
	position: relative;
	padding-top: 5px;
}
#main_content {
	float: left;
	width: 494px;
}
#sidebar {
	width: 213px;
	float: right;
	padding-top: 93px;
}
#sidebar h1 {
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	font-size: 18px;
	line-height: 18.4px;
	margin: 0px;
}
#footer {
	text-align: right;
	page-break-before: always;
	left: 40px;
	height: 22px;
	width: 782px;
	padding-right: 18px;
	padding-left: 20px;
	z-index: 1;
	position: relative;
	top: 158px;
	color: #FFFFFF;
	background-image: url(../images/misc/bg_footer.png);
	padding-top: 3px;
	font-size: 10px;
}
#sidebar .context_header {
	font-size: 1px;
	background-image: url(../images/misc/cx_header.gif);
	height: 19px;
	width: 214px;
}
#sidebar .context_copy {
	background-image: url(../images/misc/cx_background.gif);
	width: 178px;
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-repeat: repeat-y;
}
#sidebar .context_footer {
	font-size: 1px;
	background-image: url(../images/misc/cx_footer.gif);
	height: 19px;
	width: 214px;
	margin-bottom: 2px;
}
h1 {
	font-size: 25px;
	text-transform: uppercase;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	line-height: 1.1em;
	text-align: left;
	font-weight: normal;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h2 {
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	font-size: 16px;
	line-height: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
}
p {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.copyright {
	text-align: left;
}
.metanavigation {
	float: right;
}
#main_content .col_left {
	width: 240px;
	background-position: top;
	vertical-align: top;
	margin-top: 0px;
}
#subnav {
	z-index: 3;
	left: 82px;
	top: 165px;
	position: absolute;
	width: 700px;
}
#subnav a {
	margin-right: 8px;
	margin-left: 8px;
	font-size: 13px;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	text-decoration: none;
	color: #666666;
}
#subnav a:hover {
	color: #990000;
}
#subnav a.act {
	font-weight:bold;
	color: #990000;
}
#main_content a {
	text-decoration:none; color:#6b6b6b; 
}

#main_content a img {
	border:none;
}

#main_content .col_right {
	float: right;
	width: 240px;
	margin-top: 0px;
}
#content_container a.textlink {
	text-decoration: none;
	color: #990000;
	background-image: url(../images/misc/link_arrow.png);
	background-repeat: no-repeat;
	padding-left: 17px;
}
#form_input {
	height: 15px;
	width: 144px;
	background-color: #f7f7f7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#content_container a:hover {
	text-decoration: underline;
	color: #9acd34;
}
.thumbnail {
	border: 10px solid f8f6f1;
}
.nav_inactive {
	height: 50px;
	color: #666666;
	padding-top: 35px;
}
#nav_01 {
	position: absolute;
	z-index: 2;
	width: 89px;
	left: 75px;
	top: 75px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	line-height: 1.1em;
	text-align: center;
	cursor: pointer;
}
#nav_01.act {
	background-image: url(../images/misc/bg_nav_01_act.png);
	background-repeat: no-repeat;
	height: 28px;
	color: #990000;
	padding-top: 57px;
}
#nav_02 {
	position: absolute;
	z-index: 2;
	width: 86px;
	left: 176px;
	top: 75px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	line-height: 1.1em;
	text-align: center;
	cursor: pointer;
}
#nav_02.act {
	background-image: url(../images/misc/bg_nav_02_act.png);
	background-repeat: no-repeat;
	height: 28px;
	color: #990000;
	padding-top: 57px;
}

#nav_03 {
	position: absolute;
	z-index: 2;
	width: 114px;
	left: 271px;
	top: 75px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	line-height: 1.1em;
	text-align: center;
	cursor: pointer;
}
#nav_03.act {
	background-image: url(../images/misc/bg_nav_03_act.png);
	background-repeat: no-repeat;
	height: 28px;
	color: #990000;
	padding-top: 57px;
}
#nav_04 {
	position: absolute;
	z-index: 2;
	width: 92px;
	left: 396px;
	top: 75px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	line-height: 1.1em;
	text-align: center;
	cursor: pointer;
}
#nav_04.act {
	background-image: url(../images/misc/bg_nav_04_act.png);
	background-repeat: no-repeat;
	height: 28px;
	color: #990000;
	padding-top: 57px;
}
#nav_05 {
	position: absolute;
	z-index: 2;
	width: 111px;
	left: 497px;
	top: 75px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	line-height: 1.1em;
	text-align: center;
	cursor: pointer;
}
#nav_05.act {
	background-image: url(../images/misc/bg_nav_05_act.png);
	background-repeat: no-repeat;
	height: 28px;
	color: #990000;
	padding-top: 57px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
#footer a:hover {
	color: #990000;
}

.menue_pic {
	width:183px;
	height:119px;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.menue_text {
	xwidth:300px;
	xheight:139px;
	margin:0px 0px 0px 0px;
	xfloat:left;
	vertical-align: top;
}
.xmenue_text h3 {
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	font-size: 16px;
	line-height: 100%;
	height:16px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 8px 0px 5px 0px;
}

ul {
	xfloat:left;
	margin: 0px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	list-style-image:url(../images/misc/ul_dot.gif?); list-style-position:outside; 
}
ul.small {
    float:left;
    xheight:139px;
	width:135px;
    vertical-align: top;	
}
.menue_preis { clear:left; xfloat:left; width:86px; height:28px; margin:8px 0px 20px 0px; background-image:url(../images/misc/preisbox.gif); background-repeat:no-repeat; text-align:center; font-weight:bold; font-size:12px; color:#990000; line-height:26px; }

.bold { font-weight:bold; }

ul.decimal { list-style-type:decimal; }
ul.decimal li { margin:0px 0px 5px 0px; }

.news_datum { width:60px; float:left; background-color:#9acd34; color:#fff; margin:1px 10px 0px 0px; text-align:center; display:block; }
.news_sub { 
	width:420px; float:left;
	font-family: "ITC Franklin Gothic BookCd", Arial Narrow, Helvetica Neue Condensed, sans-serif;
	font-size: 16px;
	line-height: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
}

.news_teaser { font-weight:bold; }

.to_top { border-bottom:solid 1px #9e9581; width:100%; text-align:right; clear:left; }
.to_top a { text-decoration:none; color:#6b6b6b; }

.img_left { margin:0px 10px 10px 0px; float:left; }


/* GALERIE */

/* Liste mit Seitenlinks */
.imagenavbar ul { list-style:none; list-style-type:none; margin:0px 0px 15px 0px; padding:0px; width:100%; float:left; }
.imagenavbar ul li { width:20px; height:20px; float:left; }
.imagenavbar ul li a { display:block; width:15px; height:15px; margin:0px 5px 5px 0px; text-decoration:none; color:#6b6b6b; border:solid 1px #fff; text-align:center; }
.imagenavbar ul li.current a { font-weight:bold; color:#900; border:solid 1px #fff; text-align:center; border:solid 1px #6b6b6b; }
.imagenavbar ul li a:hover { text-decoration:none; color: #990000; border:solid 1px #990000; }
.imagenavbar ul li.prev, .imagenavbar ul li.next { width:80px; }
.imagenavbar ul li.prev a, .imagenavbar ul li.next a { width:80px; }
.imagenavbar ul li.prev a { text-align:left; }
.imagenavbar ul li.prev a:hover { border:solid 1px #fff; }
.imagenavbar ul li.next a { text-align:right; }
.imagenavbar ul li.next a:hover { border:solid 1px #fff; }



/* Albenansicht / Uebersicht */
#images { /* Wrapper: gesamte Uebersicht */
	
}
#images img { /* Alle Bilder in der Galerie */
	border:none; float:left; clear:left; margin:0px 15px 15px 0px; 
}
#images a { /* Alle Links in der Galerie */
	text-decoration:none; color:#6b6b6b; 
}

#images .image { /* Wrapper: Einzelbild, Link */
	
}

#images .image .imagethumb { /* Wrapper: Thumbnail */
	
}

#images .image .imagecontent { /* Bildlink Titel */

}

#images .image .imagecontent .imagetitle { /* Bildlink Titel */

}

/* Bildansicht */

.imgnav .prev { float:left; }
.imgnav .next { float:right; }


/* FORMS */

input { font-size:10px; }

input.required, textarea.required {
	float:left;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 0px;
	padding: 5px;
	width:10px; height:7px; float:left;
	text-align:center; line-height:7px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}#content_container #sidebar .context_copy hr {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
