.ie6hinweis{
display: none;
}
/* Reset margins */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}
 
/* Format basic elements */
table {
	/*border-collapse:collapse;
	border-spacing:0;
	*/
}
caption,th,td {
	/*
	text-align:left;
	vertical-align:top;
	*/
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
li {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
a {
	color:#242424;
	text-decoration: underline;
}

#iContainer a
{
	color:#006aaa;
	text-decoration: underline;
}
:focus {
	outline:0;
}

/* Font settings */
body {
	font: 71%/1.2em Verdana,Arial,Helvetica,sans-serif;
	color:#242424;
    background-color: #665B56;
line-height: 140%;
}
input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}
pre,code {
	font-family:"Lucida Console",Monaco,monospace;
	font-size:12px;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/* Default margins */
h1,h2,h3,h4,h5,h6 {
	margin-bottom:20px;
}
h1 {
	font-family:Arial, sans-serif;
	font-size:160%;
	line-height: 1.3em;
}
h2 {
	font-size:110%;
	font-weight:bold;
}
h3 {
	font-size:120%;
	margin-bottom: 5px;

}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}


h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	/*margin-bottom:12px;*/ /* Should match font size */
}

/*
Los gehts

*/
.mime_icon{
vertical-align: bottom;
}

.links{
margin-top: 10px;
float: left;
}

.rechts{
margin-top: 10px;
float: right;
}

#wrapper {
margin:0 auto;
width:788px;
}

#header {
/* height: 360px; Kopfzeile
height: 326px;

Im Seitenlayout einstellen!!

*/
}

#navmainbgslide {
width: 788px;
height: 319px;
background-image: url("/tl_files/bodypix/menupix/clubhaus/club.jpg");
}

#header .logo{
position: absolute !important;
bottom:0;
left:0;
background-image: url("/tl_files/bodypix/logo/CLlogo1.png");
width: 788px;
height: 319px;
}

#header .navtop{
height: 35px;
margin: 5px 0px;

}

#header .navtop ul li {
/*padding: 0px 16px 0px 16px*/
width: 67px;
}

#header .navtop .topnav ul li/*,
#header .navtop .lang */{
border-right:1px solid #000000;
}

#header .navtop .mod_customnav ul li.first{
width: 125px;
}

#header .navtop .mod_customnav ul li.last{
width: 150px;
}

#header .navtop .mod_changelanguage ul li{
width: 30px;
}

#header .navtop ul li a{
color: #000000;
}

#header .navtop div {
float: left;
}

#header .navtop .season{
float: right;
}

#header  .navtop .lang li{
}

#header  .navtop .lang a,
#header  .navtop .lang span {
padding: 11px 3px;
}

#header  .navtop .search{
width: 150px;
margin-top:8px;
height:28px;
margin-left:10px;
}

#header  .navtop .search input{
width: 120px;
height:100%;
vertical-align:top;
}

#header  .navtop .search .submit_container{
float:none;
display:inline;
height:100%;
}

#header  .navtop .search .submit_container input{
padding:0px;
height:19px;
width: 15px;
margin-left: 0px;
cursor:pointer;
}

#header .hausrundgang object{
display: block;
position: relative;
z-index: -1;
}

#header .nav {
margin-top: -71px;
height: 71px;
}

#header .navHR {
margin-top: 0px;
height: 72px;
}

#header .nav a,
#header .nav span,
#header .navtop a,
#header .navtop span{
display: block;
padding: 10px 21px;
}
#header .nav a.last,
#header .nav span.last
{
padding-right: 25px;
}
#header .nav span.active,
#header .nav ul li a:hover
{
font-weight: bold;
color: #fff;
}

#header .navmain{
height: 36px;
position: absolute;
bottom:0px;
}

#header .navtop div,
#header .navtop ul,
#header .navtop li,
#header .navmain .level_1,
#header .navmainsub .level_1,
#header .navmainsub .level_1 li,
#header .navmainsub .level_2{
height: 100%
}

#header .navmain li{
margin-left: 1px;
margin-top: 1px;
}

#header .navmain li,
#header .navmainsub li li,
#header .navtop li {
float: left;
height: 100%;

font-family: Arial,sans-serif;

}

#header .navmain li{
background-image: url("/tl_files/bodypix/menue_bg.png");
background-repeat: repeat-x;
}
#header .navmainsub .level_2 li.submenu,
#header .navmain li.active,
#header .navmain li.trail{
background-image: url("/tl_files/bodypix/menue_bg_hover.png");
background-repeat: repeat-x;
}

