@charset "iso-8859-1";
/* CSS Document */

/* Layout */

html, body, div, p, img, table, form, h1, h2, h3, ul, ol, li {
	margin:0;
	padding:0;
}

html, body {
	text-align:center;
	font-family:Tahoma;
	font-size:12px;
	line-height:150%;
	background:url(img/bg_body.jpg) repeat-x top left;
}

div#container {
	position:relative;
	margin:0 auto; /* center, not in IE5 */
	width:1000px;
	background:url(img/bg_content_2.jpg) repeat-y top left;
	text-align:justify;
}

div#bread {
	height:25px;
	padding:5px 0px 0px 40px;
	background:url(img/bg_bread_1.jpg) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#82c83c;
}

div#menu {
	height:35px;
	background:url(img/bg_menu_1.jpg) no-repeat top left;
	padding:5px 0px 0px 40px;
}

div#head {
	height:270px;
	background:url(img/head_1.jpg) no-repeat top left;
}

div#content {
	min-height:400px;
  height:auto !important;				/*IE6 hack */
	height:400px;									/*IE6 hack */
	background:url(img/bg_cont_top_2.jpg) no-repeat top left;
	padding:40px 390px 40px 120px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5b5b;
}

div#footer {
	height:30px;
	background:url(img/bg_footer_1.jpg) no-repeat top left;
	padding:22px 0px 0px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4f4f;
}

div#helge {
	position:absolute;
	top:0;
	right:0;
}

div#adidas {
	position:absolute;
	bottom:53px;
	right:0;
}


/* Content */
a {
	color:#5a5b5b;
	text-decoration:underline;
}

#bread a, #bread a:link, #bread a:visited {
	color:#82c83c;
	text-decoration:none;
}
#bread a:hover, #bread a:active {
	color:#82c83c;
	text-decoration:underline;
}

#footer a, #footer a:link, #footer a:visited {
	color:#4e4f4f;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	color:#4e4f4f;
	text-decoration:underline;
}

.csc-firstHeader {
	font-size:16px;
	display:block;
	width:100%;
	border-bottom:#82c83c solid 2px;
	padding-bottom:5px;
	margin-bottom:5px;
}


/* tt_guest */

.tt_guest_label {
  width:120px;
	float:left;
}
.tt_guest_input {
  width:340px;
	margin: 3px 0px 0px 0px;
	
}
.tt_guest_textarea {
  width:340px;
	margin: 3px 0px 0px 0px;
}
.prevnext {
	float:right;
}
.prevnext li {
	list-style:none;
	float:left;
	position:relative;
	padding-left:10px;
}
.tx-ttguest .csc-mailform-field #mailformformtype_db {
	margin: 2px 0px 0px 120px;
}


/* default styles for extension "tx_srfreecap_pi2" */
.tx-srfreecap-pi2-image {
	margin: 3px 0px 0px 120px;
	border:#7f9db9 1px solid;
}
.tx-srfreecap-pi2-cant-read, .tx-srfreecap-pi2-notice {
	display:block;
/*	margin-left:120px; */
	text-align:left;
}
.tx-srfreecap-pi2-cant-read a:link {
	background-color:transparent;
	font-weight:bold;
}
#mailformdata[tt_guest][NEW][captcha] {
	display:block;
	width:340px;
/*	margin-left:120px; */
}


.tt_guest_label .field-data[tt_guest][NEW][captcha] {
	width:auto;
/*	margin-left:120px; */
}


/* === tagebuch == */

.tagebuch .clearer {
margin: 12px 0 12px 0;
}

/*  === getrichelte grüne linien ===   */

.news-list-container .news-list-item hr.clearer {
border-top: 0;
border-bottom: 1px dashed #82C83C;
}


/* === tip a friend == */

#container table#tipa {
text-align: left;
border: 0;
color: #5A5B5B;
}


/* === overwriting css_styled_cont === */
.csc-textpic-caption {
  font-size:11px;
}



.csc-frame-rulerAfter {
border-bottom: 1px dashed #84CA3C;
margin: 15px 40px;
}


.csc-bulletlist-3 li {
margin-left: 16px;
}


/* ======================================== */


.csc-mailform{
font-size:0.75em;
margin:0px;
padding:0px;
display:block;
border:none;
}

.csc-mailform-field input{
margin:0px 0px 2px 0px;
}

.csc-mailform-field input,
.csc-mailform-field textarea{
display:block;
border:1px solid #7F9DB9;
background-color:#F5F5F5;
}

.csc-mailform-field textarea {
width:487px;
}


#mailformformtype_mail {
display:block;
width:85px;
text-align:center;
color: black;
background-color: #D4D0C8;
height:	22px;
border-top: 2px outset	#D4D0C8;
border-right: 2px outset #D4D0C8;
border-bottom: 2px outset #D4D0C8;
border-left-color: 2px outset #D4D0C8;
}

.csc-mailform-field label{
display:block;
}


#kontaktheader {
width: 487px;
/*background-color: #C3D4EE;*/
height: 23px;
padding: 3px 0 0 3px;
font-weight: bold;
margin-top: 24px;
margin-bottom: 10px;
}





.tx-astcountdown-pi1 { position: absolute; left: 187px; top: 384px; }




