/* ---------- Globale Styles ---------- */

html,body {
    margin:0;
    padding:0;
}

body,td,th {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

div#page {
    position:relative; /* needed for footer positioning*/
    margin:0; /* center, not in IE5 */
    width:780px;
    background:#ffffff;
}


div#main{
    padding:0;
        border: 0px solid red;
}

p {
    padding:0;
}

 div#col1 {
  float:left;
  width:190px;
}

div#col1_inner {
  padding-left:10px;
  padding-top:15px;
}

div#col3 {
  float:right;
  width:180px;
  background-color:#F6F6F6;
}

div#col3_inner {
  padding-left:5px;
  padding-top:20px;
}

/* ---------- Format Styles ---------- */

a {
    color: #555555;
}

a:link { text-decoration: underline; }
a:hover { text-decoration: none; }

a.mainmenu_a {
    color: #0B516E;
    text-decoration: none;
}

a.mainmenu_a:link { text-decoration: none; }
a.mainmenu_a:hover { text-decoration: underline; color: #0B516E; }

a.mainmenu_na {
                     color: #6E6E6E;
    text-decoration: none;
}

a.mainmenu_na:link { text-decoration: none; }
a.mainmenu_na:hover { text-decoration: underline; color: #0B516E; }

a.submenu_a {
    color: #B5113E;
    text-decoration: none;
}

a.submenu_a:link { text-decoration: none; }
a.submenu_a:hover { text-decoration: underline; color: #B5113E; }

a.submenu_na {
    color: #6E6E6E;
    text-decoration: none;
}

a.submenu_na:link { text-decoration: none; }
a.submenu_na:hover { text-decoration: underline; color: #B5113E; }

a.sitenavi_a {
  color:#999999;
}

a.sitenavi_a:link { text-decoration: none; }

a.sitenavi_na {
  color:#FFFFFF;
}

a.sitenavi_na:link { text-decoration: none; }

select.selectcity {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.mainmenu {
    font-size: 11px;
}

.mainmenu_a {
  font-size: 13px;
  color: #0B516E;
  text-decoration: none;
}

.mainmenu_na {
  font-size: 13px;
  color: #6E6E6E;
  text-decoration: none;
}

.mainmenu_s {
  font-size: 13px;
  color: #0B516E;
  text-decoration: none;
}

.footer {
  font-size: 9px;
  color: #FFFFFF;
}

.headline {
  font-size: 16px;
  color: #B5113E;
}

h1 {
  font-size: 16px;
  font-weight:normal;
  color: #B5113E;
  margin-top:.2em;
  margin-bottom:0;
}

h2 {
  font-size: 13px;
  font-weight:normal;
  margin-top:.8em;
  margin-bottom:.8em;
  line-height:0;
}

h3 {
  font-size: 14px;
  font-weight:normal;
  margin-top:0;
  padding-top:.2em;
  margin-bottom:.2em;
}

.headline_sidebar {
  font-size: 13px;
}

.red {
  color: #B5113E;
}

.small {
  font-size: 9px;
}

.big {
  text-transform: uppercase;
}

.comment_headline {
  font-size:13px;
  font-weight:bold;
}

hr.line_g{
  color:#BEBEBE;
}

.input_search {
  border: 1px solid #BEBEBE;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555555;
    width:100px;
  height:15px;
}

.float_left {
  float:left;
}

.float_right {
  float:right;
}

.note_col1 {
  float:left;
  width:30px;
}

.note_col2 {
  float:left;
  width:320px;
}

.float_left_note {
  float:left;
  padding-top:3px;
}

.float_left_galerie {
  float:left;
  padding-top:2px;
}

.float_right_galerie {
  float:right;
  padding-top:2px;
}

.float_right_artikel {
  width:130px;
  float:right;
  padding-bottom:10px;
  color:#999999;
}

.float_left_artikel {
  width:130px;
  float:left;
  padding-bottom:10px;
  padding-right:10px;
  color:#999999;
}

.float_right_select {
  padding-top:3px;
  padding-right:5px;
  float:right;
}

.clear_both {
  clear:both;
}

.bildgalerie_left {
  clear:left;
  float:left;
  margin-bottom:10px;
}

.bildgalerie_right {
  clear:right;
  float:right;
  margin-right:15px;
  margin-bottom:10px;
}


.faq1stanswer {
  position:relative;
  visibility:visible;
  margin-bottom:25px;
}

.faqanswer {
  position:absolute;
  visibility:hidden;
  margin-bottom:25px;
}

.faqquestion {
  font-weight:bold;
  margin-bottom:8px;
}

ul.faq {
  padding-left:0px;
  margin-left:16px;
}

li.faq {
  list-style-image:url(../../pics/list_red.gif);
}

.formbox {
  width: 360px;
}

.reihe {
  clear: both;
  padding: 1px 0px;
}

.label {
  float: left;
  width: 100px;
  padding-top: 3px;
  padding-right: 5px;
}

.feld {
  text-align: left;
} 

.knopf {
  clear: both;
  padding-top: 5px;
  padding-bottom: 20px;
}

.definput {
  width: 160px;
  border:1px solid #666666;
}

.definput_hidden {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555555;
    width: 280px;
    border:1px solid #666666;
}

.definputplz {
  width: 40px;
  border:1px solid #666666;
}

.definputort {
  width: 115px;
  border:1px solid #666666;
}

.defbutton {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555555;
    background-color:#FFFFFF;
    color:#666666;
    border:1px solid #666666;
}

.defbutton_hidden {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555555;
  background-color:#FFFFFF;
  color:#666666;
  border:1px solid #666666;
}

.defselect {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
  background-color:#FFFFFF;
  color:#666666;
  border:1px solid #666666;
}

.list_left {
  float:left;
  width:170px;
  text-indent:-.8em;
  margin-left:.8em;
}

.list_right {
  float:right;
  width:120px;
  text-indent:-.8em;
  margin-left:.8em;
}

ul.list {
  padding-left:0px;
  margin-left:0px;
}

li.left {
  padding-left:0px;
  margin-left:0px;
}

li.right {
  padding-left:0px;
  margin-left:0px;
}

.list_red {
  float:left;
  height:30px;
  color:#B5113E;
}

.float_left_list {
  float:left;
  width:170px;
}

.float_right_list {
width:180px;
float:right;
}

.content_hidden {
  position:absolute;
  visibility:hidden;
  padding-left:10px;
  padding-top:3px;
}

.image_fotowelten {
  margin-bottom:5px;
}

.galerie_next {
  clear:left;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}





/* ---------- Div Styles ---------- */

div#page_popup {
    margin:0; /* center, not in IE5 */
    padding:10px;
}

div#banner_galerie {
  width:728px;
  height:90px;
  background-color:#000000;
  color:#FFFFFF;
}

div#header {
    padding:0;
    background-image:url(/header/bg_top.jpg);
    height:175px;
}

div#header p {
    margin:0;
}

div#navigation {
    padding:0;
    height:30px;
}

