/***********************************************************************

                allgemeine styles


************************************************************************/


html {
        height: 100%;
         width: 100%;
}

body {
         height: 100%;
         width: 100%;
        margin: 0px;
         padding: 0px 0px 0px 0px;
         text-align: center;
        background-color: #DCDAC7;
}

#content{
        width: 724px;
         margin: 30px auto;
}

#maincontent{
         width: 724px;
         float: left;
         clear: both;
         text-align: left;
         margin-bottom: 50px;
         padding-bottom: 50px;
}


/***********************************************************************

                header styles

************************************************************************/


#header_01 {
         width: 724px;
         height: 100px;
         background-image:url(../img/head_zebra1.gif);
         background-repeat:no-repeat;
         background-position:left;
         text-align: left;
}

#header_02 {
         width: 724px;
         height: 100px;
         background-image:url(../img/head_hills1_en.gif);
         background-repeat:no-repeat;
         background-position:left;
         text-align: left;
}

/***********************************************************************

                 styles linke spalte

************************************************************************/

#leftcolumn{
        width: 156px;
        margin:0px;
        float: left;
        line-height: 150%;
}

#leftcontent{
        width: 156px;
        background-color: #F0EEE8;
        margin:0px;
        padding: 5px 0px 20px 10px;
        border-top:6px solid #FFF;
        border-left:6px solid #FFF;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>#leftcontent {
  width:140px;
}

.headline{
         display: block;
         font-family: Times,serif;font-size:14px;color:#756B4A;
         font-weight: bold;
         margin-top: 10px;
}

#borderline{
        display: block;
         height: 5px;
         width: 156px;
         background-color: #C1AD84;
         border-left: 6px solid #FFF;
         line-height: 0px;
         font-size: 0px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:150px;
}

html>#borderline {
  width:150px;
}

#buchung{
        width: 156px;
         height: 30px;
         vertical-align: middle;
         border-left: 6px solid #FFF;
         padding-left: 10px;
         background-color: #FFF;
         font-weight: bold;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>#buchung {
  width:140px;
}

#leftarc{
        width: 156px;
         height: 54px;
         border: 0px none;
        margin:0px;
}

*html#leftarc{
        width: 156px;
         height: 54px;
         margin: 0px -3px 0px -3px;
         border: 0px none;
}

.dashedline{
         display: block;
         margin: 0px 10px 10px 0px;
         background-image:url(../img/dot.gif);
         background-repeat:repeat-x;
         background-position:bottom;
         line-height: 10px;
}

/***********************************************************************

                styles rechte spalte

************************************************************************/

#rightcolumn{
        position:relative;
        display: block;
        width: 156px;
        margin:0px;
         float: right;
         line-height: 120%;
}

.rightcontent{
        position:relative;
        display: block;
        width: 156px;
         background-color: #C9BEA5;
         margin:0px;
         padding: 0px;
         border-top:6px solid #FFF;
         border-right:6px solid #FFF;
         font-family: Times,serif;font-size:14px;color:#413C29;
         float: right;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:150px;
}

html>.rightcontent {
  width:150px;
}

#rightarc{
        width: 156px;
         height: 54px;
         float: left;
         margin: 0px -3px 0px -3px;
         border: 0px none;
         voice-family: "\"}\"";
        voice-family:inherit;
        margin: 0px;
}

.rightdashedline{
         display: block;
         width: 125px;
         padding: 0px 0px 10px 0px;
         margin-left: 15px;
         float: none;
         background-image: url(../img/dot.gif);
         background-repeat: repeat-x;
         background-position: top;
         line-height: 1px;
         clear: both;
}

.redmainheader_right{
        display: block;
         height: 20px;
         width: 150px;
         background-color: #C00;
         text-align: left;
         font-family: Arial,sans-serif;font-size:12px;color:#FFF !important;
         font-weight: bold;
         padding: 2px 5px 0px 15px;
         margin-bottom: 15px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:130px;
}

html>.redmainheader_right {
  width:130px;
}

.news{
         display: block;
         padding: 0px 15px 10px 15px;
}

.news2{
         display: block;
         padding: 0px 15px 10px 15px;
}

.news2 form{
         display: inline;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
}

.newsheader{
        display: block;
        font-weight: bold;
}

.newsdate{
        color: #FFF;
}

