/* CSS Document */
html, body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background: #353535;
}
* {
	outline:none;
}
a {
	color:#792618;
	text-decoration:none;
}
a img {
	border:none;
}
p {
	margin:15px 0;
	line-height:1.65em;
}
form {
	margin:15px 0;
}
table {
	font-size:11px;
}
td, th {
	vertical-align:top;
}
td p {
	margin:7px 0;
}
h1, h2, h3, h4, h5, h6 {
	margin:15px 0;
	font-size:13px;
	color:#7f7e7e;
}
h1 {
	font-size:27px;
	color:#901d00;
	border-bottom:1px solid #901d00;
}
h2 {
	font-size:15px;
}
hr {
	background:none;
	border:none;
	border-top:1px solid #e1e1e1;
	height:1px;
}

/*ul, li {
	margin:15px 0;
	padding:0;
	list-style:none;
}
li {
	margin:0;
	background:url(../images/bull.gif) 0 7px no-repeat;
	padding-left:7px;
	margin-bottom:5px;
	text-align:left;
}*/

address {
	font-style:normal;
}
input, textarea, select {
	font-size:11px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
}
input[type="text"], textarea, input[type="password"], select {
	border:1px solid #0c3154;
	padding:2px 5px;
}
select {padding:0;}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.size8 {font-size:8px;}
.size9 {font-size:9px;}
.size10 {font-size:10px;}
.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}

.white {color:#FFF;}
.black {color:#000;}
.noUdl {text-decoration:none;}
.udl {text-decoration:underline;}
.foat-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.menu ul, .menu li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}

.menu3 {width:46px;}
.menu4 {width:71px;}
.menu5 {width:71px;}
.menu6 {width:62px;}
.menu7 {width:82px;}
.menu8 {width:97px;}
.menu9 {width:57px;}

#site {
	margin:0 auto;
	width:982px;
	background:url(../images/background.jpg) bottom left no-repeat;
}

#header {
	position: relative;
	height: 40px;
	background: url(../images/header-bg.jpg) left top no-repeat;
}

#menu {
	position: absolute;
	right: 22px;
	bottom: 0;
	background: #e9e9e9;
}

#menu ul {
}

#menu ul li {
	float: left;
	border: 1px solid #FFFFFF;
	border-bottom: none;
	border-right: none;
	position:relative;
}

#menu ul li.last {
	border-right: 1px solid #FFFFFF;
}

#menu ul li a {
	background:url(../images/menu-button-bg.png) top left repeat-x #cecece;
	padding: 0 15px;
	color: #3e3e3e;
	font-size: 14px;
	display:block;
	height:35px;
	line-height:35px;
	text-align:center;
}

#menu ul li a.active, #menu ul li a:hover, #menu ul li.vActive a {
	background: url(../images/menu-activehover-bg.png) center top no-repeat #cecece;;
}

#menu ul ul {
	margin: 0;
	padding:0;
	background:none;
	height:auto;
	width: 165px;
	position: absolute;
	left: 0;
	top: 35px;
}

#menu ul ul li {
	float:none;
	width:165px;
	border:none;
	border-bottom:1px solid #b6b6b6;
	background:url(../images/dropDown.png);
	position:relative;
}

#menu ul ul li.last {
	border-right:none;
}

#menu ul ul li a {
	background:none !important;
	height:15px;
	text-align:left;
	line-height:15px;
	color:#3e3e3e;
	font-size:12px;
	display:block;
	padding:7px 17px;
}

#menu ul ul li a:hover, #menu ul ul li a.active {
	color: #3e3e3e; background: #BBB !important;
}
#menu ul ul .vActive a, #menu ul ul li:hover a {
	color: #3e3e3e;
}

#menu ul ul ul {
	position:absolute;
	top: 0px;
	left:165px;
	width:175px;
	display:none;
	margin-top: 0;
}

#menu ul ul ul li {
}

#menu ul ul ul li a {
	padding-left: 10px;
}

#menu ul ul ul ul {
	left: 165px;
}

#container {
	width: 982px;
}

#container-left {
	width: 256px;
	float: left;
	min-height:450px;
}

#logobereich {
	height: 86px;
	background: url(../images/logo-bg.jpg) top right repeat-y;
	position:relative;
	border-bottom: 1px solid #c16c5c;
}

#logo {
	position:absolute;
	top: 27px;
	left: 10px;
}

#bereichsbild {
	height: 218px;
	border-bottom: 1px solid #c16c5c;
	text-align: center;
	position:relative;
	z-index:0;
}

#newsbereich {
	color: #FFFFFF;
	padding-left: 26px;
	padding-bottom: 20px;
}

#newsbereich, #newsbereich a  {color: #FFFFFF;}
#newsbereich hr {visibility:hidden;}
#newsbereich h1 {
	color:#FFF;
	border:none;
	font-size:18px;
}
#newsbereich .news-latest-container {padding:0;}
.news-latest-container h2 {
	font-size:12px;
	margin-bottom:2px;
}
.news-latest-item {
	border-bottom:1px solid #8b3826;
	margin-bottom:8px;
	padding-right:18px;
}
.news-latest-date {display:none;}
.news-single-item {padding:0;}
.news-single-img img {border:1px solid #CCC;}

#container-right {
	float: right;
	width: 726px;
	overflow:hidden;
}

#content {
	clear: both;
	color: #7f7e7e;
	color:#454545;
	margin:25px 0 50px 26px;
	width:650px;
}

#content li {
	padding-bottom:5px;
}
#content ul ul {
	padding-top:5px;
}

#content a {
	color: #901d00;
}

#footer {
	clear: both;
	position:relative;
	color: #ababab;
	width: 982px;
	margin: 0px auto;
	padding: 10px 0;
	background: #353535;
	font-size: 10px;
}

#footer a {
	color: #ababab;
	padding:0 4px;
}

#designby {
	position: absolute;
	right: 2px;
	top: 10px;
}
#address {
	position:absolute;
	top:10px;
	right:150px;
}



/* FCE col*/
.colWrap {
	overflow:hidden;
	margin:-15px 0 15px;
}
* html .colWrap {
	height:1%;
	overflow:visible;
}
.fce2col .colLeftWrap {
	float:left;
	width:50%;
}
.fce2col .colRightWrap {
	float:right;
	width:50%;
}
.colLeftContent {
	padding-right:10px;
	margin-top:15px;
}
.colRightContent {
	padding-left:10px;
	margin-top:15px;
}



/* typo3 mailform */


#mailform label {
	min-width:110px;
	display:block;
	float:left;
}
.csc-mailform-field {
	overflow:hidden;
	margin-bottom:3px;
}
* html .csc-mailform-field {
	height:1%;
}
#mailform fieldset {
	border:none;
	padding:0;
	margin:0;
}
#mailform legend {
	display:none;
}
#mailform .csc-mailform-label {
	padding:2px 5px;
	border-bottom:2px solid #bdd665;
	font-weight:bold;
	display:block;
	margin:10px 0 5px;
}
#mailform .csc-mailform-submit {
	/*margin-left:110px;*/
	margin-top:7px;
}
#mailform .csc-mailform-radio label {
	float:none;
	display:inline;
	padding-left:7px;
}
#mailform textarea {
	width:410px;
}
#mailform input[type="text"] {
	width:300px;
}

.tx-indexedsearch-searchbox table {
	border-spacing:5px;
}

.news-list-date {display:none;}

#facebook {position:absolute; left: 0; top: 10px;}

.fbimg {display:none;}
