body{
	margin:0;
	font:62.5% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
}
html{overflow-y:scroll;}
img{border-style:none;}
div{outline:none;}

table{
	padding: 0px;
	spacing:0px;
}
td{
	padding:0px;
	spacing:0px;
	margin:0px;

}


a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:1047px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#main{
	padding:99px 0 39px;
	width:100%;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
#languageSelect{
	position:absolute;
	top:0;
	height:25px;
	width:831px;
	padding-top:5px;
	text-align:right;
	left:216px;
}
#languageSelect a:hover{color:#0093d3 !important; text-decoration:none;}

#header{
	position:absolute;
	top:25px;
	height:67px;
	width:831px;
	background:url(../images/bg-nav.gif) no-repeat;
	left:216px;
}
.logo{
	margin:0;
	position:absolute;
	top:55px;
	left:0;
	width:104px;
	height:104px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:50;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.nav{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.nav li{
	float:left;
	padding:0 2px 0 0;
	background:url(../images/sep-nav.gif) no-repeat 100% 0;
}
.nav li a{
	float:left;
	width:105px;
	font-size:1.2em;
	text-align:center;
	padding:44px 0 9px;
}
.nav li a:hover,
.nav li.active a{
	text-decoration:none;
	color:#fff;
	background:url(../images/bg-nav-rollover.gif) repeat-x;
}


.search{
	float:right;
	padding:8px 7px 0 0;
	width:175px;
}
.search_inner{
	float:left;
	padding:8px 7px 0 0;
	width:175px;
}
.search .row{
	width:100%;
	overflow:hidden;
	padding:27px 0 8px;
}
.search .row input{
	float:left;
	margin:0 4px 0 0;
	padding:0 0 2px 4px;
	font:12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	width:86px;
	height:14px;
	font-size:11px
}
.search .row a{
	float:left;
	width:52px;
	height:18px;
	color:#fff;
	font-size:11px;
	line-height:12px;
	padding:4px 0 0 21px;
}
#searchresult {padding-left:20px;}
#searchresult ul {
	list-style-type:none;
	width:400px;
	margin-left: 0px;
	padding-left: 0px;
	
}
#searchresult ul li {
	background: url(../images/bull-sidelist02.gif) no-repeat 0 4px;
	text-indent:15px;
}

.content_linie_search {
	margin-top: 8px;
	margin-bottom: 8px;
	width: 550px;
	height: 1px;
	border-bottom: 1px dotted #CCCCCC;
}



.btn-suche{background:url(../images/btn-search.gif) no-repeat;}
.btn-sprache{background:url(../images/btn-submit.gif) no-repeat;}
#content{
	width:830px;
	float:right;
}
.main-column{
	width:640px;
	float:left;
}

.content_text {
	font-size:1.1em;
}

.content_text p {
	font-size:1.0em;
}

.main-column .content_text a, .main-column .content_text a:hover, .main-column .content_text a:visited {
	text-decoration:none;
	color:#0093d3 !important;
}
.main-column .content_text a:hover {
	text-decoration:underline;
}


.main-column .content_text ul{
	margin:10px 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.main-column .content_text li{
	background:url(../images/bull-sidelist01.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
	font-size:1.0em;
	line-height:1.455em;
}
.main-column .content_text li a{text-decoration:none;}
.main-column .content_text li a:hover{text-decoration:underline;}

.main-column h2{
	margin:0;
	font-size:1.8em;
	line-height:1em;
	font-weight:normal;
	padding:0 0 17px 20px;
	}

.inner .main-column{width:660px;}

#sitemap {
	width:640px;
	margin-left:25px;
	float:left;
	font-size: 1.2em;
	line-height: 1.5em;
	
}
#sitemap ul {
	list-style-type:none;
	width:400px;
	margin-left: 0px;
	padding-left: 0px;
	
}


#sitemap ul li {
	background: url(../images/bull-sidelist02.gif) no-repeat 0 4px;
	padding-left:10px;
}

