/**********************************************************************
* @import
**********************************************************************/

@import url(reset.css);

/* Clearfix-Methode zum Clearen der Float-Umgebungen */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: block
}

.floatbox {
	overflow: hidden
}

* html .floatbox {
	width: 100%;
}

#ie_clearing {
	display: none
}

/* Additional styles */

h1, h2, h3, h5 {
	color: #000;
	padding: 0;
	letter-spacing: 1px;
	font: bold 13px/20px Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0 0 30px;
}

h2 {
	padding: 0;
	margin: 0;
	text-transform: none;
	color: #50bf00;
}

h3 {
	font-size: 11px;
	padding: 0;
	margin: 0 0 10px;
	color: #373f3d;
}

p {
	margin: 0 0 20px;
	padding: 0;
}

a {
	color: #c72127;
	text-decoration: none;
}

a:hover {
	color: #000;
}

ul {
	margin-bottom: 20px;
	margin-left: 15px;
}

li {
	list-style-type: disc;
}

.tabelle { background-color: #ffffff; border-collapse: separate;
    border-spacing: 0px 5px;
}

.tabelleinfo {
	border-collapse: separate;
	border-spacing: 2px 2px;
	background-color: #FFFFFF;
}

.fliess {  font-size: 12px; line-height: 16px; font-weight: normal; color: #000000; }
.tableTitle { font-size: 11px; font-weight: bold; color: #000000}
.price {  font-size: 12px; font-weight: bold; color: #660000}
.line { padding: 3px; background-color: #000000; }

.level0 {  font-size: 12px; font-weight: bold; line-height: 16px; color: #333366}
.level1 {  font-size: 12px; margin-left:20px; margin-top: 0px}
.level2 {  font-size: 12px; margin-left:40px}
.levelDesc {  font-size: 12px; font-style: italic}

.biblio {  font-size: 12px}
.biblioTitel {  font-weight: bold; color: #333366}
.biblioUntertitel {  color: #333366}

.box01Titel {  font-size: 10px; font-weight: bold; color: #FFFFFF}
.box01 {  font-size: 11px; color: #000000}

.box02Titel {  font-size: 10px; font-weight: bold; color: #660000}
.box02 {  font-size: 11px}

.box03Titel {  font-size: 10px; font-weight: bold; color: #660000}
.box03 {  font-size: 11px}

.adminTitle {  font-size: 12px; font-weight: bold; color: #660000}
.adminSubTitle {  font-size: 11px; font-weight: bold; color: #660000}
.admin {  font-size: 12px; line-height: 16px}
.adminKlein {  font-size: 10px}
.adminHint {  font-size: 11px; color: #660000}
.adminSuche {  font-size: 10px}
.adminSucheHead  {  font-size: 10px; font-weight: bold; color: #333366}
.adminNavigation {  font-size: 9pt; font-weight: bold; color: #FFFFFF}
.adminError {  font-size: 10pt; color: #FFFFFF}
.adminButtonText {  font-size: 10px; color: #660000}

/* Basic Elements */

html {
	height: 101%
}

body {
	height: 101%;
	font-size: 12px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #050f0c;
	background: #fff url(../images/bg_left.gif) repeat-y left top;
}

#container {
	min-width: 960px;
	width: expression(document.body.clientWidth < 960? "955px": "auto");  /* IE 6 Hack */
}

#header {
	position: relative;
	background-color: #0b1600;
}

#wrapper {
	float: left;
	width: 100%
}

#content {
	margin: 0 230px 0 210px;
	padding: 35px;
	font-size: 13px;
	line-height: 20px;
}

.error {  color: #F63A21}

.fliessWeiss {  font-size: 12px; line-height: 16px; font-weight: normal; color: #FFFFFF; }
.fliessKlein {  font-size: 11px; line-height: 14px}
.fliessTitel { font-weight: bold; color: #333333; font-size: 12px}
.price {  font-size: 12px; font-weight: bold; color: #660000}
.contentHeadline {  text-transform: none;
	color: #50bf00;
	padding: 0;
	letter-spacing: 1px;
	font: bold 13px/20px Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0 0 30px; }

/* start style formular */

#formular input {border:1px solid #666; background:#fff;}
#formular input:focus {border: 2px solid #50BF00;}
#formular select {border:1px solid #666; background:#fff;}
#formular option {color:#50BF00;}
#formular textarea { border:1px solid #666;}
#formular textarea:focus {border: 2px solid #50BF00;}

#formular input[type="image"] {border: 0px}


/* ende style formular */

#left {
	float: left;
	width: 210px;
	margin-left: -100%;
	background-color: #badda3;
}

#marginal {
	float: left;
	width: 210px;
	margin-left: -230px;
	padding-top: 20px;
	padding-right: 20px;
}

#footer {
	clear: left;
	padding-top: 100px;
	width: 100%;
	padding-bottom: 20px;
}

.footer_text {
	padding-left: 250px;
}

/* Navigation Header */

#navcontainer {
	height: 19px;
	margin-top: 29px;
}

ul#navlist {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	display: block;
}

#navlist li {
	display: inline;
	list-style-type: none;
	font-size: 13px;
}

#navlist a {
	padding: 3px 10px;
	margin: 0 1px 0 0;
	float: left;
}

#navlist a:link, #navlist a:visited {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#navlist a:hover, #navlist a:link#current, #navlist a:visited#current {
	color: #fff;
	background-color: #50bf00;
	text-decoration: none;
}

/* Subnavigation Header */

#subnavcontainer {
	height: 19px;
	margin-top: 1px;
}

ul#subnavlist {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
}

#subnavlist li {
	display: inline;
	list-style-type: none;
	font-size: 13px;
}

#subnavlist a {
	padding: 3px 10px;
	margin: 0 1px 0 0;
	float: left;
	background-color: #e6e9e5;
}

#subnavlist a:link, #subnavlist a:visited {
	color: #000;
	text-decoration: none;
	text-transform: none;
}

#subnavlist a:hover, #subnavlist a:link#subcurrent, #subnavlist a:visited#subcurrent {
	color: #000;
	background-color: #50bf00;
	text-decoration: none;
}

/* Linke Navigation */

.left_navcontainer {
	margin: 20px 0;
	padding: 0;
	width: 212px;
}

.left_navlist {
	border-top: 1px solid #fff;
}

.left_navcontainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
}

.left_navcontainer li {
	margin: 0;
	padding: 0;
}

.left_navcontainer ul li a {
	display: block;
	width: 187px;
	border-bottom: 1px solid #fff;
	font-size: 13px;
	padding: 6px 5px 6px 20px;
	background-color: #e6e9e5;
	color: #000;
}

.left_navcontainer ul li a:link, .left_navcontainer ul li a:visited {
	color: #000;
	text-decoration: none;
}

.left_navcontainer ul li a:hover {
	color: #000;
}

.left_navcontainer ul ul {
	border-bottom: 1px solid #fff;
	width: 212px;
}

.left_navcontainer ul ul li {
	margin-left: 0px;
	display: inline;
}

.left_navcontainer ul ul li a {
	width: 172px;
	display: block;
	font-size: 12px;
	padding: 5px 5px 5px 35px;
	margin: 0;
}

.left_navcontainer ul ul li a:link, .left_navcontainer ul ul li a:visited {
	color: #7a7a7a;
	text-decoration: none;
	border-bottom-style: none;
}

.left_navcontainer ul ul li a:hover {
	color: #000;
}

/* selected states // Hauptnavigation */

.left_navcontainer ul li a.left_current, .left_navcontainer ul ul li a.left_subcurrent {
	color: #000;
	border-bottom-style: none;
}

/* Colors */

.left_navcontainer ul li a.c_1 {
	background-color: #000;
	color: #fff;
}

.left_navcontainer ul li a:link.c_1, .left_navcontainer ul li a:visited.c_1 {
	color: #fff;
}

.left_navcontainer ul li a.c_2 {
	background-color: #badda3;
}

.left_navcontainer ul li a:hover.c_2, .left_navcontainer ul li a.c_2.left_current {
	background-color: #50bf00;
}

.left_navcontainer ul li a.c_3 {
	background-color: #fcda99;
}

.left_navcontainer ul li a:hover.c_3, .left_navcontainer ul li a.c_3.left_current {
	background-color: #fca805;
}

.left_navcontainer ul li a.c_4 {
	background-color: #dabafe;
}

.left_navcontainer ul li a:hover.c_4, .left_navcontainer ul li a.c_4.left_current {
	background-color: #bc80fe;
}

.left_navcontainer ul li a.c_5 {
	background-color: #a8e2e0;
}

.left_navcontainer ul li a:hover.c_5, .left_navcontainer ul li a.c_5.left_current {
	background-color: #10e2db;
}

.left_navcontainer ul li a.c_6 {
	background-color: #c6dafd;
}

.left_navcontainer ul li a:hover.c_6, .left_navcontainer ul li a.c_6.left_current {
	background-color: #5995fd;
}

.left_navcontainer ul li a.c_7 {
	background-color: #fcfce5;
}

.left_navcontainer ul li a:hover.c_7, .left_navcontainer ul li a.c_7.left_current {
	background-color: #fcfc28;
}

.left_navcontainer ul li a.c_8 {
	background-color: #fdd3d1;
}

.left_navcontainer ul li a:hover.c_8, .left_navcontainer ul li a.c_8.left_current {
	background-color: #fd6a62;
}

.left_navcontainer ul li a.c_9 {
	background-color: #fcfdf4;
}

.left_navcontainer ul li a:hover.c_9, .left_navcontainer ul li a.c_9.left_current {
	background-color: #f7f9df;
}

.left_navcontainer ul li a.c_10 {
	background-color: #fbf6fa;
}

.left_navcontainer ul li a:hover.c_10, .left_navcontainer ul li a.c_10.left_current {
	background-color: #dfafd1;
}

.left_navcontainer ul li a.c_11 {
	background-color: #eef3f7;
}

.left_navcontainer ul li a:hover.c_11, .left_navcontainer ul li a.c_11.left_current {
	background-color: #d6e2eb;
}

.left_navcontainer ul li a.c_12 {
	background-color: #fff9e7;
}

.left_navcontainer ul li a:hover.c_12, .left_navcontainer ul li a.c_12.left_current {
	background-color: #fff3d2;
}

.left_navcontainer ul li a.c_13 {
	background-color: #b6607b;
}

.left_navcontainer ul li a:hover.c_13, .left_navcontainer ul li a.c_13.left_current {
	background-color: #b72755;
}

.left_navcontainer ul li a.c_14 {
	background-color: #eae9e5;
}

.left_navcontainer ul li a:hover.c_14, .left_navcontainer ul li a.c_14.left_current {
	background-color: #d5d2cb;
}

.left_navcontainer ul li a.c_15 {
	background-color: #f6fae9;
}

.left_navcontainer ul li a:hover.c_15, .left_navcontainer ul li a.c_15.left_current {
	background-color: #e2ecaf;
}
/* Boxen */

.box_lr {
	border: 3px solid #50bf00;
	background-color: #e6e9e5;
	padding: 17px 17px 10px;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 20px;
}

.btn a, .btn_content a {
	padding: 0 3px 1px;
	border: 2px solid #50bf00;
	background: url(../images/bg_btn.gif) repeat-x 0 0;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	color: #000;
	margin-top: 5px;
}

.btn a:hover, .btn_content a:hover {
	background-color: #50bf00;
	background-image: none;
	color: #fff;
}

.btn_content a {
	float: left;
}

/* Stuff */

.logo {
	float: left;
	margin-right: 40px;
}

#fontsize {
	position: absolute;
	color: #fff;
	height: 50px;
	right: 0;
	top: 0;
	z-index: 2;
	margin-right: 20px;
	margin-top: 35px;
	font-size: 11px;
}

#fontsize img {
	margin-left: 7px;
}

#content img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.float_left {
	float: left;
	display: inline;
	margin-right: 20px;
}

.float_left a {
	line-height: 16px;
}

#content .float_left img {
	float: none;
	padding: 0;
	margin: 0 0 10px;
}

.box_detail {
	margin-bottom: 30px;
}

.box_detail_small {
	margin-bottom: 10px;
}

.box_detail_i {
	padding-left: 180px;
}

.box_detail_i_small {
	padding-left: 105px;
}

.box_detail_i_smallxs {
	padding-left: 85px;
}

.box_uebersicht {
	border-top: 2px solid #00a73c;
	border-bottom: 2px solid #00a73c;
	padding-top: 20px;
}

.box_uebersicht a {
	font-weight: bold;
}

.pagination {
	text-align: right;
}

.pagination a {
	margin-right: 5px;
	margin-left: 5px;
}

.pagination a.pagination_current {
	font-weight: bold;
	color: #000;
}

/* Formulare */

.boxform fieldset {
	display: block;
	margin: 0;
	padding: 0;
}

.boxform input {
	display: block;
	width: 163px;
}

.boxform label {
	display: block;
	margin-bottom: 5px;
	font-size: 10px;
}

.boxform select {
	width: 170px;
	display: block;
}