#copyright{
         display: block;
         float: left;
         font-family: Times,serif;font-size:12px;color:#756B4A;
         padding-left: 5px;
}

.picheader_right {
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>.picheader_right {
  width:140px;
}

.pic_right{
         width: 150px;
         float: none;
         display: block;
         border-bottom: 1px solid #FFF;
         margin: 0px 0px 10px 0px;
}

.timer{
         font-family: Times,serif;font-size:12px;color:#413C29;
         background-color: #DFD9C1;
         width: 120px;
         margin-top: 4px;
}

.full{
        font-family: Times,serif;font-size:12px;color:#FFF;
}

.picdate{
         display: block;
         width: 118px;
         font-family: Times,serif;font-size:12px !important;color:#413C29;
         clear: both;
}

.picdate div{
        width: 35px;
         display: block;
         float: left;
}

.picdate a{
        width: 77px;
         display: block;
         float: right;
         font-size:12px !important;
}

.picdate span{
        width: 77px;
         display: block;
         float: right;
         font-size:12px !important;
}

/***********************************************************************

                link styles

************************************************************************/

.redblocklink{
         display: block;
         font-family: Times,serif;font-size:14px;color:#C00;
         text-decoration: underline;
}

.redblocklink:hover{
         text-decoration: none;
}

.brownblocklink{
         display: block;
         font-family: Times,serif;font-size:14px;color:#413C29;
         text-decoration: underline;
}

.brownblocklink:hover{
         text-decoration: none;
}

.brownredlink{
         display: block;
         font-family: Times,serif;font-size:14px;color:#413C29;
         text-decoration: none;
}

.brownredlink:hover{
         text-decoration: underline;
         color:#C00;
}

.brownredlink_act{
        display: block;
        font-family: Times,serif;font-size:14px;color:#C00;
        text-decoration: underline;
}

.redlink{
         font-family: Times,serif;font-size:14px;color:#C00 !important;
         text-decoration: underline !important;
}

.redlink:hover{
         text-decoration: none !important;
}

.redactivelink{
         text-decoration: none !important;
}

.brownlink{
         font-family: Times,serif;font-size:14px;color:#413C29;
         text-decoration: underline;
}

.brownlink:hover{
         text-decoration: none;
}


.brownmarginlink{
         display: block;
         font-family: Times,serif;font-size:14px;color:#756B4A;
         margin-left:10px;
         text-decoration: none;
}

.brownmarginlink:hover{
         color:#C00;
}

.redmarginlink{
        font-family: Times,serif;font-size:14px;color:#C00;
         margin-left:10px;
}

.redmarginlink:hover{
         text-decoration: none;
}

.activelink{
         font-family: Times,serif;font-size:14px;color:#C00;
         margin-left:10px;
         text-decoration: underline;
}

.activemarginlink{
        display: block;
        font-family: Times,serif;font-size:14px;color:#C00;
         font-weight: bold;
         margin-left: 10px;
         text-decoration: none;
}

.thirdlevel{
         display: block;
         font-family: Times,serif;font-size:14px;color:#756B4A;
         margin-left:30px;
         text-decoration: none;
}

.thirdlevel:hover{
        color: #C00;
}

.thirdlevel_act{
         display: block;
         font-family: Times,serif;font-size:14px;color:#C00;
         margin-left:30px;
         text-decoration: none;
}

#maplink_act{
        font-family: Arial,sans-serif;font-size: 10px;color: #756B4A;
         text-decoration: none;
         letter-spacing: 1px;
}


/***********************************************************************

                 styles mittlere spalte

************************************************************************/

#centercontainer{
        width: 400px;
         margin:0px;
         padding: 0px;
         float: left;
}

#centercolumn{
        width: 412px;
         background-color: #FFF;
         margin:0px;
         float: left;
        color:#413C29;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:400px;
}

html>#centercolumn{
  width:400px;
}

#centercontent{
         width: 400px;
         min-height: 600px;
         height:auto;
	overflow: visible;
         float: left;
         background-color: #C9BEA5;
	border:6px solid #FFF;
}

*html #centercontent{
         width: 400px;+-
        <!--height: 600px;
        overflow: visible !important;-->
         float: left;
         background-color: #C9BEA5;
}

.contentbox{
        display: block;
         float: left;
         width: 400px;
}

