* {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:0;
padding:0;
}
.csc-frame-frame1 {
border:1px solid #d0d0d0;
padding:5px;
}
.expressanfrage {
margin-top:10px;
}
#nav span {
width:20px;
height:16px;
border:1px solid #edecea;
text-align:center;
display:block;
float:left;
color:#999246;
padding:2px;
margin-right:2px;
}
#nav a:link, #nav a:hover, #nav a:active, #nav a:visited, #nav a:focus  {
width:20px;
height:16px;
background-color:#edecea;
border:1px solid #edecea;
text-align:center;
display:block;
float:left;
color:#999246;
padding:2px;
margin-right:2px;
font-size:18px;
text-decoration:none;
}
.table_pauschalen td .bodytext, .newssingleitem .bodytext {
margin:0;
padding:0;
}

.table_pauschalen {
width:100%;
}
.table_pauschalen td {
padding:10px;
}
.spalten2 .contenttable {
width:115px;
float:left;
}
.spalten2 .contenttable td {
height:80px;
}
.shop_button1 {
background:#f4a024;
border:1px #f4a024 solid;
color:#FFFFFF;
font-weight:bold;
}
.shop_button2 {
background:#999246;
border:1px #999246solid;
color:#FFFFFF;
font-weight:bold;
}
.price_summary {
width:100%;
background-color:#F1F1F1;
padding:5px;
}
.billing_address_fe table td {
padding:5px;
}
.border0{
border:0;
}
#behandlungen h2 {
background-color:#F1F1F1;
border:1px solid #d0d0d0;
background-image:url(../img/pt_grau.gif);
background-position:left center;
background-repeat:no-repeat;
margin:0 0 5px 0;
padding:0 0 0 21px;
cursor:hand;
}
#erweitertesuche1, #erweitertesuche2, #erweitertesuche3, #erweitertesuche4, #erweitertesuche5, #erweitertesuche6, #erweitertesuche7, #erweitertesuche8, #erweitertesuche9, #erweitertesuche10 {
margin:0 0 10px 0;
}
/* ##### Pagebrowse start ##### */
.tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell p, td p {
margin:0;
padding:0;
border:0;
background:none;
}
.tx-ttnews-browsebox-SCell {
border:1px solid #d0d0d0;
background-color:#F1F1F1;
padding:5px;
width:20px;
text-align:center;
}
.tx-ttnews-browsebox td {
border:1px solid #d0d0d0;
padding:5px;
width:20px;
text-align:center;
}
/* ##### Pagebrowse end ##### */
.contenttable {
border-collapse: collapse;
margin:0 0 20px 0;
}
.contenttable .cntth {
color:#FFFFFF;
background-color:#999246;
padding:3px 7px;
}
.contenttable .cntth a{
color:#FFFFFF;
}
.contenttable .cnttd {
border-top: 1px solid #999246;
border-bottom: 1px solid #999246;
padding:3px 7px;
}
.csc-textpic-imagewrap {
margin:0 0 20px 0;
}
.suche1, .no, .n {
	visibility:hidden;
	display:none;
}

.suchezeigen {
	visibility:visible;
}


.newslistbrowse {
margin-bottom:10px;
}
.produktcontent h3 {
margin:0;
padding:0;
}
.error {
color:red;
}
.auflistung {
margin:0 0 10px 0;
padding:0;
/*border-bottom:1px solid #e5e5e6;*/
}
.auflistung .bodytext {
margin:0;
padding:0;
}
.newssinglebacklink {
margin-bottom:20px;
}
.no, .tx-indexedsearch-searchbox, caption {
display:none;
}
#links h1 {
color:#fff;
}
#links .bodytext, #links .bodytext a {
color:#fff;
}
body{
background-color:#FFFFFF;
background-image:url(../img/hg.gif);
background-position:left top;
background-repeat:repeat-x;
line-height:16px;
}
h1, h1 a, #mid h1 a{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:20px;
color:#f4a024;
text-decoration:none;
text-align:left;
padding:0;
margin:0 0 10px 0;
font-weight:lighter;
line-height:20px;
}
 
