/* CSS Document */





body {

	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000000;

	line-height: 1.5;

	text-align: left;

}

.bodytext {

	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000000;

	line-height: 1.5;

	text-align: left;

	margin: 0px;

}

p {

	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000000;

	line-height: 1.5;

	text-align: left;

}



ul, li {

	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000000;

	line-height: 1.5;

	text-align: left;

}



.clear {

	clear: both;

}



/* Main Template */



#site_positioner {

	width: 960px;

	height: 600px;

	margin-top: -300px;

	margin-left: -480px;

	top:50%;

	left:50%;

	position:absolute;

}

#main_container {

	width: 960px;

	height: 600px;

	float: none;

}

#header {

	width: 960px;

	height: 60px;

}

#header_placeholder {

	width: 720px;

	height: 60px;

	float: left;

}



#header_logo {

	width: 240px;

	height: 60px;

	float: left;

}



#main_content {

	width: 960px;

	height: 460px;

}



#mainnavi {

	width: 210px;

	height: 460px;

	float: left;

}



#mainnavi_padding {

	padding: 15px 0px 0px 0px;

}



#content {

	width: 750px;

	height: 460px;

	float: left;

}



#footer {

	width: 960px;

	height: 80px;

}



#footer_logo {

	width: 500px;

	height: 80px;

	float: left;

}



#footer_logo_padding {

	padding: 30px 0px 0px 210px;

}

#footer_logo_padding img {

	margin-right: 20px;

}


#footer_navi {

	width: 460px;

	height: 80px;

	float: left;

}



#footer_padding {

	padding: 40px 0px 0px 351px;

}



/* Home Template */



#home_container {

	width: 750px;

	height: 460px;

}



#home_padding {

	padding: 18px 0px 0px 0px

}



/* Content Template */



#main_content_container {

	width: 750px;

	height: 460px;

}



#content_left {

	width: 510px;

	height: 460px;

	float: left

}



#content_left_padding {

	padding: 18px 0px 0px 0px;

}



#content_right {

	position: relative;

	width: 240px;

	height: 460px;

	float: left;

}



#content_right_padding {

	position: absolute;

	bottom: 0px;

	padding: 18px 10px 0px 10px;

}

/* Content Varianten Template*/

#content_varianten_left {
	width: 375px;
	height: 460px;
	float: left
}

#content_varianten_right {
	width: 375px;
	height: 460px;
	float: left;
}

#varianten_bild {
	width: 375px;
	height: 300px;
}

#varianten_text {
	position: relative;
	width: 375px;
	height: 160px;
}

#content_varianten_right_padding {
	position: absolute;
	bottom: 0px;
	padding: 18px 10px 0px 145px;
}

/* Smooth Gallery Template */



#main_gallery_container {

	width: 750px;

	height: 460px;

}



#gallery_padding {

	padding: 20px 0px 0px 0px;

}



.tx-rgsmoothgallery-pi1 {

	width: 600px;

	height: 460px;

	float: left;

	background-color: #FFFFFF;

}



#externalthumbs {

	width: 150px;

	height: 440px;

	float: left;

	background-color: #FFFFFF;

}



#externalthumbs .label {

	display: none;

}



.carouselInner {

	width: 150px;

}



.carouselInner, .thumbnail {

	float: right;

	padding: 0px 0px 0px 0px;
}

.jdGallery .slideInfoZone h2 {

	font-size: 1em;	

}



.jdGallery .slideInfoZone p {

	font-size: 0.8em;

	font-weight: bold;

}



.thumbnail {

	cursor: pointer;

}

a {
	color: #266fc7;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #266fc7;
	text-decoration: underline;
}