.min_spacer{
	height:150px;
	width:1px;
	clear:both;
	overflow:hidden;
}


/*****************************menu styles*******************************/

#mainmenu{
        display: block;
        width: 400px;
        float: left;
        font-family: Times,serif;font-size:14px;color:#413C29;
        margin-bottom:20px;
}

#mainmenu span{
         display: block;
         width: 370px;
         float: left;
         padding: 20px 15px 10px 15px;
}

#mainmenu span a{
        color:#C00;
         text-decoration: underline;
}

#mainmenu span a:hover{
         text-decoration: none;
}

#subnavi{
         display:block;
         width: 375px;
         float: left;
         padding: 15px 20px 10px 5px;
}

html>#subnavi {
  width:375px;
}

#subnavi a{
        font-family: Times,serif;font-size:14px;color:#413C29;
}

#subnavi a:hover{
         color:#C00;
}

.submenu_active{
        color:#C00 !important;
}

.act{
         display: inline;
         width: 99px;
         height: 22px;
         float:left;
         background-image:url(../img/rider_act.gif);
         background-repeat:no-repeat;
         background-position:left;
         font-family: Arial,sans-serif;font-size:12px;color:#C00 !important;
         font-weight: bold;
         text-align: center;
         padding-top: 4px;
         text-decoration: none;
         voice-family: "\"}\"";
        voice-family:inherit;
        height:18px;
}

html>.act{
      height:18px;
}


.pas{
         display: inline;
         width: 99px;
         height: 22px;
         float:left;
         background-image:url(../img/rider_pas.gif);
         background-repeat:no-repeat;
         background-position:left;
         font-family: Arial,sans-serif;font-size:12px;color:#FFF !important;
         font-weight: bold;
         text-align: center;
         padding-top: 4px;
         text-decoration: none;
         voice-family: "\"}\"";
        voice-family:inherit;
        height:18px;
}

html>.pas{
      height:18px;
}

.riderline{
        display: inline;
         width: 1px;
         height: 22px;
         float:left;
         margin: 0px -3px 0px -3px;
         padding: 0px;
         voice-family: "\"}\"";
        voice-family:inherit;
        margin: 0px;
}

/**************************styles für contentelemente*********************/
#content1{
        position:relative;
        display: block;
        width: 400px;
        float: left;
        font-family: Times,serif;font-size:14px;color:#413C29;
}

#leftcol1{
         position:relative;
         display: inline;
         width: 150px;
         height: 190px;
         float: left;
         border-top: 1px solid #FFF;
         border-bottom: 1px solid #FFF;
         margin-top:20px;
}

#pic_header1{
        position:relative;
        width: 150px;
        display: block;
}

#pic_header1 a{
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

pic1{
         position:relative;
         width: 150px;
         height: 190px;
}

pic1 img{
         position:relative;
         width: 150px;
         height: 190px;
}

#rightcol1{
         position:relative;
         display: inline;
         width: 220px;
         float: right;
         padding-top:20px;
         padding-bottom:10px;
         padding-right:20px;
	line-height:130%;
}

#header1{
         position:relative;
         display: block;
         height: 20px;
         width: 400px;
         background-color: #A18D64;
}

#header1 a{
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

#header1 span{
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

#leftcol2{
         position:relative;
         display: inline;
         width: 150px;
         float: left;
         text-align: left;
         margin:0px;
}

#leftcol2 img{
         position:relative;
         display: inline;
         width: 150px;
         border-bottom: 1px solid #FFF;
         float: left;
         margin:0px;
         text-align: left;
        left:-3px;
        voice-family: "\"}\"";
        voice-family:inherit;
        left:0px;
}





.topleftpic_box{
        position:relative;
        width: 150px;
        display: inline;
        float: left;
        margin: 20px 0px 10px 0px;
}

.topleftpic_box a{
        display: inline;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
         border-top: 1px solid #FFF;
         float: left;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>#topleftpic_box a {
  width:140px;
}

.widepic{
         display: inline;
        width: 400px;
        float: left;
        margin: 0px -3px 0px -3px;
        border: 0px none;
        padding: 0px;
        voice-family: "\"}\"";
        voice-family:inherit;
        margin: 0px
}