h2, #right h2 a {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color:#999246;
padding:0;
margin:0 0 5px 0;
text-decoration:none;
}
h3{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
padding:0;
margin:20px 0;
}
h4 {
font-size:12px;
color:#666666;
font-weight:bold;
padding:0;
margin:10px 0;
}
#mid .newssingleitem h3 {
font-size:12px;
color:#666666;
line-height:16px;
padding:0;
margin:20px 0;
}
p{
line-height:16px;
padding-bottom:20px;
}
form{
margin:0;
padding:0;
}
textarea {
font-size:12px;
color:#666666;
border:1px solid #e5e5e6;
}
select {
font-size:12px;
color:#666666;
/*border:1px solid #e5e5e6;*/
}
input {
font-size:12px;
color:#666666;
border:1px solid #e5e5e6;
/*height:18px;*/
}
a:active, a:visited, a:link {
text-decoration:underline;
}
a:hover, a:focus {
text-decoration:none;
}
img {
border:0;
}
hr {
border: 0px;
border-top: solid 1px #FFFFFF;
border-bottom: transparent;
height:1px;
width:90%;
margin-bottom:20px;
}
#main {
width:956px;
background-image:url(../img/hg_main.gif);
background-position:right top;
background-repeat:repeat-y;
background-color:#FFFFFF;
margin:6px 0;
padding:0;
text-align:left;
}
#top{
width:950px;
height:35px;
text-align:left;
line-height:25px;
clear:both;
}
#top_left {
width:470px;
float:left;
}
#top_right {
width:470px;
text-align:right;
float:left;
}
#top_right .top_right_box {
width:50px;
padding:0 20px;
float:right;
border-right:1px solid #e5e5e6;
text-align:center;
}
.top_right_box_vt {
width:50px;
padding:0 20px;
float:right;
border-right:1px solid #e5e5e6;
text-align:center;
width:158px;
border-right:none;
padding-top:2px;
}
.vt {
font-size:11px;
width:90px;
}
#top_right .top_right_box a:visited, #top_right .top_right_box a:link, #top_right .top_right_box a:focus {
font-size:11px;
text-decoration:none;
text-transform: uppercase;
}
#top_right .top_right_box a:active, #top_right .top_right_box a:hover {
font-size:11px;
color:#999246;
font-weight:bold;
}
#header{
width:950px;
height:250px;
background-color:#999246;
margin-bottom:20px;
padding:0;
}
#logo{
width:215px;
text-align:center;
padding:70px 0 0 0;
float:left;
}
#headerbild{
width:500px;
height:250px;
text-align:center;
background-color:#999246;
/*background-image:url(../img/hg_headerbild.gif);
background-repeat:repeat-y;
background-position:top left;*/
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
float:left;
}
#links{
width:231px;
height:250px;
float:left;
color:#fff;
}
#top a:visited, #top a:link, #top a:focus {
font-size:12px;
text-decoration:none;
}
#top a:active, #top a:hover {
font-size:12px;
text-decoration:underline;
}
#urlaubinfo_links a:visited, #urlaubinfo_links a:link, #urlaubinfo_links a:focus, #bottom2 .text5 a:link, #bottom2 .text5 a:visited, #bottom2 .text5 a:focus, #bottom3 .text5 a:link, #bottom3 .text5 a:visited, #bottom3 .text5 a:focus {
font-size:12px;
color:#FFFFFF;
text-decoration:none;
line-height:18px;
}
#urlaubinfo_links a:active, #urlaubinfo_links a:hover, #bottom2 .text5 a:active, #bottom2 .text5 a:hover, #bottom3 .text5 a:active, #bottom3 .text5 a:hover {
text-decoration:underline;
}

/* #### CONTENT #### */
#content{
width:950px;
text-align:left;
margin-bottom:20px;
clear:both;
}
#left {
width:215px;
float:left;
}
#mid{
width:504px;
float:left;
padding-top:16px;
padding-bottom:20px;
}
#mid ul, .box ul {
margin:0 0 20px 30px;
list-style-type:square;
}
.daten{

}
.cols {
width:484px;
margin-bottom:20px;
float:left;
}
.colleft, .colright {
width:232px;
float:left;
margin-right:10px;
margin-bottom:20px;
text-align:left;
}
.colleft a:visited, .colleft a:link, .colleft a:focus, .colright a:visited, .colright a:link, .colright a:focus, .index_box_orange a:visited, .index_box_orange a:link, .index_box_orange a:focus, .index_box_gruen a:visited, .index_box_gruen a:link, .index_box_gruen a:focus {
font-size:11px;
text-decoration:underline;
color:#666666;
}
.colleft a:active, .colleft a:hover, .colright a:active, .colright a:hover, .index_box_orange a:active, .index_box_orange a:hover, .index_box_gruen a:active, .index_box_gruen a:hover {
text-decoration:none;
}