#header .navmain li.first{
margin-left: 0px
}

#header .navmain li.last{
width: auto;
}

#header .navtop li a,
#header .navtop li span,
#header .nav li a,
#header .nav li span{
font-weight: bold;
font-size: 100%;
}

#header .navtop li a,
#header .nav li a{
text-decoration:none;
color: #b6b6b6;
}

#header .nav li span,
#header .nav li.trail a{
color: #b6b6b6;
}

#header .navmainsub{
height: 35px;
position: absolute;
bottom:36px;
width:100%;
}

#header .navmainsub .level_2 li.submenu{
width: 100%;
}

#header  .nav .navmainsub .level_2 li.first,
#header  .navmainsub .level_1 li,
#header  .navmainsub .level_1 li span,
#header  .navmainsub .level_1 li a,
#header  .navmainsub .level_2 li,
#header  .navmainsub .level_2 li span,
#header  .navmainsub .level_2 li a{
display: none;
}

#header .navmainsub .level_1 li.active,
#header .navmainsub .level_1 li.trail,
#header .navmainsub .level_2 li.active,
#header .navmainsub .level_2 li.trail,
#header .navmainsub .level_2 li.active li,
#header .navmainsub .level_2 li.trail li,
#header  .nav .navmainsub .level_2 li.active li.first,
#header  .nav .navmainsub .level_2 li.trail li.first{
display:block;
}

#header .navmainsub li.active .level_3 li span,
#header .navmainsub li.active .level_3 li a,
#header .navmainsub li.trail .level_3 li span,
#header .navmainsub li.trail .level_3 li a{
display: block;
padding: 9px 14px;
font-size: 100%;
}
#header .navmainsub li.active .level_3 li.first
{
padding-left: 8px;
}

#main .mod_article .ce_text,
#main .inside .mod_article .ausflugeHead,
#main .mod_article .ce_form,
#main .mod_article .mod_cataloglist,
#main .mod_eventreader,
#main .mod_registration,
#main .mod_eventlist .cl_event,
#main .mod_eventlist .empty,
#main .mod_eventlist h1,
#main .mod_search h1,
#main .mod_search div,
#main .pagination,
#main .mod_newslist div,
#main .mod_newsreader,
#main .ce_gallery,
#main .mod_sitemap,
#main .cl_angebote,
#main .mod_newsarchive h1,
#main .mod_newsarchive div,
#umgebung-ausfluege .ausflugDesc, #umgebung-ausfluege-217 .ausflugDesc, #umgebung-ausfluege-209 .ausflugDesc,
#facebook iframe{
background-color:#FFFFFF;
margin-bottom: 6px;
padding: 15px;
}

#main .inside .top{
float:right;
}

#main .mod_newsreader .ce_text{
padding: 0px;
}

#main .mod_eventlist h2,
#main .mod_newslist h2,
#main .mod_newsarchive h2,
#main .mod_registration .fields,
#contactform .checkbox_container{
margin-bottom: 10px
}

#main .mod_registration .fields{
margin-bottom: 10px
}

#main .mod_newslist .more,
#main .mod_newsarchive .more{
margin-top: 10px;
}

#main .ce_download,
#main .mod_routenplaner,
#main .mod_search .header,
#main .mod_unsubscribe,
#main .mod_search .formbody{
background-color:#FFFFFF;
padding: 0px 15px 15px 15px;
margin: -6px 0px 6px 0px;
}

#main .mod_article .routeInfo{
margin-bottom: 0px;
}

#main .mod_article .ce_text h1,
#main .mod_article .event h1{
margin-top: 0px;
}

#main .mod_search h3,
#main .mod_unsubscribe .text {
margin-bottom: 15px;
}

#main .pagination p{
float: right;
}

#main .pagination ul li{
float: left;
margin-right: 5px;
}

#main .mod_calendar{
margin-bottom: 6px;
width: 100%;
}

#main .mod_eventreader .ev_plakat{
margin-bottom: 10px;
}

#main .mod_eventreader table{
width: 100%;
margin-bottom: 20px;
}

#main .mod_eventreader p,
#main .mod_eventlist .event p,
#main .mod_search .context{
margin-bottom: 10px;
}

#main .mod_eventreader .ce_evtext p{
margin-bottom: 20px;
}

#main .mod_eventreader .ce_evtext td p,
#main .toggler .kopf .time{
margin-bottom: 0px;
cursor: pointer;
}
#main .toggler{

cursor: pointer;
}

#main .mod_eventreader .detail{
border-top:1px dotted #A4A4A4;
}