#sitemap a {
	color: #666;
	text-decoration: underline;
}

#sitemap ul li a:hover {
	color: #0093d3;
	text-indent:15px;
	text-decoration: underline;
}
#sitemap h2{
	margin:0;
	font-size:1.5em;
	line-height:1em;
	font-weight:normal;
	padding:0;
	}

.gallery{
	width:100%;
	overflow:hidden;
	padding:0 0 24px;
}
.gallery .c{background:url(../images/bg-gallery-nav-c.gif) repeat-y 100% 0;}
.gallery .t{background:url(../images/bg-gallery-nav-t.gif) no-repeat 100% 0;}
.gallery .b{
	background:url(../images/bg-gallery-nav-b.gif) no-repeat 100% 100%;
	width:100%;
	overflow:hidden;
}
.image-holder{
	width:531px;
	float:left;
	position:relative;
}
.image-holder img{display:block;}
.border{
	background:url(../images/border-gallery.png) no-repeat;
	width:479px;
	height:2px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	bottom:97px;
	left:25px;
}
.image-holder .info{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
* html .image-holder .info{bottom:-1px;}
.image-holder .info-box{
	background:url(../images/bg-gallery-text.png) repeat-y;
	height:1%;
	overflow:hidden;
	padding:17px 75px 15px 22px;
}
.image-holder .info-box h2{
	font-size:2.4em;
	line-height:1em;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0 0 11px;
	position:relative;
}
.image-holder .info-box p{
	color:#fff;
	width:372px;
	padding:0 0 0 3px;
	position:relative;
	margin:0;
}
.image-holder .info-box .more{
	width:100%;
	overflow:hidden;
}
.image-holder .info-box .more a{
	background:url(../images/bg-more2.gif) no-repeat;
	text-align:center;
	color:#393939;
	position:relative;
	height:13px;
	width:53px;
	float:right;
	font-size:11px;
	margin:-11px 0 0;
}
.gallery-nav{
	width:95px;
	padding:10px 6px 0 0;
	float:right;
}
.gallery-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.gallery-nav ul li{
	background:url(../images/bull-gallery-nav.gif) no-repeat 100% 50%;
	margin:0 0 9px;
	width:100%;
	float:left;
}
.gallery-nav ul li a,
.gallery-nav ul li img{
	float:left;
}
.main-column h3{
	font-size:1.8em;
	margin:0;
	line-height:1em;
	font-weight:normal;
	padding:0 0 11px;
}
.main-column p,
.twocolumn .column p{
	line-height:1.182em;
	font-size:1em;
	margin:0 0 14px;
}
.inner .side-column{width:160px;}
.side-column{
	width:181px;
	float:right;
}
.side-box{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.side-box .c{background:url(../images/bg-side-box-c.gif) repeat-y;}
.side-box .t{background:url(../images/bg-side-box-t.gif) no-repeat;}
.side-box .b{
	background:url(../images/bg-side-box-b.gif) no-repeat 0 100%;
	width:162px;
	overflow:hidden;
	padding:18px 8px 10px 11px;
}
.side-box .b h3{
	font-size:1.4em;
	line-height:1em;
	font-weight:normal;
	margin:0;
	padding:0 0 13px;
}
.side-box .b p{
	margin:0;
	line-height:1.182em;
	font-size:1.1em;
	letter-spacing:-1px;
}
.side-box .b .more{
	display:block;
	height:1%;
	overflow:hidden;
	padding:26px 3px 0 0;
}
.side-box .b .more a{
	float:right;
	background:url(../images/bg-more.gif) no-repeat;
	width:54px;
	height:14px;
	font-size:11px;
	color:#fff;
	text-align:center;
}
.visual{
	width:655px;
	overflow:hidden;
	position:relative;
}
.visual img{display:block;}
.visual .text{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	overflow:hidden;
}
.visual .text div{
	background:url(../images/bg-gallery-text.png);
	width:100%;
	overflow:hidden;
	padding:17px 0 18px;
}
.visual .text div h2{
	color:#fff;
	font-size:2.4em;
	line-height:1em;
	margin:0;
	padding:0 0 0 22px;
	font-weight:normal;
}
* html .visual .text {bottom:-1px;}
.twocolumn{
	height:1%;
	padding:22px 0 99px;
	overflow:hidden;
}
.twocolumn .column{
	float:left;
	width:220px;
	display:inline;
	margin:0 54px 0 24px;
}
.twocolumn .column h3{
	font-size:1.8em;
	font-weight:normal;
	margin:0;
	line-height:1em;
	padding:0 0 9px;
}
.twocolumn .column p{margin:0;}
#sidebar{
	width:217px;
	padding:106px 0 0;
	float:left;
}
.inner #sidebar{padding:100px 0 0;}
.side-nav01{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.side-nav01 li{
	background:url(../images/bull-sidelist01.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
	font-size:1.1em;
	line-height:1.455em;
}
.side-nav01 li a{text-decoration:underline;}
.side-nav01 li a:hover{text-decoration:none;}
.side-nav02{
	margin:0;
	padding:0 0 35px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.side-nav02 li{
	float:left;
	width:100%;
	padding:0 0 5px;
}
.side-nav02 ul{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	float:left;
	width:100%;
	overflow:hidden;
}
.side-nav02 li a{
	padding:0 0 0 14px;
	float:left;
	margin:0;
	font-weight:normal;
	color:#666;
	font-size:1.1em;
	line-height:1.364em;
	background:url(../images/bull-sidelist02.gif) no-repeat 0 4px;
}
.side-nav02 li a:hover{
	text-decoration:none;
	color:#0093d3 !important;
	font-weight:normal !important;
	background:url(../images/bull-sidelist02-rollover.gif) no-repeat 0 4px !important;
}
.side-nav02 li a.active{
	text-decoration:none;
	color:#0093d3;
	font-weight:normal;
	background:url(../images/bull-sidelist02-rollover.gif) no-repeat 0 4px;
}
.side-nav02 ul li a,
.side-nav02 ul ul li a{
	margin:0 0 0 14px;
	color:#666 !important;
	font-weight:normal !important;
	background:url(../images/bull-sidelist02.gif) no-repeat 0 4px !important;
}
.side-nav02 ul li a.active {
	text-decoration:none;
	color:#0093d3 !important;
	font-weight:normal !important;
	background:url(../images/bull-sidelist02-rollover.gif) no-repeat 0 4px !important;
}
.side-nav02 ul ul li a.active {
	text-decoration:none;
	color:#0093d3 !important;
	font-weight:normal !important;
	background:url(../images/bull-sidelist02-rollover.gif) no-repeat 0 4px !important;
}
.side-nav02 ul ul li a:hover {
	font-weight:normal !important;
}
.side-nav02 ul ul li a{margin:0 0 0 28px;}

#box{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
#box .ttl{
	background:url(../images/bg-ttl.gif) bottom no-repeat;
	width:147px;
	height:19px;
	overflow:hidden;
	padding:18px 0 0 13px;
}
#box .ttl a{
	float:left;
	background:url(../images/bull-sidelist02.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	font-size:1.2em;
	line-height:1em;
}
#box .block{
	width:100%;
	overflow:hidden;
}
#box .block .c{
	background:url(../images/bg-box-c.gif) repeat-y;
}
#box .block .b{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	height:1%;
	padding: 7px 8px 14px 12px;
	overflow:hidden;
}
#box .block p{
	margin:0;
	padding:0 0 5px;
	font-size:1.1em;
	line-height:1.182em;
}
#box .block .more{
	text-decoration:underline;
	font-size:1.1em;
}
#box .block .more:hover{text-decoration:none;}