.colleft p, .colright p {
font-size:11px;
padding:0px;
margin:0px;
padding-top:5px;
}
.colleft .teaserimg img {
float:left;
margin-right:5px;
}
#right{
width:215px;
padding-top:8px;
float:left;
}
.box {
border:1px solid #d0d0d0;
padding:5px;
margin-bottom:20px;
}
.box p {
font-size:11px;
margin-bottom:0;
padding-bottom:10px;
}
.box a img, .box .box_pic img {
width:94px;
height:auto;
margin-right:5px;
float:left;
}
.box a:visited, .box a:link, .box a:focus {
font-size:11px;
text-decoration:underline;
color:#999246;
}
.box a:active, .box a:hover {
color:#666666;
}
.quicklink {
width:195px;
height:25px;
margin:0 5px 10px 0;
padding:0;
clear:both;
}
.quicklink a:visited, .quicklink a:link, .quicklink a:focus {
font-size:11px;
color:#666666;
line-height:25px;
text-align:right;
text-decoration:none;
border:none;
background-color:#EDECEA;
background:url(../img/pt_gruen.gif) 5px center #EDECEA no-repeat;
display:block;
padding:0 5px 0 0;
}
.quicklink a:active, .quicklink a:hover {
color:#FFFFFF;
background-color:#f4a024;
background-image:none;
}
#bottom {
width:950px;
height:45px;
text-align:left;
background-image:url(../img/hg_bottom.gif);
background-position:left top;
background-repeat:repeat-y;
clear:both;
margin:0;
}
#bottom1 {
width:215px;
float:left;
}
#bottom2{
width:502px;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
}
#bottom3{
width:231px;
float:left;
}
#bottom2 .text5, #bottom3 .text5 {
color:#FFFFFF;
}
#footer{
width:956px;
height:30px;
background-image:url(../img/hg_footer.gif);
background-position:left bottom;
background-repeat:no-repeat;
margin:0;
}
/* #### NAVIGATION #### */
#navigation{
width:195px;
margin-bottom:20px;
margin-top:-13px;
}
#navigation ul {
list-style:none;
}
#navigation li a{
display:block;
color:#666666;
font-size:11px;
padding:0 0 0 20px;
margin:0;
text-decoration:none;
text-transform:uppercase;
background:url(../img/pt_gruen.gif) no-repeat left center;
border-bottom:1px solid #f0f0f0;
height:26px;
line-height:26px;
}
#navigation li a:hover {
color:#f4a024;
background:url(../img/pt_orange.gif) no-repeat left center;
}
#navigation ul ul {
list-style:none;
margin-bottom:5px;
}
#navigation ul .unternav a {
display:block;
color:#666666;
font-size:12px;
height:20px;
line-height:20px;
text-decoration:none;
text-transform:none;
background-image:none;
border:0;
padding:0 0 0 25px;
margin:0;
}
#navigation ul .unternav a:hover {
color:#999246;
background-image:none;
}

#navigation ul .unternavaktiv a {
display:block;
color:#999246;
font-size:12px;
height:20px;
line-height:20px;
text-decoration:none;
text-transform:none;
background-image:none;
border:0;
padding:0 0 0 25px;
margin:0;
}



