/* CSS Document */
html, body {
	height:100%;
}

body  {
	font: 100%  Aial,Verdana, Helvetica sans-serif;
	font-size:14px;
	background: #ffffff; /*#f7f7f7;*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-y;
}

.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;
	margin:0px;
	padding:0px;
	zoom:1;
	overflow:hidden;
	height:0px;
	font-size:0px;
	float:none !important;
}


form{
	margin:0;
	padding:0;
}

a{
	border:0;
	text-decoration:none;
	color: #000000;
}

a:hover {
	text-decoration:none;
	color:#E2001A !important;
}

p{
	l1ine-height:17px;
	margin: 0;
	padding: 0;
}

img{
	border:0px;
display:block;
}

ul {
	margin-top:0px;
	margin-bottom:0px;
	p1adding:0px;
}

li {
	ma1rgin-bottom:20px;
}

li li {
	margin-bottom:0px;
	line-height:17px
}

.cur, .cur a, .red , .powermail_mandatory{
	color: #e2001a !important;
}

#container {
	height:100%;
	position:relative;
	_height:100%;
	ba1ckground-color:#3A3A3A;
	width: 1140px;
}

#container-inner {
	text-align:left;
}

#left {
	background-color:#ffffff;
	width:284px;
	float:left;
	min-height:100%;
  	_height:100%;
	
	padding-right:42px;
	text-align:right;
}

#right {
	background-color:#ffffff;
	width:730px;
	float:left;
	min-height:100%;
	_height:100%;
	padding: 0 0 60px 80px;
	color: #000000;
	position:relative;
}

#right a{
	color: #000000;
}

#breadcrumbs {
	margin: 10px 0 0 0;
	color: #000000;
	font-weight:bold;
	line-height: 12px;
	height:12px;
	overflow:hidden;
	min-height:12px;
	position:absolute;
	left:80px;
	top:100px;
}

#breadcrumbs div {
	float:left;
}

#header {
	color: #000000;
	font-size: 27px;
	line-height: 27px;
	padding: 76px 0 0 0;
	font-weight:bold;
}

#logo {
	padding: 40px 0 67px 36px;
	text-align:left;
}

#logo img {
	display:inline !important;
}

.menu-item {
	padding-bottom: 15px;
	padding-top:15px;
}

.menu-item-inner {
	font-size: 27px;
	font-weight: bold;
	line-height:26px;
}

.menu-second {
	padding-top: 10px;
}

.menu-second-item {
	font-size: 13px;
	line-height: 13px;
	padding-bottom: 5px;
}

#maincontent {
	padding: 79px 0 0 0;
}

#bottom-menu {
	margin: 50px 0 60px 0;
	padding-right:22px;
}

.bottom-menu-item {
	font-size: 11px;
	float: right;
	padding-left: 22px;
}

#content_info .images {
	ba1ckground-color:#ffffff;
	pa1dding:10px 13px;
	wi1dth:467px;
	ma1rgin-bottom:80px;
}

.tx-itencantoplayer-pi1 {
	margin-bottom:40px;
}

.tx-indexedsearch-res {
	margin-top:10px;
}
.tx-indexedsearch-browsebox {
	padding:5px 0;
}

#content_setfotos .images {
	width:770px;
}

.gallery_container {
	border:1px solid black;
}

.gal_buttons {
	float:right;
	font-size:18px;
	font-weight:bold;
	color:black;
	margin-top:15px;
}

.gal_buttons a {
	color:black !important;
}

#content_info {
	width:580px;
	ma1rgin-top:80px;
}

.content {
color:#000000;
line-height:17px;
}

.bottom {
display:none;
}

 .csc-firstHeader, h1 {
	font-size:19px;
	f1ont-weight:normal;
}

.gallery_setfotos div {
	float:left;
	padding: 0 40px 40px 0;
}

.tx-flvplayer2-pi1 {
	b1ackground-color:white;
	padding-bottom: 65px;
}

#imageData #bottomNavClose {
	width:66px !important;
}

#loading {
left:45% !important;
top:45% !important;
}

.allezeigen {
font-size:10px;
font-weight:normal;
}

.teaser .text {
	color:#000000;
}

#bottomNavClose {
	float:right;
	margin-right:-15px;
	cursor:pointer;
	display:block;
}

#lightboxImage {
	border:2px solid #000000;
}

#outerImageContainer {
	border-top:2px solid #000000;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
}

#imageDataContainer {
	border-bottom:2px solid #000000;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
}

#imageContainer {
	padding:2px 20px 20px !important;
}

#numberDisplay img {
	display:inline;
	margin:0 5px;
}

#imageData {
	padding:0 20px !important;
float:right;
}

#imageData #imageDetails {
padding:0px !important;
}

#hoverNav {
	margin-top:20px;
	display:none !important;
}

.tx-ttnews-browsebox, .browseBoxWrap {
	background-color:transparent !important;
	border:0px !important;
}

.tx-ttnews-browsebox-SCell  {
	background-color:transparent !important;
	border:0px !important;
}

.tx-ttnews-browsebox-SCell a {
	color:#E2001A !important;
	text-decoration:underline;
}

.tx-ttnews-browsebox td {
padding:3px;

}

.tx-indexedsearch-browselist-currentPage a{
	color:#E2001A !important;
	text-decoration:underline;
}

.news-single-item h2 {
	color:#000000;
}

#maincontent .csc-textpic-text {
	width:580px;
}

.csc-mailform-field textarea {
	width:340px !important;
	height:215px;
}

.tx-indexedsearch-searchbox td{
	vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:transparent;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:normal;
}

#imageDataContainer  {
	padding:0 0px 10px !important;
}

.tx_lumogooglemaps_pi1_sidebar {
	display:none;
	}
	
.tx_lumogooglemaps_pi1_infobox {
	color:#000000;
	}
	
	
.gmapDir {
	color:#000000;
	}
	
.gmapDir a {
color:#000000 !important;
}	

.tx-lumogooglemaps-pi1 {
padding-top:22px;
} 

#menu {
	border-right: 2px solid #E2001A;
	padding-right:20px;
}