div#mainmenu {
  float:left;
  padding-left:10px;
  padding-top:5px;
}

div#submenu {
  padding:10px;
}

div#search1 {
  float:right;
  padding-top:4px;
}

div#search2 {
  float:right;
  padding-top:4px;
  padding-right:10px;
}

div#main {
  width:100%;
/*  position:absolute;*/
/*  height:auto !important;*/
  height:100%;
  padding:0;
    background-image:url(../../pics/bg_content.gif);
  background-repeat:no-repeat;
/*  border:1px solid #000000;*/
/*min-height:436px;*/
}

div#main_popup {
  width:100%;
  height:100%;
  padding:0;
}



div#filter {
  width:170px;
  height:120px;
  background-image:url(../../pics/bg_menu_top.gif);
  background-repeat:no-repeat;
}

div#filter_inner {
  padding:8px;
}

div#headline_grey {
  font-size:14px;
  padding-top:3px;
}

div#col2 {
/*    height:100%;*/
  float:left;
  width:380px;
}

div#col2_inner {
  padding-top:17px;
  text-align: center;
}

div#col2_container {
  background-color: #FFFFFF;
  border: 1px solid #BEBEBE;
  border-bottom: 0px solid #FFFFFF;
  width:400px;
  text-align:left;
}

div#col2_container_inner {
  padding:10px;
}

