/* Start of CMSMS style sheet 'basisstyles' */
html { 
	overflow-x: hidden; 
    overflow-y: scroll; 
}

body {
	background-color: #252525;
	background-image:url(images/background.jpg);
background-attachment:fixed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
}
a img{ border: 0; }

a:link {
	color: #999999;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999999;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}



.titel {
	font-size:22px;
	color:#999999;
	text-transform: uppercase;
}


.untertitel {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-weight: bold;
	text-transform: none;
	color: #999999;
	background-color: #333333;
	padding-left: 8px;
	margin-bottom: 8px;
}

.lauftext {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
}

.kleiner-text {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
}





.fixedtopframe {
	height: 80px;
	width: 100%;
	position: fixed;
	z-index: 3;
	top: 0px;
}


.topmenu-1 {
	width:150px;
	background-image:url(images/topmenu-button-left-link.png);
	height:34px;
	font-size:14px;
	text-transform:uppercase;
	margin-top:39px;
	margin-left:2px;
	padding-top:7px;
	float: left;
}

.topmenu-1 a:link, .topmenu-1 a:active, .topmenu-1 a:visited {
	text-decoration: none;
	color:#666666;
}

.topmenu-1 a:hover {
	text-decoration: none;
	color:#999999;
	background-image:url(images/topmenu-button-right-hover.png);
}


.topmenu-2 {
	width:150px;
	background-image:url(images/topmenu-button-link.png);
	height:34px;
	font-size:14px;
	text-transform:uppercase;
	margin-top:39px;
	margin-left:2px;
	padding-top:7px;
	float: left;
}

.topmenu-2 a:link, .topmenu-2 a:active, .topmenu-2 a:visited {
	text-decoration: none;
	color:#666666;
}

.topmenu-2 a:hover {
	text-decoration: none;
	color:#999999;
	background-image:url(images/topmenu-button-right-hover.png);
}


.topmenu-3 {
	width:150px;
	background-image:url(images/topmenu-button-right-link.png);
	background-position:right;
	height:34px;
	font-size:14px;
	text-transform:uppercase;
	margin-top:39px;
	margin-left:2px;
	padding-top:7px;
	float: left;
}

.topmenu-3 a:link, .topmenu-3 a:active, .topmenu-3 a:visited {
	text-decoration: none;
	color:#666666;
}

.topmenu-3 a:hover {
	text-decoration: none;
	color:#999999;
	background-image:url(images/topmenu-button-right-hover.png);
}


.centerframe {
	width: 1000px;
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.maincontentframe {
	/*float: left;
	width: 800px;*/
	margin: 0 auto;
}
.footerbox {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #3F3F3F;
	background-image: url(images/mainfoot.png);
	background-repeat: no-repeat;
	height: 52px;
	width: 800px;
	text-align: center;
	padding-top: 11px;
	margin-bottom: 40px;
	float: left;
}

.footerbox a:link, .footerbox a:active, .footerbox a:visited {
	text-decoration: none;
	color:#666666;
}

.footerbox a:hover {
	text-decoration: none;
	color:#999999;
}
.palette-news {
	position: fixed;
	top: 200px;
}


.menusimple {
	font-size: 14px;
	text-transform: uppercase;
	background-image: url(images/transparence60.png);
	height: 36px;
	width: 150px;
	text-align: center;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-color: #666666;
	border-top-style: solid;
}

.menusimple a:link, .menusimple a:active, .menusimple a:visited {
	text-decoration: none;
	color:#666666;
}

.menusimple a:hover {
	text-decoration: none;
	color:#999999;
	background-image:url(images/menusimple-hover.png);
}
.menuservices {
	background-image: url(images/transparence-grey.png);
	padding: 15px;
	float: left;
	height: 140px;
	width: 100px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	line-height: 16px;
}
ul.navMenu{ list-style: none; display:inline-block; text-align: left;margin:36px auto 0; width:648px; z-index: 1000; position: relative;padding: 0; }
ul.navMenu li{ float: left;background:url(images/topmenu-button-link.png);  margin: 0 1px; text-transform: uppercase; font-size:14px; width:160px; }
ul.navMenu li:hover{background:url(images/topmenu-button-hover.png);}
ul.navMenu li a{ padding: 0 20px; line-height: 41px; display:block;text-align:center;}
ul.navMenu li.first{background:url(images/topmenu-button-left-link.png) no-repeat left top; }
ul.navMenu li.first:hover{background:url(images/topmenu-button-left-hover.png) no-repeat left top; }
ul.navMenu li.last{  background:url(images/topmenu-button-right-link.png) no-repeat top right; }
ul.navMenu li.last:hover{  background:url(images/topmenu-button-right-hover.png) no-repeat top right; }
ul.navMenu li ul{ position:absolute; display:none; margin: 0; padding: 0; list-style: none;}
ul.navMenu li:hover ul{ /*display: block;*/  }
ul.navMenu li li{ float: none; margin: 0; padding: 0; background: url("images/transparence-grey.png") left top; border-top:1px solid #666666; }
ul.navMenu li li:hover{background: url("images/transparence70.png") left top;}
ul.navMenu li li a{ text-align: left;}
ul.navMenu .subbox{ display:none; position:absolute; width:390px; }
ul.navMenu .subbox a{ padding: 0; line-height:18px;}

ul.navMenu li:hover .subbox{ /*display: block;*/ }
.bzNewsTab{ position:absolute; top:200px; }

.bzMain{ width:840px; margin: 100px auto 0;padding-bottom:30px; position: relative; /*z-index: 1;*/ }
.bzMainLeft{ display: inline-block; width:800px; vertical-align: top; float:left; position: relative; z-index: 1 }
.bzMainRight{ display: inline-block;   width:200px;  float:left; text-align: left; position: absolute; z-index: 0; top:100px; left: 640px; }


.moduleNews{ display: inline-block;  width:160px; vertical-align: top; float:left; }
.moduleNews .moduleNewsWrap{ background:url(images/tab-news-background.png); padding: 20px 5px 15px; }
.moduleNews .moduleNewsWrap a{ border-top:solid 1px #5C5C5C;margin:0 10px 5px; padding-top:5px; font-size:14px; line-height:normal; display:block;}
.moduleNews .moduleNewsWrap a.last{ border-bottom: solid 1px #5c5c5c; margin-bottom: 0; padding-bottom: 5px; }
.moduleNewsHandle{ background: url(images/tab-news.png) no-repeat; width:40px; height:126px; display:inline-block; cursor: pointer; }
.moduleNewsFoot{ background: url(images/tab-news-foot.png) no-repeat; width:160px; height: 17px; }

.searchModule{ position:fixed; top:200px; left:-200px; width:300px;z-index: 1000; }
.searchModule .searchContent{ float: left; background: url(images/tab-suchen-background.png) repeat-y; height: 126px; width:200px; }
.searchModule input{ background: url(images/suche-feld.png) no-repeat; border:0; height:26px; width:116px; padding: 0 10px; vertical-align: top; }
.searchModule input.search-button{ background: url(images/suche-button.png) no-repeat right;display:inline-block; height:26px; width:16px; padding-left:10px; cursor:pointer;  }
a.searchHandle{ background: url(images/tab-suchen.png) no-repeat; width:40px; height:126px; display:inline-block; cursor: pointer; }
.searchModule p{ margin: 40px 10px 0; }


.topHeader{ margin: 0 30px; }
.topHeader .wrap1{ background: url(images/topframe-rechts.png) no-repeat top right; padding-right: 27px; }
.topHeader .wrap2{ background: url(images/topframe-lefts.png) no-repeat top left; padding-left: 27px;  }
.topHeader .wrap3{ background: black; height:80px; }
.clearfix{ clear: both; }

.hiddenPic{ display: none;}
#_d{ z-index: 10000; }


	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }

/* LIGHTBOX CSS */
.lightbox{}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 67%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { 
	font-weight: bold;
	display: inline-block !important;
	margin-bottom: 10px;
}
#lightbox-image-details-currentNumber {
	display: none !important; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 100px; 
	float: right;
	padding-bottom: 0.7em;	
}

.accordian {	margin: 0px auto;}
.accordian li {	list-style-type: none; overflow:hidden; }
.even, .odd {font-weight: bold;height: 27px;	padding-top: 3px;	padding-left: 10px;}
.even, .odd {border: 1px solid black;background: #333;color: #999999;}

div.gallery div.pagenavigation{height:auto; overflow:hidden;}
div.gallery div.pagenavigation a:hover{background-position:0 0;}
a.galleryHome {line-height:35px; display:inline-block;font-size:14px; text-transform:uppercase;background-image:url(images/button-mitte.jpg); vertical-align:top;}
/* End of 'basisstyles' */

