@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html, body { 
	margin: 0;
	padding: 0;
	font: 11px Arial, Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	width: 100%;
	height: 100%;
}

a {
	color: #3d3d3d;
}

h1{
	font-size: 12px;
}

div .hr{
	height: 1px;
	background-image: url(/images/hr.png);
}

div.hr hr{
	display:none;
}

#body-schloss {
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	width: 100%;
	height: 605px;
	clear: left;
}


img {
	border: none;
}

a{
	text-decoration: none;
}

/*****************************************************| Main|***/

#main{
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 auto;
	position: relative;
	width: 1100px;
	height: 605px;
	background-color: #FFFFFF;
	clear: left;
}

#logo{
	position: absolute;
	left: 50px;
	top: -78px;
	height: 230px;
	width: 230px;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	z-index: 15;
}

#main-left{
	position: relative;
	float: left;
	width: 825px;
	height: 575px;	
}

#header{
	position: relative;
	float: left;
	margin-top: 60px;
	width: 825px;
	height: 265px;
	margin-bottom:0px;
	padding-bottom:0px;

}

.headerimage{
	height: 265px;
	margin-bottom:0px !IMPORTANT;
	padding-bottom:0px !IMPORTANT;
	width: 825px;
}

#print-hl{
	visibility:hidden;
 	display:none;
}

/*****************************************************| Content|***/

#content, #content-sport{
	position: relative;
	float: left;
	width: 825px;
	height: 250px;
	margin-right: 0px;
}

#content a{
	color: #3d3d3d;
	text-decoration:underline;
}

#content a:hover{
	color: #3d3d3d;
	text-decoration:underline;
}

#main ul{
	list-style-type: disc;
}

#main li{
	margin-left: 20px;
}

#content-suite{
	position: relative;
	float: left;
	width: 1100px;
	height: 250px;
}

#contenttext-start{
	position: relative;
	float: left;
	margin-top: 35px;
	margin-left: 45px;
	width: 290px;
	height: 180px;
}

#bilder-start{
	position: relative;
	float: left;
	margin-top: 65px;
	margin-right: 0px;
	height: 150px;
	width: 487px;
}

#bilder-start img{
	border: 5px solid #e7e7e7;
	margin-left: 20px;
	width: 202px;
	height: 140px;
}

#contenttext-suite, #contenttext-sport{
	position: relative;
	float: left;
	margin-top: 35px;
	margin-left: 45px;
	width: 500px;
	height: 180px;
}

#bilder-suite{
	position: relative;
	float: left;
	margin-top: 65px;
	margin-left: 28px;
}

#bilder-suite img{
	border: 5px solid #e7e7e7;
	margin-left: 25px;
	width: 202px;
	height: 140px;
}

#bilder-gallerie{
	position: relative;
	float: left;
	margin-top: 65px;
	margin-left: 0px;
}

#bilder-gallerie img{
	margin-left: 10px;
	width: 92px;
	height: 76px;
}

#bilder-sport{
	position: relative;
	float: left;
	margin-top: 65px;
	margin-left: 28px;
}

#bilder-sport img{
	border: 5px solid #e7e7e7;
	margin-left: 25px;
	width: 202px;
	height: 140px;
}

#contenttext-kontakt{
	position: relative;
	float: left;
	margin-top: 35px;
	margin-left: 25px;
	width: 340px;
	height: 180px;
}

#bilder-kontakt{
	position: relative;
	float: left;
	margin-top: 35px;
	margin-left: 3px;
	width: 400px;
}

#bilder-kontakt img{
	border: 5px solid #e7e7e7;
	margin-right: 10px;
}

/*****************************************************| Popup|***/
.popupheadline{
	position: relative;
	z-index: 1;
}

/*****************************************************| Teaser|***/
.kontakt{
	position: relative;
	float: left;
	width: 160px;
	height: 180px;
	margin-right: 10px;
}

.kontakt-head{
	position: relative;
	float: left;
	width: 160px;
	height: 25px;
	background-color: #c5c5c5;
}

.kontakt-body{
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	height: 145px;
	width: 150px;
	background-color: #e7e7e7;
}

.kontakt a{
	color: #393939;
}

/*****************************************************| Navi|***/
#navi{
	position: absolute;
	float: right;
	top: 0;
	left: 465px;
	width: 360px;
	height: 265px;
}

#home a{
	position: absolute;
	right: 20px;
	top: 15px;
}

#navi-top{
	float: left;
	position: relative;	
	margin: 0px 0px 30px 0px; 
	width: 480px;
	height: 24px;
	background-color: #000000;
	z-index: 100;
}

#hauptnavi{
	margin-left: 120px;
	padding-top: 40px;
	height: 225px;
	width: 240px;
	background-image: url(/images/navibkg.png);
}
	
#hauptnavi ul{
	list-style: none;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#hauptnavi li {
	position: relative;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	padding: 0px 0px 12px 0px;	
	margin: 0px;
	display: block;	
}
			
#hauptnavi li:hover {
	text-decoration: none;
}
				
#hauptnavi a {
	color: #fff;
	text-decoration: none;
	padding: 0px 50px 0px 35px;
}


/*****************************************************| Newsteaser|***/

#teaser{
	position: relative;
	float: left;
	width: 275px;
	height: 515px;
	background-image: url(/images/newsbkg.png);
	margin-top: 60px;
}