.rightpic{
        width: 150px;
        float: right;
        border-bottom: 1px solid #FFF;
        margin: 0px -3px 0px -3px;
        voice-family: "\"}\"";
        voice-family:inherit;
        margin: 0px;
}

.lefttext{
         display: block;
         width: 250px;
         float: left;
         padding: 10px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:230px;
}

html>#lefttext {
  width:230px;
}

.toprighttext{
         position:relative;
         display: inline;
         width: 200px;
         float: right;
         padding: 0px 15px 10px 15px;
         margin-top: 20px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:200px;
}

html>#toprighttext{
  width:200px;
}

.text_only{
         position:relative;
         display: block;
         width: 400px;
         padding: 10px 15px 10px 15px;
         float: left;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:370px;
}

.text_only p{
         font-family: Times,serif;font-size:14px;color:#C00 !important;
         font-weight: bold;
}

html>#text_only {
  width:370px;
}

.peopletext{
         display: block;
         width: 254px;
         float: right;
         padding: 10px 10px 10px 0px;
         margin-bottom: 10px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:244px;
}

html>#peopletext {
  width:244px;
}

.peoplepic_box{
        width: 106px;
         display: block;
         float: left;
         padding-bottom: 10px;
         margin: 10px 0px 0px 10px;
         clear: left;
}

.peoplepic{
        width: 106px;
         float: left;
         border: 3px solid #FFF;
         vertical-align: top;
         margin: 0px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:100px;
}

html>#peoplepic {
  width:100px;
}

.jeeppic_box{
        width: 400px;
         display: block;
         float: left;
         clear: left;
         background-color:#D1CCB6;
}

.jeeppic_box img{
        width: 245px;
         float: left;
         vertical-align: top;
         margin: 0px;
}

.columnbox{
        display: block;
         width: 400px;
         float: left;
         background-image:url(../img/whiteline.gif);
         background-repeat:repeat-y;
         background-position: top center;
}

.leftcolumn{
         display: block;
         width: 200px;
         float: left;
         padding: 10px 13px 10px 10px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:177px;
}

html>.leftcolumn {
  width:177px;
}

.rightcolumn{
         display: block;
         width: 200px;
         float: left;
         padding: 10px 10px 10px 13px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:177px;
}

html>.rightcolumn {
  width:177px;
}

.whiteline{
         display: block;
         width: 400px;
         height: 6px;
         background-color: #FFF;
         float: left;
         line-height: 6px;
}

.ornament{
         display: block;
         width: 400px;
         height: 6px;
         line-height: 6px;
         background-image:url(../img/separator.gif);
         background-repeat:no-repeat;
         background-position: bottom;
         float: left;
}

.header_widepic{
        display: block;
         height: 19px;
         width: 400px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
         float: left;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:390px;
}

html>.header_widepic {
  width:390px;
}

.header_rightpic{
        display: block;
        height: 20px;
        width: 400px;
        background-color: #A18D64;
        float: left;
}

.header_rightpic a{
        display: block;
        height: 19px;
        width: 150px;
        background-color: #816B42;
        text-align: left;
        font-family: Times,serif;font-size:14px;color:#FFF;
        text-decoration: none;
        padding: 1px 5px 0px 5px;
        float: right;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>.header_rightpic a{
  width:140px;
}

.header_rightpic span{
        display: block;
        height: 19px;
        width: 150px;
        background-color: #816B42;
        text-align: left;
        font-family: Times,serif;font-size:14px;color:#FFF;
        text-decoration: none;
        padding: 1px 5px 0px 5px;
        float: right;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>.header_rightpic span{
  width:140px;
}

.header_leftpic{
        display: block;
         height: 20px;
         width: 400px;
         background-color: #A18D64;
         float: left;
         clear: both !important;
}

.header_leftpic a{
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
         float: left;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>.header_leftpic a{
  width:140px;
}

.header_content{
        display: block;
        font-family: Times,serif;font-size:16px;color:#413C29;
        font-weight: bold;
        padding: 0px !important;
        margin: 0px !important;
}

.header_content2{
        font-family: Times,serif;font-size:16px;color:#413C29;
        font-weight: bold;
        margin-top:10px;
        margin-left:15px;
}

.contentsubheader{
        display: block;
        font-weight: bold;
        font-family: Times,serif;font-size:14px;color:#413C29;
}

.contentinternheader{
        display: block;
        font-weight: bold;
        margin-top: 10px;
        font-family: Times,serif;font-size:14px;color:#413C29;
}

#formmainheader{
        display: block;
         height: 19px;
         padding-top: 1px;
         width: 400px;
         background-color: #816B42;
         padding-left: 15px;
         font-family: Arial,sans-serif;font-size:12px;color:#FFF !important;
         font-weight: bold;
         float: left;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:385px;
}

html>#formmainheader {
  width:385px;
}

.picbullet{
         margin: 0px 5px 3px 0px;
}

#form {
         display: block;
         padding: 10px 0px 0px 15px;
         float: left;
}


