body, tr, td{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444}
body { background-color:#95dbf5; margin:0px; padding:0px; background-image:url(images/homepage/hint_1.jpg); background-repeat:repeat-x;}

#homepage{ position:relative; width:1081px; left:50%; margin-left:-540px;}

#head_1{ width:100%; height:100px; background-image:url(images/homepage/hint_oben_sch.png); background-position:bottom; background-repeat:no-repeat; position:relative;}
#head_2{ width:100%;  background-image:url(images/homepage/hint_mitte_sch.png); background-repeat: repeat-y; padding-top:1px;}
#verlauf{ width:100%; height:70px; background-image:url(images/homepage/hint_mitte_sch.png); background-repeat: repeat-y;}
#main{ width:100%;  background-image:url(images/homepage/hint_mitte_sch.png); background-repeat: repeat-y;}
#fuss{ width:100%; height:120px; background-image:url(images/homepage/hint_unten_sch.png); background-position:top; background-repeat:no-repeat;}

#main_2{ position: relative;  left:31px; width:1020px;}

#main_nav{ width:180px; float:left;}
#main_content{ width:820px; float:right; max-width:820px;}
#main_fuss{ width:1020px; clear:both; border-top:1px solid #b2b2b2; height:20px;} 

#main_content h1{ margin:0px; padding:0px; color:#077bac; font-size:20px; font-weight:normal; margin-bottom:10px;}
#main_content h2{ margin:0px; padding:0px; color:#ff4200; font-size:14px; font-weight:bold; margin-bottom:5px; }

#main_content_s h1{ margin:0px; padding:0px; color:#077bac; font-size:20px; font-weight:normal; margin-bottom:10px;}
#main_content_s h2{ margin:0px; padding:0px; color:#ff4200; font-size:14px; font-weight:bold; margin-bottom:0px; margin-top:5px }



#main_content a:link ,#main_content  a:visited { text-decoration:none; color:#077bac; }
#main_content a:hover {  text-decoration:none; color:#ff4200;}

#verlauf_kat a:link ,#verlauf_kat  a:visited { text-decoration:none; color:#077bac; font-weight:bold;}
#verlauf_kat a:hover {  text-decoration:none; color:#ff4200;font-weight:bold;}

#head_2_content{ margin-left:11px; margin-right:12px;   height:199px;  }

#nav_thema{ padding-right:102px; position:absolute; margin-top:-10px; right:0px;}
#nav_thema div{ display:inline-block; float:right; margin-left:10px; border:1px solid #ffffff; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

#nav_thema a:link, #nav_thema a:visited{ display:inline-block; background-image:url(images/homepage/but_hint.png); padding-left:20px; padding-right:20px; text-decoration:none; color:#ffffff; line-height:24px; }


.color_3{ background-color:#8b0707; border:#8b0707;}
.color_2{ background-color:#ff7e00; border:#ff7e00;}
.color_1{ background-color:#26a229; border:#26a229;}
.color_4{ background-color:#18635f; border:#18635f;}
.color_5{ background-color:#00597e; border:#00597e;}

#nav_home{ background-color:#077bac; font-weight:bold;}
#nav_news{ background-color:#990099; font-weight:bold;}
#nav_wellness{ background-color:#8b0707; font-weight:bold;}
#nav_family{ background-color:#ff7e00; font-weight:bold;}
#nav_aktiv{ background-color:#26a229; font-weight:bold;}
#nav_kultur{ background-color:#18635f; font-weight:bold;}
#nav_winterzauber{ background-color:#00597e; font-weight:bold;}

#nav_verlauf{ position: relative; top:30px; left:31px; width:1020px; border-bottom:1px solid #b2b2b2; padding-bottom:10px; font-size:14px; font-weight:bold; color:#ff4200;}


.nav_head{ border-top:1px solid #ff4200; background-color:#ff4200;  margin-top:-1px; }
.nav_head h2{margin:0px;  padding:0px; padding-left:20px; background-image:url(images/homepage/but_hint.png); color:#FFFFFF; line-height:25px; font-size:14px;}


#main_nav a:link, #main_nav a:visited { display:block;   margin:0px 10px 0px 10px; padding:0px 10px 0px 10px; line-height:22px; color:#077bac; border-bottom:1px solid #b2b2b2; text-decoration:none;}
#main_nav a:hover{ display:block;   margin:0px 10px 0px 10px; padding:0px 10px 0px 10px; line-height:22px; color:#077bac; border-bottom:1px solid #b2b2b2; text-decoration:none; background-color:#f4f4f4;}

.Aktuelle_Reiseziele{ margin-bottom:30px; }
.akt_rei{ width:400px; }
.akt_rei img{ float:left; border:0px;}
.akt_rei_content{ float:right; width:240px;}

.ang_home{ background-color:#ffffff; border-top:solid 0px #b2b2b2; border-bottom:solid 0px #b2b2b2; padding:15px 0px 15px 0px; margin-bottom:20px;}

.news_home{ background-color:#ffe9e1; border-top:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; padding:15px 20px 15px 20px; margin-bottom:20px;}
.news_home h1{margin:0px; padding:0px; color:#077bac; font-size:20px; font-weight:normal; margin-bottom:10px;}

.service_home{ margin-bottom:30px; }
.service_l{ float:left; width:400px;}
.service_r{ float:right; width:400px;}
.service_home img{ float:left; border:0px;}
.service_content{ float:right; width:290px;}


.gewinn_block li{ clear:both;}

#thema_home{}

#thema_home h1{ background-image:url(images/homepage/h1_hint.png); line-height:30px; font-size: 12px; text-align:center; font-weight:bold; color:#FFFFFF; margin:0px 1px 0px 1px; padding:0px;}
#thema_home h2{ margin:0px; padding:0px;}
#thema_home div{ position:absolute; width:150px; display:table;}
#thema_home img{ border:0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin-bottom:0px; display:block;}
#thema_home .content{ margin:0px; padding:0px; background-color:#ffffff;} 


#thema_wellness{ background-color:#8b0707; }
#thema_wellness h1{ border:0px solid #8b0707; }
#thema_family{ background-color:#ff7e00;margin-left:168px;}
#thema_family h1{border:0px solid #ff7e00;}
#thema_aktiv{ background-color:#26a229;margin-left:335px;}
#thema_aktiv h1{border:0px solid #26a229; }
#thema_kultur{ background-color:#18635f;margin-left:503px}
#thema_kultur h1{border:0px solid #18635f; }
#thema_winterzauber{ background-color:#00597e; right:0px;}
#thema_winterzauber h1{border:0px solid #00597e;}


#info_content{}
#info_content_l{ width:250px; float:left;}
#info_content_r{ width:550px; float:right;}
#info_content_f{ clear:both;background-color:#e8f9ff; border-top:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; padding:0px 20px 0px 20px; margin-bottom:20px; line-height:25px; }
#info_kontakt{background-color:#e8f9ff;padding:20px; margin:20px 0px 20px 0px;}
#info_content_f2{ clear:both;background-color:#ffe9e1; border-top:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; padding:0px 20px 0px 20px; margin-bottom:20px; line-height:25px; }


.angebot_content{}
.angebot_content_l{ width:150px; float:left;}
.angebot_content_r{ width:650px; float:right;}
.angebot_content_f{ clear:both;border-bottom:solid 0px #b2b2b2; height:20px;}

#galerie img{ margin:0px;}

.lk1{ font-weight:bold; font-size:14px; }
.lk2{ font-weight:bold;font-size:14px; }


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

.kat{ width:380px; background-color:#e8f9ff; padding:2px; }
.kat img{float:left; border:0px; cursor:pointer;}
.kat_r{float:right; width:260px;}


#deutschland_l{ float:left;}
#deutschland_l .link{ display:block; }

#deutschland_m img{ border:0px;}


#deutschland_r{ background-color:#ffe9e1; float:right; padding:10px; width:250px;}
#deutschland_r_2{ background-color:#ffffff; float:right; padding:10px; width:250px;}
#europa_r{ background-color:#ffe9e1; float:right; padding:10px; width:250px;}
#europa_r_2{ background-color:#ffffff; float:right; padding:10px; width:250px;}
#europa_m img{ border:0px; float:right; margin-right:80px;}
#europa_l{ float:left;}
#europa_l .link{ display:block; }

.tooltip {
  position: absolute;
  background-image:url(images/homepage/trans1.png);
  margin-left:150px;
  margin-top:10px;
  
  display:none;
  padding:10px;
  border: 1px solid #cccccc;
}



#g1 a:link ,#g1  a:visited { text-decoration:none; color:#000000;}
#g1 a:hover {  text-decoration:none; color:#ff4200;}

#g2 a:link ,#g2  a:visited { text-decoration:none; color:#000000;}
#g2 a:hover {  text-decoration:none; color:#ff4200;}

.logo{ margin:10px 0px 10px 0px;}

#news_main{}
#news_main img{ margin:0px 0px 10px 10px;}


.h_f a:link ,.h_f  a:visited { text-decoration:none; color:#ffffff;}
.h_f a:hover {  text-decoration:none; color:#ff4200;}

#nav_verlauf{ font-size:10px; color:ff4200;}

#nav_verlauf a:link ,#nav_verlauf  a:visited { text-decoration:none; color:#077bac;}
#nav_verlauf a:hover {  text-decoration:none; color:#ff4200;}

.app{ margin-bottom:10px;}
.app p{ margin:0px; padding:0px;}
.app img{ margin:0px 5px 5px 0px; border:none;}


#main_content_2{ width:960px; margin:0px 30px 0px 30px;}
#main_content_2 h1{ margin:0px; padding:0px; color:#077bac; font-size:20px; font-weight:normal; margin-bottom:10px;}
#main_content_2 h2{ margin:0px; padding:0px; color:#ff4200; font-size:14px; font-weight:bold; margin-bottom:5px; }


#main_content_2 a:link ,#main_content_2  a:visited { text-decoration:none; color:#077bac; }
#main_content_2 a:hover {  text-decoration:none; color:#ff4200;}

#info_content_2{}
#info_content_l_2{ width:640px; float:left;}
#info_content_r_2{ width:300px; float:right;}
#info_content_f_2{ clear:both;background-color:#e8f9ff; border-top:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; padding:0px 20px 0px 20px; margin-bottom:20px; line-height:25px; }
#info_kontakt_2{background-color:#e8f9ff;padding:20px; margin:20px 0px 20px 0px;}
#info_content_f2_2{ clear:both;background-color:#ffe9e1; border-top:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; padding:0px 20px 0px 20px; margin-bottom:20px; line-height:25px; }