#right h2{
font-size:15px;
padding-bottom:5px;
}
/* ######### INDEX        ##################### */
#index_header{
width:950px;
height:330px;
background-color:#999246;
margin-bottom:40px;
padding:0;
}
#index_logo{
width:215px;
text-align:center;
padding:115px 0 0 0;
float:left;
}
#index_headerbild {
width:502px;
text-align:left;
background-color:#999246;
float:left;
border-left:2px solid #FFFFFF;
}
#index_mid{
width:735px;
margin:0 0 40px 0;
float:left;
}
.index_box_orange, .index_box_gruen {
width:165px;
margin-right:15px;
float:left;
}
#index_mid .index_box_orange h1, #index_mid .index_box_orange h1 a{
width:165px;
height:32px;
line-height:32px;
color:#FFFFFF;
text-decoration:none;
font-size:16px;
text-align:center;
background-color:#f49f24;
background-image:url(../img/pic_orange.gif);
}
#index_mid .index_box_gruen h1, #index_mid .index_box_gruen h1 a{
width:165px;
text-decoration:none;
height:32px;
line-height:32px;
color:#FFFFFF;
font-size:16px;
text-align:center;
background-color:#999246;
}
.index_box_orange p, .index_box_gruen p {
font-size:11px;
padding:0px;
margin:0px;
line-height:16px;
}
/* ######### QUICKANFRAGE/SUCHE ##################### */
#quickanfrage, #quicksuche{
width:190px;
color:#666666;
font-size:11px;
margin-bottom:20px;
text-align:right;
}
#quickanfrage h2, #quicksuche h2 {
text-align:left;
}
#q_thema, #q_monat {
width:135px;
color:#666666;
font-size:11px;
border:1px solid #CCCCCC;
margin-bottom:10px;
padding:2px 4px;
}
#q_anreise, #q_abreise {
width:130px;
color:#666666;
font-size:11px;
border:1px solid #CCCCCC;
background:url(../img/pic_cal.gif) 125px 3px #EDECEA no-repeat;
margin-bottom:10px;
padding:2px 4px;
}
#q_anreise:hover, #q_abreise:hover, #q_thema:hover, #q_monat:hover {
background-color:#FFFFFF;
cursor:pointer
}
#quickanfrage label, #quicksuche label {
color:#666666;
font-size:10px;
}
#quickanfrage .button, #quicksuche .button {
font-size:11px;
border:none;
color:#58554C;
background-color:#EDECEA;
width:195px;
height:25px;
text-align:right;
background:url(../img/pt_gruen.gif) 5px center #EDECEA no-repeat;
margin:0;
padding:4px 5px;display:block;
}
#quickanfrage .button:hover, #quicksuche .button:hover {
cursor:pointer;
color:#FFFFFF;
background:none;
background-color:#f09f1c
}
#quickanfrage a.button, #quicksuche a.button {
text-decoration:none;
padding:5px 5px;
margin-bottom:10px
}


/* #### DIV #### */
.div1 { height:1px;width:1px;overflow:hidden;line-height:1px; }
.div2 { height:2px;width:1px;overflow:hidden;line-height:2px; }
.div5 { height:5px;width:1px;overflow:hidden;line-height:4px;clear:both; }
.div10 { height:10px;width:1px;overflow:hidden;line-height:9px;clear:both; }
.div15 { height:15px;width:1px;overflow:hidden;line-height:14px; }
.div20 { height:20px;width:1px;overflow:hidden;line-height:19px; }
.div30 { height:30px;width:1px;overflow:hidden;line-height:29px; }
.div70 { height:70px;width:1px;overflow:hidden;line-height:69px; }
.div260 { height:260px;width:1px;overflow:hidden;line-height:259px; }
.div5h { height:1px;width:5px;overflow:hidden;line-height:1px;float:left; }
.div10h { height:1px;width:10px;overflow:hidden;line-height:1px;float:left; }
.div12h { height:1px;width:12px;overflow:hidden;line-height:1px;float:left; }
.div15h { height:1px;width:15px;overflow:hidden;line-height:1px;float:left; }
.div17h { height:1px;width:17px;overflow:hidden;line-height:1px;float:left; }
.div18h { height:1px;width:18px;overflow:hidden;line-height:1px;float:left; }
.div20h { height:1px;width:20px;overflow:hidden;line-height:1px;float:left; }
.div25h { height:1px;width:25px;overflow:hidden;line-height:1px;float:left; }
.div50h { height:1px;width:50px;overflow:hidden;line-height:1px;float:left; }
.div250h { height:1px;width:250px;overflow:hidden;line-height:1px;float:left; }
.text5 { padding:5px; }
.text10 { padding:10px; }
.text20 { padding:20px; }

/* ##### WETTER start ##### */
.wetterxml table {
 margin-bottom:20px;
}
.dia {
 font-weight: bold;
 color: #666666;
 text-align: center;
}
.encabezado {
 font-weight: bold;
 color: #666666;
 text-align: center;
}
.numeros {
 text-align: center;
}
.texto {
 margin-bottom:20px;
}
.texto3 {
 font-weight: bold;
 color: #666666;
}
.texto2 {
 font-size: 10px;
 margin-bottom:20px;
}
/* ##### WETTER end ##### */