.formline{
          display: block;
          width: 385px;
          float: left;
          padding: 0px;
          margin: 0px;
          font-family: Times,serif;font-size:14px;color:#756B4A;
          margin-bottom: 10px;
}

.forminput{
           display: inline;
           width: 171px;
           float: left;
           border: 0px none;
           margin-right: 15px;
           padding: 2px;
           font-family: Times,serif;font-size:14px;color:#756B4A;
           background-color: #F0EEE8;
           voice-family: "\"}\"";
           voice-family:inherit;
           width:171px;
}

html>.forminput {
      width:171px;
}

.check{
            display:inline;
           border: 0px none;
           padding: 0px !important;
           margin: 0px 7px 0px 0px !important;
           font-family: Times,serif;font-size:14px;color:#756B4A;
           background-color: #C9BEA5 !important;
}

.formline div{
          width: 353px;
          float: left;
          clear: right !important;
}

.formline select{
           display: inline;
           width: 177px !important;
           float: left;
           margin-right: 15px;
           font-family: Times,serif;font-size:14px;color:#756B4A;
           background-color: #F0EEE8;
           voice-family: "\"}\"";
           voice-family:inherit;
           width:175px !important;
}

html>.formline select {
      width: 175px !important;
}

.formline span{
          display: inline;
         line-height: 10px;
         width: 175px;
         margin: 0px 15px 0px 0px;
         position: relative;
         left: 3px;
         top: 2px;
         font-family: Times,serif;font-size:12px;color:#756B4A;
         float: left;
}

.widehint{
          display: inline;
         line-height: 10px;
         width: 370px !important;
         margin: 0px 15px 10px 0px !important;
         font-family: Times,serif;font-size:12px;color:#756B4A;
         float: left;
}

.gender{
        display: inline !important;
        width: 15px !important;
        float: none !important;
        background-color: #C9BEA5 !important;
        padding-bottom: 5px;

}

.formprice{
          display: inline;
         line-height: 10px;
         width: 360px !important;
         margin: 0px 15px 10px 0px !important;
         font-weight: bold;
         font-family: Times,serif;font-size:12px;color:#756B4A;
         text-align: right;
         float: none;
}

.formheader{
        display: block;
         float: left;
         width: 370px;
         font-family: Times,serif;font-size:16px;color:#413C29;
         font-weight: bold;
         margin: 13px 0px 10px 0px;
}

.strasse{
         width: 364px !important;
         padding: 2px;
         border: 0px none;
         font-family: Times,serif;font-size:14px;color:#756B4A;
         background-color: #F0EEE8;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:360px !important;
}

html>.strasse {
  width: 360px !important;
}


.birthdate{
         width: 48px;
         padding: 2px;
         font-family: Times,serif;font-size:14px;color:#756B4A;
         border: 0px none;
         margin-right: 15px;
         background-color: #F0EEE8;
        float: left;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:45px !important;
}

html>.birthdate {
  width:45px !important;
}

#reset{
        display: block;
         float: left;
         width: 87px;
         height: 19px;
         margin: 0px 10px 10px 0px;
         background-color: #A18D64;
         font-family: Arial,sans-serif;font-size:12px;color:#F0EEE8;
         font-weight: bold;
         text-decoration: none;
         text-align: center;
         padding-top: 2px;
}

#reset:hover{
        background-color: #F0EEE8;
        color: #C00;
}

#next{
         position:relative;
         display: block;
         width: 87px;
         height: 19px;
         background-color: #A18D64;
         font-family: Arial,sans-serif;font-size:12px;color:#F0EEE8;
         font-weight: bold;
         margin: 0px 12px 10px 0px;
         text-decoration: none;
         text-align: center;
         padding-top: 2px;
         float: right;
}