div#textsize {
  float:left;
}

div#textsize_text {
  float:left;
  padding-top:3px;
}

div#textsize_icons {
}

div#selectcity {
  float:right;
}

div#selectcity_headline {
  padding-top:3px;
  float:right;
}

div#selectcity_text {
  float:left;
  padding-top:3px;
}

div#selectcity_select {
}

div#content {
  font-size: 11px;
  clear:left;
}

div#content_galerie_left {
  float:left;
  width:450px;
  font-size: 11px;
  clear:left;
}

div#content_galerie_right {
  float:right;
  width:250px;
  font-size: 11px;
  clear:left;
}

div#content_headline {
  float:left;
}

div#content_icon_select {
  float:right;
}

div#content_hr {
  padding-top:2px;
  clear:left;
}

div#content_list {
  float:left;
  width:190px;
  padding-right:10px;
}

div#content_facts {
  float:left;
}

div#content_facts_headline {
  width:170px;
  height:15px;
  background-color:#9B9B9B;
  color:#FFFFFF;
}

div#content_facts_text {
  width:170px;
  padding:5px;
}

div#content_cols {
  clear:both;
}

div#content_colleft {
  width:170px;
  float:left;
}

div#content_colleft_icon {
  /*float:right;
  clear:right;*/
  text-align:right;
  /*background-color:#FFFFFF;*/
}

div#content_colleft_headline {
  width:170px;
  height:15px;
  background-color:#9B9B9B;
  color:#FFFFFF;
}

div#content_colleft_text {
  width:170px;
  padding-top:5px;
}

div#content_touristinfo {
  float:right;
}

div#content_touristinfo_headline {
  width:170px;
  height:15px;
  background-color:#9B9B9B;
  color:#FFFFFF;
}

div#content_touristinfo_text {
  width:170px;
  padding:5px;
}

div#content_colright {
  width:170px;
  float:right;
}

div#content_colright_headline {
  width:170px;
  height:15px;
  background-color:#9B9B9B;
  color:#FFFFFF;
}

div#content_colright_text {
  width:170px;
  padding-top:5px;
}

div#content_angebote {
  clear:both;
}

div#content_angebote_headline {
  height:15px;
  background-color:#9B9B9B;
  color:#FFFFFF;
}

div#content_angebote_text {
  padding:5px;
}

div#content_1col {
  clear:both;
}

div#content_1col_headline {
  height:15px;
  background-color:#9B9B9B;
  color:#FFFFFF;
}

div#content_1col_image {
  float:right;
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
}

div#content_1col_text {
  padding:5px;
}

div#content_1coli {
  clear:both;
}

div#content_1coli_head {
  height:25px;
  background-color:#9B9B9B;
}

div#content_1coli_headline {
  float:left;
  font-size:14px;
  padding-top:3px;
  color:#FFFFFF;
}

div#content_1coli_select {
  float:right;
  background-color:#FFFFFF;
}

div#content_1coli_container {
  padding:5px;
}

div#content_1coli_text {
  padding-top:5px;
}

div#content_1coli_image {
  float:right;
  padding-top:5px;
  padding-left:5px;
}

div#content_unterkunft {
  clear:both;
}

div#content_unterkunft_head {
  height:25px;
  background-color:#9B9B9B;
}

div#content_unterkunft_headline {
  float:left;
  font-size:14px;
  padding-top:3px;
  color:#FFFFFF;
}

div#content_unterkunft_select {
  float:right;
  background-color:#FFFFFF;
}

div#content_unterkunft_container {
  padding:5px;
}

div#content_unterkunft_text {
  padding-top:15px;

}

div#content_unterkunft_image {
  float:right;
   padding-top:15px;
   padding-left:10px;
}


div#content_veranstaltung {
  clear:both;
}

div#content_veranstaltung_head {
  height:25px;
  background-color:#9B9B9B;
}