.visual2{
	width:830px;
	overflow:hidden;
	background:url(../images/bg-visual2.jpg) no-repeat;
	height:58px;
	float:right;
	margin:0 0 43px;
	clear:both;
}
.visual2 strong{
	float:left;
	font-size:2.4em;
	line-height:1em;
	font-weight:normal;
	padding:16px 0 0 26px;
}
.visual2 strong a{
	float:left;
	color:#fff;
}
.visual2 em{
	float:right;
	font-style:normal;
	padding:27px 13px 0 0;
	font-size:1.2em;
	line-height:1em;
	color:#fff;
}
.visual2 em a{
	float:right;
	color:#fff;
}
.holder{
	width:100%;
	overflow:hidden;
}
.holder .info-box{
	width:365px;
	float:left;
	margin:-2px 0 0;
	padding:0 0 0 25px;
}
.images-holder{
	width:227px;
	float:right;
}
.images-holder .img-box{
	padding:0 0 0;
}
.images-holder p {
	padding:6px 0 12px 4px;
	font-size:1.1em;
	line-height:1em;
}
.holder .info-box h2{
	margin:0;
	font-size:1.8em;
	line-height:1em;
	font-weight:normal;
	padding:0 0 17px;
}
.holder .info-box p{
	font-size:1.0em;
	line-height:1.182em;
	margin:0;
	padding:0 0 14px;
}
.links-holder{
	margin:0;
	padding:37px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.links-holder li{
	float:left;
	background:url(../images/ico01.gif) no-repeat;
	padding:0 39px 0 19px;
}
.links-holder li a{
	float:left;
	text-decoration:underline;
}
.links-holder li a:hover{text-decoration:none;}
#footer{
	height:1%;
	padding:28px 0 50px 90px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) no-repeat 61px 0;
}
#footer p{
	float:left;
	font-size:1.1em;
	line-height:1.182em;
	margin:0;
}
.footer-iso{
	float:left;
	background:url(../images/ico-iso.gif) no-repeat;
	width:63px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 280px;
}
.footer-nav{
	float:right;
	margin:0 -8px 0 0;
	padding:0;
	list-style:none;
}
.footer-nav li{
	float:left;
	background:url(../images/sep-footer-nav.gif) no-repeat 0 3px;
	padding: 0 8px 0 6px;
}
.footer-nav li:first-child{
	padding-left:0;
	background:none;
}
.footer-nav li a{
	float:left;
	font-size:1.1em;
	line-height:1.182em;
}