#next:hover{
        background-color: #F0EEE8;
        color: #C00;
}



#footer{
         display: block;
         margin: 6px 0px 10px 0px;
         padding: 0px 10px 0px 0px;
         width: 380px;
         height: 20px;
         font-family: Times,serif;font-size:12px;color:#756B4A;
         float: left;
}

#footer a{
         font-family: Times,serif;font-size:12px;color:#756B4A;
}

#footer a:hover{
         font-family: Times,serif;font-size:12px;color:#C00;
}


#redtext{
         display: inline !important;
         font-family: Times,serif;font-size:14px;color:#C00 !important;
         font-weight: normal;
}

.topmap{
         display: block;
         width: 400px;
         height: 213px;
         float: left;
         background-image:url(../img/generalmap.gif);
         background-repeat:no-repeat;
         background-position:left;
         margin-bottom: 10px;
}

.topmap_sc{
         display: block;
         width: 400px;
         height: 213px;
         float: left;
         background-image:url(../img/southerncross.gif);
         background-repeat:no-repeat;
         background-position:left;
         margin-bottom: 10px;
}


.block{
        display: block;
         float: left;
/*         clear: both;*/
}

.tourdate{
         display: block;
         font-family: Times,serif;font-size:14px;color:#413C29;
         font-weight: bold;
         margin-top: 15px;
}

.tourprice{
         font-family: Times,serif;font-size:14px;color:#413C29;
         font-weight: bold;
         margin-right: 10px;
}

.toprighttext{
         display: block;
         width: 250px;
         float: right;
         padding: 0px 15px 10px 15px;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:220px;
}

html>.toprighttext {
  width:220px;
}

.toplefttext{
         display: block;
         width: 250px;
         float: left;
         padding: 10px 15px 10px 15px;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:220px;
}

html>.toplefttext{
  width:220px;
}

.topmaptext{
         display: block;
         width: 200px;
         float: left;
         padding: 10px 10px 10px 10px;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:180px;
}

html>.topmaptext {
  width:180px;
}

.righttext{
         display: block;
         width: 250px;
         float: right;
         padding: 10px;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:230px;
}

html>.righttext {
  width:230px;
}

.textumfluss{
        display: block;
         width: 400px;
         float: left;
         overflow: visible;
         padding: 10px;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:380px;
}

html>.textumfluss {
  width:380px;
}

.textumfluss img{
         float: left;
        width: 150px;
         height: 90px;
         border-bottom: 1px solid #FFF;
         position: relative;
        bottom: 10px;
        right: 10px;
         margin: 0px;
}

.textumfluss div{
        display: inline;
}


.leftpic{
         display: inline;
        width: 150px;
         float: left;
         border-bottom: 1px solid #FFF;
         vertical-align: top;
         margin: 0px -3px 0px -3px;
         margin-bottom: 10px;
         voice-family: "\"}\"";
        voice-family:inherit;
        margin: 0px;
}

.topleftpic{
         position:relative;
         display: inline;
        width: 150px;
         height: 190px;
         float: left;
         border-bottom: 1px solid #FFF;
         vertical-align: top;
         margin: 0px -3px 0px -3px;
         margin-bottom: 10px;
         voice-family: "\"}\"";
        voice-family:inherit;
        margin: 0px;
}

.imprintpic{
        width: 150px;
         float: left;
         border-bottom: 1px solid #FFF;
         border-top: 1px solid #FFF;
         vertical-align: top;
         margin: 0px;
}

.mappic{
        width: 200px;
         float: left;
         border-bottom: 1px solid #FFF;
         border-top: 1px solid #FFF;
         vertical-align: top;
         margin: 0px;
}

.topleftpic_box{
        width: 150px;
         display: block;
         float: left;
         margin-bottom: 10px;
}