div#content_veranstaltung_headline {
  float:left;
  font-size:14px;
  padding-top:3px;
  color:#FFFFFF;
}

div#content_veranstaltung_select {
  float:right;
  background-color:#FFFFFF;
}

div#content_veranstaltung_container {
  padding:5px;
}

div#content_veranstaltung_text {
  padding-top:15px;
}

div#content_veranstaltung_image {
  float:right;
  padding-top:15px;
  padding-left:5px;
}

div#content_region {
  clear:both;
}

div#content_region_head {
  height:25px;
  background-color:#9B9B9B;
}

div#content_region_headline {
  float:left;
  font-size:14px;
  padding-top:3px;
  color:#FFFFFF;
}

div#content_region_select {
  float:right;
  background-color:#FFFFFF;
}

div#content_region_container {
  padding:5px;
}

div#content_region_text {
  padding-top:15px;
}

div#content_region_image {
  float:right;
  padding-top:15px;
  padding-left:5px;
}

div#content_comments {
  clear:both;
}

div#content_comments_headline {
  height:15px;
  background-color:#9B9B9B;
  color:#FFFFFF;
}

div#content_comments_text {
  padding:5px;
}


div#footer {
  clear:both;
  background-color:#205B8C;
  height:15px;
}

div#footer, div#footer a {
    text-align: right;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

div#footer a:hover {
    text-decoration: underline;
}

div#sitenavi {
  width:380px;
  height:17px;
  background-color:#999999;
}

div#sitenavi_a {
  float:left;
  height:15px;
  padding-left:10px;
  padding-right:10px;
  background-color:#FFFFFF;
  border:1px solid #999999;
}

div#sitenavi_na {
  float:left;
  height:15px;
  padding-left:10px;
  padding-right:10px;
  background-color:#999999;
  border:1px solid #999999;
  border-right:1px solid #FFFFFF;
}

div#container_fotowelten {
  float:left;
  border:1px solid #999999;
  width:110px;
  height:115px;
  margin-left:7px;
  margin-right:7px;
}

div#container_fotowelten_last {
  float:left;
  border:1px solid #999999;
  width:110px;
  height:115px;
}

div#container_fotowelten_inner {
  padding:7px;
}

div#container_videos {
  float:left;
  border:1px solid #999999;
  width:110px;
  height:115px;
  margin-left:7px;
  margin-right:7px;
  background-image:url(../../pics/bg_videos.gif);
}

div#container_videos_last {
  float:left;
  border:1px solid #999999;
  width:110px;
  height:115px;
  background-image:url(../../pics/bg_videos.gif);
}

div#container_videos_inner {
  width:65px;
  overflow:hidden;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:15px;
  padding-right:15px;
}

div#container_videos_text {
  padding:3px;
}

div#container_galerie_weitere {
  overflow:auto;
  width:450px;
  height:100px;
}

/***** Tooltip *****/

.tooltip {
 font: 11px arial,helvetica,sans-serif;
  color: #000066;
 text-align: left;
 text-decoration: none;
 width: 200px;
}

.tooltip b.bottom {
 background: url('http://admin.skol.de/pics/bodenseeferien/site/bt.gif') no-repeat bottom;
 padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:15px
}

.tooltip span.top {
 background: url('http://admin.skol.de/pics/bodenseeferien/site/bt.gif') no-repeat top;
 padding-left:8px; padding-right:8px; padding-top:30px; padding-bottom:0
}


.helfenSieUnsDiv
{
   border-top:1px solid #CCCCCC;
   padding-top: 10px;
}

.helfenSieUnsText
{
   position:relative; top:-7px;
}

.helfenSieUnsPic
{
}

.jetztanfragen a
{
  color: #B5113E !important;
  width: 90px;
  position: absolute;
  left: 62px;
  top: 75px;
  font-weight: bold;
}

.article_fotogalerien b {
background-image:url(/pics/kamera.jpg);
background-position:0 3px;
background-repeat:no-repeat;
color:#555555;
padding:2px 0 10px 20px;
}

.zielgruppenButtonsDW
{
  position: absolute;
  right: 85px;
  top: 145px;
}