.weHeadline {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 8px;
	width: 600px;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	background-color: #33CC66;
}

.weHeadlineShort {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 8px;
	width: 250px;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	background-color: #33CC66;
}


#news_klammer {
	margin-top: 8px;
	padding: 4px 20px;
	width: 500px;
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.news_foto {
	width: 100px;
	height:auto;
	margin-right: 16px;
	float: left;
}


.news_text {
	width: 365px;
	height:auto;
	float: left;
}

.images-holder .news_img{
	background:#fff;
	height:1%;
	overflow:hidden;
	padding:0 0 13px 11px;
	margin:20px 0 0 15px;
}
.content_linie {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 550px;
	height: 1px;
	border-bottom: 1px dotted #CCCCCC;
}
#contentFoto {
	float:left;
	width: 220px;
	height:auto;
	}

/* jQuery lightBox plugin - Gallery style */
#gallery {
	width:100%; 
	float:left; 
	margin-top:4px;

}
#gallery ul { 
	padding:0;
	margin:0; 
	list-style: none; 
}
#gallery ul li { 
	float:left; 
	padding-right:3px; 
}

#downloads{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#downloads li{
	float:left;
	width:100%;
	padding:0 0 5px;
}
#downloads ul{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	float:left;
	width:100%;
	overflow:hidden;
}
#downloads li a{
	padding:0 0 0 14px;
	float:left;
	margin:0;
	font-weight:normal;
	color:#666;
	font-size:1.1em;
	line-height:1.364em;
	background:url(../images/bull-sidelist02.gif) no-repeat 0 4px;
}
.text_index {

	font-size:1.1em;
}
