*{
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:normal;
	
}
b{font-weight:bold;}
body{
	/*background:url(../imgs/index/bg.jpg) #000;*/
	background:#0a0a0a;
	font-size:12px;
	color:#FFF;
}
h1{font-size:30px; font-weight:normal;}
h2{font-size:20px; font-weight:normal;}
h3{font-size:24px; font-weight:normal;}
h4{font-size:18px; font-weight:normal;}
h5{font-size:16px; font-weight:normal;}
h6{font-size:14px; font-weight:normal;}

object{outline:none;}
.imgborder{border:1px dotted #2b2b2b; padding:6px;}


/*-------------------------- HEADER --------------------------------------*/

#headermargin{
	margin:24px 0px 39px 0px;
}

#header{
	background:url(../imgs/index/headerbg.jpg) top left repeat-x;
	height:121px;
	min-width:950px;
}

#headercontent{
	width:950px;
	position:relative;
	margin:auto;
	height:121px;
}

#headercontent img{
	position:absolute;
	top:15px;	
}

/* -------------------------------------- CONTENT ------------------------------------ */

#maincontent{
	width:950px;
	margin:auto;
}

#rightcontent{
	margin-bottom:40px;width:760px; float:left;
}

#rightcontentpadding{
	padding-left:40px;
}


/* -------------------------- FOOTER --------------------- */

#footer{
	clear:both;
	
	margin:40px auto 70px auto;
	height:153px;
	width:950px;
}

#footerpadding{
	padding:25px;
	border:1px dotted #5d5d5d;
}

#footer table{
	border-collapse:collapse;
	margin-top:5px;
}

#footer td{
	border:1px dotted #5d5d5d;
	padding:13px;
	vertical-align:middle;
}

#footerpadding div{
	float:left;
	
}

#footer p{
	margin-top:5px;
	float:left;
}

#footer .textinput{
	border:1px dotted #fff;
	background:transparent;
	padding:6px;
	width:200px;
	color:#fff;
}
#footer select{
	background-color:#0a0a0a;
	border:1px dotted #fff;
	width:150px;
	padding:6px;
	color:#fff;
}
#footer small{
	display:block;
	margin-top:2px;
	font-size:9px;
}
#footer a{color:#017FE6;}
#footer #submit{
	background:transparent;
	font-size:18px;
	padding:6px;
	width:74px;
	border:1px dotted #5d5d5d;
	color:#fff;
}
#footer #impressleiste{font-size:10px;}
#footer #impressleiste .firstline{color:#a3a3a3; text-align:center; margin-top:40px;}
#footer #impressleiste .firstline a{color:#a3a3a3; text-decoration:none;}
#footer #impressleiste .firstline img{margin:0px 2px 0px 2px;}
#footer #impressleiste .secline{color:#4a525b; text-align:center; margin-top:15px; height:50px;}
#footer #impressleiste .secline a{color:#4a525b; text-decoration:none;}
#footer #impressleiste .secline a:hover{color:#017fe6;}


/* -------------------------- ZITAT ----------------------- */

.zitat{
	font-style:italic;
	margin-top:20px;
}

.zitat th{
	width:150px;
	vertical-align:middle;
	text-align:center;
}

.zitat td{
	vertical-align:middle;
}

.zitat p{
	margin-top:10px;
	font-size:14px;
	line-height:18px;
}


/* ----- readmore ----- */
.readmore{
	color:#5c5c5c;
	margin-top:5px;
}

.readmore a{
	color:#5c5c5c;
	text-decoration:underline;
}

/* ----------  mehrinfo  ---------- */

.mehrinfo table{border:1px dotted #2b2b2b; border-collapse:collapse; width:100%; margin-top:10px;}
.mehrinfo th{border:1px dotted #2b2b2b;cursor:pointer;position:relative; font-size:18px; width:145px; text-align:left; padding-left:15px; height:57px;}
.mehrinfo th.active{z-index:5; cursor:default;background:#017fe6 url(../imgs/index/mehrinfopfeil.jpg) 140px 24px no-repeat;}

.mehrinfo td{border:1px dotted #2b2b2b;padding:20px 0px 0px 20px;vertical-align:top; line-height:normal;}
.mehrinfo .mehrinfocontent td{border:0px; padding:5px;}
.mehrinfo .mehrinfocontent table{width:auto;}
.mehrinfo .scrollbarcont{height:180px; width:5px; background:url(../imgs/index/scrollbar/scrollbarcontbg.jpg) top left; position:absolute; left:520px; top:60px;}
.mehrinfo .scrollbar{height:20px; width:5px; background:url(../imgs/index/scrollbar/scrollbarbg.jpg) top left; position:absolute; top:0px; left:0px; cursor:pointer; z-index:100;}
.mehrinfocontent{display:none; font-size:11px; position:absolute;}
.mehrinfocontent.active{display:block; width:100%;}
.mehrinfocontent h3{color:#017fe6;}
.mehrinfocontent .item{height:auto;
min-height:16px;
line-height:16px;
margin-top:5px;
padding:0 10px 10px 15px; background:url(../imgs/index/listitem.gif) 0px 5px no-repeat; padding-left:15px;}
/*.mehrinfocontent p{padding:0px 0px 0px 16px; background:url(../imgs/index/listitem.gif) top left no-repeat; line-height:normal;}*/
.mehrinfocontent .scrollable{margin-top:20px; height:190px; width:515px; min-height:180px;}
.mehrinfocontent .item a{color:#017FE6; text-decoration:none;}
.mehrinfocontent .item a:hover{color:#017FE6; text-decoration:underline;}
.mehrinfocontent .contact{font-size:14px; line-height:20px;}
.mehrinfocontent .contact .inputs input{background:transparent; border:1px dotted #868686; width:177px; margin-right:40px; margin-bottom:15px; color:#FFFFFF; font-size:14px; padding:5px;}
.mehrinfocontent .contact textarea{background:transparent; border:1px dotted #868686; width:267px; height:127px; padding:5px;color:#FFFFFF; font-size:14px; overflow:auto;}
.mehrinfocontent .contact .submit{background:transparent url(../imgs/index/mehrisubmitpfeil.gif) 5px 5px no-repeat; padding-left:10px; float:right; color:#FFFFFF; font-size:14px; margin-top:4px; cursor:pointer;}

/* ------------------------ mehrinfogal --------------------- */
.mehrinfocontent.galerie{margin:-8px;}
.mehrinfocontent.galerie .minfomimg{float:left; position:relative; width:410px; height:260px;}
.mehrinfocontent.galerie .minfomimg .mimg{position:absolute; top:0px; left:0px;}
.mehrinfocontent.galerie .minfogalnavilayer{text-align:center; margin-right:-8px;}
.mehrinfocontent.galerie .minfogalnavi{margin:8px 0px 3px 0px; height:222px; text-align:left; padding-left:15px;}
.mehrinfocontent.galerie .minfogalthumb{margin-bottom:5px; border:1px solid #2b2b2b; cursor:pointer; margin-left:0px; width:106px; height:67px;}
.mehrinfocontent.galerie .minfogalthumb.active{border-color:#017FE6; cursor:default;}
.minfogalnext{cursor:pointer;}
.minfogalprev{cursor:pointer;}
.mehrinfocontent.galerie .slide{position:absolute; top:10px; left:10px; z-index:10000; opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.6; cursor:pointer; display:none;}