#listview{
	margin-top: 15px;
	height: 495px;
}

.newslist{
	margin-left: 10px;
	margin-bottom: 10px;
	width: 250px; 
	min-height: 50px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #fff;
}

.news-benutzer{
	margin-bottom: 5px;
}

#backlink{
	position: absolute;
	left: 15px;
	margin-top: -25px;
	top: 100%;
}

#backlink a{
	color: #fff;
}

/*****************************************************| Footer|***/
#footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #fff;
	position: relative;
	float: left;
	width: 1100px;
	height: 30px;
	background-color: #972321;
}

/********** 3 Links 485px ****/
#footer a{
	position: relative;
	top: 9px;
	left: 527px;
	color: #fff;
	margin-right: 15px;
}

#footer img{
	margin-right: 5px;
}

#footer li{
	position: relative;
	list-style: none;
	float: left;
}

/*****************************************************| Flash |***/

.sIFR-flash {
	visibility: visible;
	margin-top: 5px;
	z-index: 20 !important;
}

.sIFR-replaced {
	visibility: visible !important;

}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1{	
	visibility: hidden;
	font-size: 14px;
	text-transform:uppercase;
}

.sIFR-hasFlash h2{	
	visibility: hidden;
	font-size: 14px;
	margin-left: 10px;
	text-transform:uppercase;
}

/*****************************************************| Galleria |***/
#gallerie{
	position: relative;
	float: left;
	margin-top: 35px;
	margin-left: 45px;
	width: 780px;
	height: 210px;
	overflow: hidden;
}

.thumbs{
	position: relative;
	float: left;
	width: 485px; /* 420 */
	margin-left: 22px; /* 20 */
	overflow: hidden;
}

.buttons{
	position: absolute;
	margin-left: 310px;
	margin-top: 160px;
}
	
	.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:10px;}
	.gallery_demo{width:493px;} /* 450 */
	.gallery_demo li{width:70px;height:55px;margin-left:0px !IMPORTANT;margin-right: 6px !IMPORTANT;background:#FFFFFF; float: left; list-style: none; margin-bottom: 10px;} /* margin-right: 10px; */
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	.gallery_demo li div img{margin-right: -5px;}
	
	#main_image{float:left;margin:0 auto 0px auto;height:150px;width:270px;background:white;}
	#main_image img{margin-bottom:10px; height:144px; border: 5px solid #e7e7e7;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
	.galleria{width:493px; margin-left: 0px;} /* 450  */
	.galleria li{ height: 66px; width: 86px;overflow:hidden;float:left;margin:0 0px 10px 0;border: 3px solid #e7e7e7;}

/*****************************************************| Scrollbar|***/
#scrollcontroll_contentmask {
	overflow: hidden;
	position: relative;
	height: 170px;
	width: 420px;
	padding-top: 0;
	padding-right: 10px;
	float: left;
}

#scrollcontroll_scrollcontainer {
	float: left;
	height: 150px;
	width: 6px;
	margin-left: 5px;
	display: none;
}

#scrollcontroll_scrollUpBtn {
	height: 10px;
	width: 6px;
	background-image: url(scroll_up.gif);
	margin-bottom: 5px;
}

#scrollcontroll_scrollDownBtn {
	height: 10px;
	width: 10px;
	background-image: url(scroll_down.gif);
	margin-top: 5px;
}

#scrollcontroll_scrolltrack {
	height: 152px;
	width: 6px;
	background-color: #e0e0e0;
}

#scrollcontroll_scrollknob {
	width: 6px;
	height: 11px;
	background-color: #7a7a7a;
}

#contentcontainer {
	height: 156px;
	width: 475px;
	padding-top: 0px;
	padding-right: 10px;
	overflow: scroll;
	/**overflow-x: hidden;**/
	margin-top: 20px;
}

#control2_contentmask {
	overflow: hidden;
	position: relative;
	height: 156px;
	width: 475px;
	padding-top: 0;
	padding-right: 10px;
	float: left;
}

#control2_scrollcontainer {
	float: left;
	height: 156px;
	width: 10px;
	margin-left: 5px;
	display: none;
}

#scrollUpBtn1 {
	margin-bottom: 5px;
	display: none;
}

#scrollDownBtn1 {
	margin-top: 5px;
	display: none;
}

#scrolltrack1 {
	height: 131px; /* 156 - 25 */
	width: 10px;
	background-color: #e0e0e0;
	display: none;
}

#scrollknob1 {
	width: 8px;
	height: 25px;
	border: 1px solid #e0e0e0;
	background-color: #7a7a7a;
}

#print, #hauptnavi-print, .print, #printnavi{
	visibility:hidden;
 	display:none;
}



/*****************************************************| Formular|***/

form{
	margin: 0px;
	padding: 0px;

}

input {
	padding: 0px 2px 0px 2px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px #a48d91 solid;
	background-color: #fff; 
	font: 10px Verdana, Arial;
	color: #646464;
	width: 92px;
	height: 15px;
	margin: 3px 1px 3px 8px;
}

select {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px #a48d91 solid;
	background-color: #fff; 
	*background-color: #fff; 
	font: 10px Verdana, Arial;
	color: #646464;
	width: 96px;
	margin: 3px 1px 3px 8px;
}

td .pflicht{
	font: 9px Verdana, Arial;
	color: #646464;
}

.radio{
	width: 15px;
	border:none;
	top: 5px;
}