#main .mod_eventreader .detail .label{
width:33%;
vertical-align: top;
}

#main .mod_eventreader .detail td {
padding: 5px 0px 10px 0px;
}

#main .cl_angebote .kopf h3{
float: left;
padding: 0px;
margin: 0px 10px 0px 0px;
}

#main .cl_angebote .accImage{
float: right;
background-image: url('/tl_files/bodypix/pfeil.png');
width: 109px;
height: 26px;
margin-top: -7px;
}

#main .cl_angebote li{
list-style: disc;
list-style-position: inside;
}

#main .accordion ul{
margin-top: 10px;
}

#main .mod_calendar td.days{
padding:0px;
padding-bottom: 10px;
height: 50px;
}
#main .mod_calendar td .header{
background-color: #eee;
}
#main .mod_calendar td.days div.event{
margin: 2px 2px 5px 2px;
}
#main .mod_calendar td.days div.cal_1,
#main .mod_calendar td.days div.cal_8{
background-color:#F5F6CE;
}
#main .mod_calendar td.days div.cal_4,
#main .mod_calendar td.days div.cal_9{
background-color:#F6E3CE;
}
#main .mod_calendar td.days div.event a{
padding: 3px;
width: 100%;
}

#main .accordion{
width: 100%;
}

#main .accordion p{
margin-top: 15px;
}

#faqs .top,
#faqs_winter .top{
float: right;
margin-top: -35px;
}

.inside #umgebung-ausfluege .ce_text, .inside #umgebung-ausfluege-217 .ce_text, .inside #umgebung-ausfluege-209 .ce_text {	
margin: 0;
padding: 0;
position: relative;
background-image: url('/tl_files/bodypix/ausfluege_bg.jpg');
background-repeat: repeat-y;
background-position: 0px 0px;
}
#main .inside #umgebung-ausfluege .ausflugeHead, #main .inside #umgebung-ausfluege-217 .ausflugeHead, #main .inside #umgebung-ausfluege-209 .ausflugeHead
{
background-image: none;
margin-bottom: 0px;
}

#umgebung-ausfluege .ce_text .image_container, #umgebung-ausfluege-217 .ce_text .image_container, #umgebung-ausfluege-209 .ce_text .image_container{
border-top: 6px solid #665B56;

padding: 15px;
}

#umgebung-ausfluege .ce_text .image_container img, #umgebung-ausfluege-217 .ce_text .image_container img, #umgebung-ausfluege-209 .ce_text .image_container img{
display: block;
margin-bottom: 6px;
}

#umgebung-ausfluege .ce_text div, #umgebung-ausfluege-217 .ce_text div, #umgebung-ausfluege-209 .ce_text div{
float: left;
}

#umgebung-ausfluege .ausflugDesc, #umgebung-ausfluege-217 .ausflugDesc, #umgebung-ausfluege-209 .ausflugDesc{
width: 460px;
border-left: 6px solid #665B56;
border-top: 6px solid #665B56;
margin-top: 0px;
right: 0px;
}


.goodie{
padding: 15px;
}

#right div.goodie,
#main div.goodie,
#left div.goodie,
#left .boxLeft .leftCal {
margin-bottom: 6px;
}

#left .goodieInfo{
background-color:#FFFFFF;
}

.goodieSchoner{
background-color: #F3EDC1;
}

.facebook .fblike{
float: right;
margin-top: -17px;
}

.facebook h2,
#gutscheine h1{
margin-bottom: 0px;
}

#right{
margin-left: 6px;
}

#left{
margin-right: 6px;
}

#container {
margin-top: 6px;
}

#left .mod_box_items ,
#right .mod_box_items{
margin-bottom: 3px;
}

#right .mod_box_items .image_container {
position: relative;
}

#right .bannerRahmen{
position: absolute;
top:0px;
left: 0px;
}

#left .mod_box_items .image_container {
position: relative;
}

#left .bannerRahmen{
position: absolute;
top:0px;
left: 0px;
}

#left .mod_newsmenu li.year{
margin-bottom: 10px;
font-weight: bold;

padding: 2px 2px 2px 4px;
}


#left .mod_newsmenu ul li ul li{
font-weight: normal;

padding: 2px 2px 2px 0px;
margin-top:0px;
}

#left .faqMenu h1{
margin: 0px 0px 10px 6px;
}

#left .faqMenu tr{

}

#left .cl_event{
padding: 2px;
margin-bottom:10px;
}

#left .mod_box_items .cl_event h2{
margin-bottom: 0px;
font-size: 110%;
}

.formbody label{
display: block;
margin-bottom: 5px;
}

