body {
	margin: 0;
	padding: 0;
	
	background: #130A06 url(../images/bg.jpg) repeat-x;
}

#wrap {
	margin:0px auto;
	width:513px;
}

#top {	
	height: 102px;
}

#top .left {
	float:left;
	background-image: url(../images/left_top.png);

	height: 102px;
	width: 12px;
}

#top .header {
	float: left;
	background-image: url(../images/top.png);
	
	height: 102px;
	width: 489px;
}

#top .header .language {
	float:right;
	margin: 9px 10px 0 0;
}

/* Only IE */
* html #top .header .language {
	margin: 9px 5px 0 0;
}

#top .header .logo {
	width: 249px;
	height: 79px;
	margin: 14px 0 0 120px;
}

#top .right {
	float:right;
	background-image: url(../images/right_top.png);
	
	height: 102px;
	width: 12px;
}

#slide .left {
	float:left;
	background-image: url(../images/left_slide.png);
	
	height: 248px;
	width: 12px;
}

#slide .content {
	float:left;
	background-image: url(../images/_middle.png);
	
	height: 248px;
	width: 489px;
}

#slide .right {
	float:right;
	background-image: url(../images/right_slide.png);
	
	height: 248px;
	width: 12px;
}

#menu .left {
	float:left;
	background-image: url(../images/left_menu.png);
	
	height: 62px;
	width: 12px;
}

#menu .content {
	float:left;
	height: 62px;
}

#menu .content a {
	float:left;
	display:block;
}

#menu .right {
	float:right;
	background-image: url(../images/right_menu.png);
	
	height: 62px;
	width: 12px;
}

#middle {
	clear:both;
	
	font-family:Tahoma;
	font-size:11px;
	color:#592200;
	line-height:13px;
	
	background-image: url(../images/content_all.gif);
	background-repeat: repeat-y;
}

#middle .contentwrap {
	background-image: url(../images/content.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#middle .contentwrap .content {
	margin: 0 12px 0 12px;
	min-height:326px;
	background-image: url(../images/content_bg.gif);
}

#middle .contentwrap .content .content_1col {
	background-image: url(../images/2_bg6.jpg);
	min-height:226px
}

#middle .contentwrap .content .content_1col .text {
	background-image: url(../images/2_bg5.jpg);
	background-repeat: no-repeat;
	min-height:111px;
	
	padding:0px 20px 10px 20px;
}

/* Only IE */
* html #middle .contentwrap .content .content_1col .text {
	height:111px;
	padding:0px 20px 10px 20px;
}

#middle .contentwrap .content .content_1col .footer {
	padding:0px 20px 0 20px;	
}

#middle .contentwrap .content .content_1col .text h2 {
	padding:0;
	margin:0 0 15px 0;
}

#middle .contentwrap .content .content_1col .text h3 {
	font-size:10pt;
	padding:0;
	margin:0 0 15px 0;
}

#middle .contentwrap .content .content_1col .text a {
	color:#592200;
}

#middle .contentwrap .content .content_1col .footer {
	background-image: url(../images/2_bg4.jpg);
	background-repeat: no-repeat;
	
	height:71px;
}

#middle .contentwrap .content .content_1col .text .thumbnail {
	float:left;
	
	width:142px;
	height:98px;
	
	background-image: url(../images/border.gif);
	background-repeat: no-repeat;
	
	margin:0 7px 20px 0;
}

#middle .contentwrap .content .content_1col .text .thumbnail dl {
	margin:0;
}

#middle .contentwrap .content .content_1col .text .thumbnail dd {
	margin:7px;
}

#middle .contentwrap .content .content_1col .text .thumbnail dt {
	text-align:center;
}

.content_1col .text fieldset,
.content_1col .footer fieldset{
	border:0;
}

.content_1col .text fieldset p {
	margin:5px 0 5px 0;
	padding:0;
}

.content_1col .text fieldset #anzahlerwachsener select,
.content_1col .text fieldset #anzahlkinder select,
.content_1col .text fieldset #anzahldoppelzelte select,
.content_1col .text fieldset #anzahleinzelzelte select {
	width:100px;
}

.content_1col .text  fieldset legend{
	color:#592200;
	font-weight: bold;
	font-size: 10pt;
	margin:0;
	padding:0;
}

.content_1col .text  label {
	display: block;
	width:200px;
}

.content_1col .text  input {
	width: 248px;
}