.topleftpic_box a{
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
         border-top: 1px solid #FFF;
         float: left;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>.topleftpic_box a {
  width:140px;
}


.leftpic_separator{
        width: 150px;
         display: block;
         float: left;
         margin: 10px 0px 10px 0px;
}

.leftpic_separator a{
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
         border-top: 1px solid #FFF;
         float: left;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:140px;
}

html>.leftpic_separator a {
  width:140px;
}

.rightpic_seperator{
        width: 150px;
         display: block;
         float: right;
         margin: 10px 0px 10px 0px;
}

.toprightpic_box{
        width: 150px;
         display: block;
         float: right;
}

.toprightpic_box a{
        display: block;
         height: 19px;
         width: 150px;
         background-color: #816B42;
         text-align: left;
         font-family: Times,serif;font-size:14px;color:#FFF;
         text-decoration: none;
         padding: 1px 5px 0px 5px;
         float: right;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:340px;
}

html>.toprightpic_box a {
  width:340px;
}

.gallerypic{
        display: inline;
         width: 176px;
         height: 92px;
         float: left;
         margin: 0px 2px 15px 12px;
         border: 4px solid #FFF;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:168px;
        margin:0px 5px 15px 15px;
}

html>.gallerypic {
  width:168px;
  margin:0px 5px 15px 15px;
}

#gallerypicbox{
        display: block;
         width: 400px;
         float: left;
         padding: 0px;
         margin-bottom: 15px;
}

#picmainheader {
         display: block;
         width: 240px !important;
         float: left;
         margin: 19px 20px 10px 0px !important;
         padding: 0px 0px 0px 15px !important;
         font-family: Times,serif;font-size:14px;color:#413C29;
         font-weight: bold;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:225px !important;
}

html>#picmainheader {
  width:225px !important;
}

#picnavi {
        display: block;
        width: 140px !important;
         float: left;
         padding: 0px 10px 0px 0px !important;
         margin: 19px 0px 8px 0px !important;
         text-align: right;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:130px !important;
}

html>#picnavi {
  width:130px !important;
}

#picnavi a{
         text-decoration: none;
         font-size:12px !important;
         margin: 0px 5px 0px 5px !important;
}

#picnavi a:hover{
        color: #C00;
}

.picnavi_act{
        color: #C00 !important;
}

.whitelist{
        list-style-image: url(../img/bullet.gif);
        padding:0px 0px 0px 8px;
        margin: 0px 0px 0px 8px;
}


.kontaktlist{
        list-style-type: none;
        padding:0px 0px 0px 8px;
        margin: 0px 0px 0px 8px;
         margin-left: 0px;
         line-height: 120%;
}

.checklist{
        display: block;
        list-style-image: url(../img/slash.gif);
        padding:0px 0px 0px 8px;
        margin: 0px 0px 0px 8px;
         line-height: 120%;
}

.whitelist a{
         display: block;
         font-family: Times,serif;font-size:14px;color:#413C29;
         text-decoration: underline;
        margin-bottom: 15px;
}

.whitelist a:hover{
         color:#C00 !important;
}

.whitelist a:visited{
         color: #756B4A;
}


.totop{
        display: block;
         height: 20px;
         width: 400px;
         float: left;
         text-align: center;
         margin-bottom: 5px;
}

.totop a{
        display: block;
         width: 30px;
         height: 20px;
         margin: 0px auto;
         text-decoration: none;
         background-image:url(../img/zigzag.gif);
         background-repeat:no-repeat;
         background-position: 0px 10px;
}

.totop a:hover{
         background-image:url(../img/zigzag_act.gif);
         background-repeat:no-repeat;
         background-position: 0px 10px;
}

.picbullet{
         margin-right: 5px;
         margin-bottom: 3px;
}




.agb_link{
         font-family: Times,serif;font-size:14px;color:#413C29;
         line-height: 150%;
         text-decoration: underline;
}

.agb_link:hover{
         text-decoration: none;
}

.mailtext{
         width: 364px;
         padding: 2px;
         font-family: Times,serif;font-size:14px;color:#756B4A;
         border: 0px none;
         background-color: #F0EEE8;
         voice-family: "\"}\"";
        voice-family:inherit;
        width:360px;
}

html>.mailtext {
  width:360px;
}

#agb{
        display: block;
         width: 300px;
         margin: 20px;
         text-align: left;
         padding-bottom: 30px;
}

#agb div{
        display: block;
         font-family: Times,serif;font-size:14px;color:#413C29;
         margin-bottom: 10px;
         font-weight: bold;
}

#agb span{
        display: block;
         font-family: Times,serif;font-size:12px;color:#413C29;
         margin-bottom: 20px;
         line-height: 140%;
}