.formbody input,
.formbody textarea,
.formbody select {
width: 98%;
margin-bottom: 10px;
border: 1px dotted #000000;
padding: 3px;
}

.mod_routenplaner input{
width: 98%;
margin-bottom: 5px;
border: 1px dotted #000000;
padding: 3px;
}

.formbody select{
width: 100%;
}

.formbody textarea{
height: 50px;
}

.formbody .checkbox_container label,
.formbody .radio_container label{
display: inline;
vertical-align: 17%;
}

.formbody .checkbox_container input,
.formbody .radio_container input{
/*float: left;*/
margin-right: 5px;
width: 15px;
}

.formbody .checkbox_container span,
.formbody .radio_container span,
#tl_unsubscribe .checkbox_container{
margin-bottom: 10px;
}

.formbody .submit{
width: 200px;
margin-left: 79px;
margin-bottom: 0px;
}

.formbody .alertmsg {
margin-top: 3px;
}


.formbody .tipz {
float: right;
font-weight: bold;
}

.formbody fieldset{
border: 1px dotted #000000;
padding: 10px 10px 10px 10px;
margin-bottom: 15px;
}

.formbody fieldset legend{
padding: 0px 5px;
background: #fff;
}

.formbody  br{
display: none;
}

.formbody fieldset.events .checkbox_container span{
display: block;
}

.formbody  p{
margin-bottom:5px;
font-weight: bold;
}
.formbody  ul{
margin-bottom: 10px;
}

.formbody .noShow {
background-color:#FAF2F2;
border:1px dotted #F2D68F;
font-style:italic;
padding:3px;
font-weight: normal;
}

.formbody .alert .alertmsg {
font-style:italic;
margin-top:15px;
padding-left:5px;
font-weight: normal;
}

#feedbackformDetail .checkbox_container span,
#feedbackformDetail .radio_container span,
#gutscheinbestellung .radio_container span{
margin-right: 15px;
}

.tip{
width:295px;
background:none repeat scroll 0 0 #F3EDC1;
padding: 10px;
}

.tip-top{
}

.tip-title{
font-weight:bold;
margin-bottom: 10px;
}

.tip-text{
}

.tip-bottom{

}

#left .box_ausstattung,
#left .box_routenplaner
{
padding: 20px 12px 0px 12px;
margin-bottom: 6px;
}

#left .box_routenplaner
{
padding-bottom: 12px;
}

#left .mod_box_items h2
{
color: #242424;
font-size: 160%;
font-weight: normal;

}

#routenplaner_end{
color: #585858;
}

#left .box_routenplaner table{

padding: 5px 5px 0px 5px;
width: 100%;
margin-top: 6px;
}

#left .mod_routenplaner .inputbutton{
width: 110px
}

.mod_routenplaner span{
margin-right: 10px;
}

#left .box_routenplaner input{
width: 96%;
}

#left .box_ausstattung ul li
{
padding: 5px 8px;
margin-bottom: 12px;
}

#footer
{
margin-top: 20px;
color: #ccc;
}
#footer a
{
color: #ccc;
}

#footer .links
{

float: left;
}
#footer .rechts
{
float: right;
}

#footer .rechts a{
float: right;
}

#footer .nav_bottom li{
float: left;
margin-bottom: 10px;
margin-left: 5px;
}

#main .mod_sitemap li{
list-style-type: square;
margin-left: 15px;
margin-bottom: 10px;
}
#main .mod_sitemap li li{
list-style-type: disc;
margin-left: 20px;
margin-bottom:0px;
}
#main .mod_sitemap li li li{
list-style-type: circle;
margin-left: 25px;
margin-bottom:0px;
}

#weatherData {
float:left;
margin-left:28px;
margin-top:-17px;
}

#weatherData div.day {
float:left;
font-size:95%;
margin-left:3px;
text-align:center;
width:80px;
}

#weatherData div.day span {
display:block;
}

#weatherData div.day img {
border:1px solid #BABBCD;
padding:1px;
}

.mod_search .formbody .text{
width: 71%;
}

.mod_search .formbody .submit{
width: 25%;
float: right;
padding: 2px;
margin-left: 0px;
}

#contactform .checkbox_container input{
float: left;
}

#presse .ce_download {
margin:0px;
padding:0px;
}

/*Gewinnspiel*/
#f25 .formbody .submit
{
margin-left: 0px;
}

#f25 .aufenthaltszeitraum_von,
#f25 .aufenthaltszeitraum_bis
{
width: 100px;
}

#f25 p.error
{
color: #f00;
}