.content_1col .text  input,
.content_1col .text  select,
.content_1col .text  textarea {
	background:#F4F0D7 none repeat scroll 0% 50%;
	border:1px solid #B49B80;
	font-family:Tahoma;
	font-size:11px;
	line-height:12px;
	height:14px;
}

.content_1col .text  textarea {
	width:400px;
	height:100px;
}

.content_1col .text  select {
	height:17px;
}

.content_1col .text  p#land select {
	width:250px;
}

.content_1col .footer  p#submit img {
	display: block;
	float:left;
	margin-top: 5px;
	margin-right: 3px;
}

.content_1col .footer  p#submit {
	padding:0;
	margin:0 10px 0 10px;
}

.content_1col .footer  input.anmeldungsubmit {
	float:left;
	text-align: left;	
	width:70px;
	background:none;
	border:0px;
	color:#C02600;
	font-size:10px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#middle .contentwrap .content .content_2col_index .left {
	float:left;
	width:252px;
	
	background-image: url(../images/1_bg4.jpg);
	background-repeat: repeat-y;
	
	min-height:326px
}

/*#middle .contentwrap .content .content_2col_index .left .title {
	background-image: url(../images/home_26.jpg);
	background-repeat: no-repeat;
	
	height:97px;
}*/

#middle .contentwrap .content .content_2col_index .left .text {
	background-image: url(../images/home_26.jpg);
	background-repeat: no-repeat;
	
	min-height:97px;
	padding:80px 20px 0px 20px;
}

/* Only IE */
* html #middle .contentwrap .content .content_2col_index .left .text {
	height:97px;
	padding:90px 20px 0px 20px;
}

#middle .contentwrap .content .content_2col_index .left .footer {
	background-image: url(../images/1_bg5.jpg);
	background-repeat: no-repeat;
	height:111px;
	
	padding-left:20px;
	padding-right:20px;
}

#middle .contentwrap .content .content_2col_index .right {
	float:right;
	width:237px;
}

#middle .contentwrap .content .content_2col_index .right .map {
	background-image: url(../images/1_bg2.jpg);
	background-repeat: no-repeat;
	
	height: 197px;
}

#middle .contentwrap .content .content_2col_index .right .map p {
	margin:0;
	padding: 80px 40px 0 40px;
}

#middle .contentwrap .content .content_2col_index .right .map a {
	display:block;
	text-align:right;
	color:#C02600;
	font-size: 10px;
	text-decoration:none;
	
	padding:20px 40px;
}

#middle .contentwrap .content .content_2col_index .right .slideshow {
	background-image: url(../images/1_bg3.jpg);
	background-repeat: no-repeat;
	
	height: 129px;
}

#middle .contentwrap .content .content_2col_index .right .slideshow a {
	float:right;
	color:#E7D280;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	
	display:block;
	margin:100px 20px 0 0;
}

/* Only IE */
* html #middle .contentwrap .content .content_2col_index .right .slideshow a {
	margin:100px 10px 0 0;
}

#middle .contentwrap .content .content_2col_index .right .smalltext {
	background-image: url(../images/1_bg1.jpg);
	background-repeat: no-repeat;
	
	padding:10px;
	
	height: 71px;
	
}

#middle .contentwrap .content .content_2col_index .right .smalltext .image {
	float:left;
}

#middle .contentwrap .content .content_2col_index .right .smalltext a {
color:#C02600;
display:block;
font-size:10px;
padding:0px 15px;
text-align:right;
text-decoration:none;
}


#bottom {
	clear:both;
}

#bottom .left {
	float:left;
	background-image: url(../images/left_bottom.png);
	
	height: 62px;
	width: 12px;
}

#bottom .footer {
	float:left;
	
	background-image: url(../images/bottom.png);
	background-repeat: no-repeat;
	
	height: 62px;
	width: 489px;
}

#bottom .footer,
#bottom .footer a {
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#6B3813;
	
	text-decoration:none;
}

#bottom .footer .copyright {
	float:left;
	margin: 15px 20px;
}

#bottom .footer .text {
	float:right;
	margin: 15px 20px;
}

#bottom .right {
	float:right;
	background-image: url(../images/right_bottom.png);
	
	height: 62px;
	width: 12px;
}

span.error {
	display:block;
	color:red;
	margin:0 0 5px 0;
}

/* Clearfix-Hack */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */