/*Layout */



* { margin:0px; padding:0px; border: transparent 0px none; }



body{

  margin: 0px;

  background-repeat: repeat-x	;

  background-color: #D1DEE7;

  background-position: 0px 0px;

  font-family: Arial,Verdana,Tahoma;

  font-size: 12px;

  text-align: center;

}



#contents_right a{

  color: #1D308D;

  line-height: 13px;

  text-decoration: none;

}	



#contents_right h1 a {

  color: #FFF;

}

	

#contents_right a h3{

  font-size: 13px;

  font-weight: bold;

  line-height: 15px;

  margin-bottom: 7px;	

}	

	

#contents_right h3 a {

  line-height: 15px;

}



#contents_right > a{

  color: #1D308D;

  line-height: 13px;

  border-bottom: 1px dotted #1D308D;

  text-decoration: none;

}



#contents_left a{

  color: #1d308d;

  text-decoration: none;

  border-bottom: 1px dotted #1d308d;

}



form p{

  font-size: 11px;

  color: white;

}



form h2{

  color: white;

}



#container{

  margin: 0px auto;

  width: 960px;

  text-align: left;

  margin-bottom: 0px;

  margin-top: 0px;

  min-height:900px; 

  height:auto !important;  /* f�r moderne Browser */

  height:900px;  /*f�r den IE */

  background: #FFFFFF url(../images/background_main.gif) repeat-y left top;  

}



#header{

  color: white;

  background-color: white;

  width: 960px;

  height: 250px;

  text-align: left;

  background-repeat: no-repeat;

  margin:0;

  padding: 0px;

  border-left: 1px solid white;

  position: relative;

  background-image: url(uploads/media/bsp_header_01.jpg);

}



#logo a.logolink{

        display: block;

        position: absolute;

        left: 0px;

        top: 0px;

        width: 319px;

        height: 95px;

        background: transparent url(../gfx/logo.png) 0px 0px no-repeat scroll;

        text-indent: -99999px;

        overflow: hidden;

}



#logo a.logolink:hover{

        background: transparent url(../gfx/logo.png) 0px -95px no-repeat scroll;

}



#navi{

  height: 34px;

  border: 1px solid #FFFFFF;

  border-right: 0px;

  border-bottom: 0px;

  background: #FFFFFF;

  font-family: Arial,Verdana,Georgia,Tahoma;

  font-size: 11px;

  width: 100%;

  margin: 0px;

  padding: 0px;

}



#schatten{

   clear: both;

   display:block;

   background-repeat: no-repeat;

   height:auto !important;  /* f�r moderne Browser */

   height: 8px;

   margin-bottom: 0px;

   font-size: 8px;

   background: #ffffff;

}



#main	{

   display:block;

   height:auto !important; /* f�r moderne Browser */

   min-height:790px; 

   height:790px; /*f�r den IE */

   font-family: Arial,Georgia;

}



* html #main {height: 790px; height: auto !important;}



#horizontaltext{

   width: 960px;

   background-color: #c0c0c0;

}





#contents_left{

   float: left;

   min-height:873px; 

   height:auto !important;  /* f�r moderne Browser */

   height:100%; /*f�r den IE */ 

   width: 440px;

   background-image: none;

   background-color: transparent;

   padding: 20px 20px 40px 20px;

   color: #1d308d;

}



#contents_left input, #contents_left textarea{

  border: 1px dotted #C0C0C0;

  margin-bottom: 2px;

  margin-left: 15px;

  font-family: Arial;

  font-size: 12px;



}



#contents_left input.submit{

  padding: 4px;

  background-image: url(../gfx/nav_bg.jpg);

  border: 1px solid white;

  color: black;

  text-decoration: none;

  font-family: Arial,Georgia;

  font-weight: bold;

  padding-right: 7px;

  font-size: 12px;



}



#contents_left p{

  padding-left: 34px;

  font-family: Arial,Verdana,Tahoma;

}



#contents_left table td p {

  padding-left: 0px;

}



#contents_left table.contenttable {

  margin-left: 30px;

}



h1,h2,h3,h4,h5,h6 {font-family: Arial,Verdana,Tahoma;}



#contents_left h1{

  font-size: 16px;

  font-weight: bold;

  padding-left: 34px;

  background-image:url(../gfx/h1left.gif);

  background-repeat: no-repeat;

  background-position: 0px 0px;

  color: #1d308d;

}



#contents_left h2{

  font-size: 14px;

  font-weight: bold;

  margin-left: 20px;

  border-bottom: 1px solid #ffda04;

  line-height: 24px;

  margin-bottom: 7px;		

}



#contents_left h3{

  font-size: 13px;

  font-weight: bold;

  line-height: 24px;

  margin-bottom: 7px;	

  margin-left: 34px;	

}



*html #contents_right {height: 700px; height: auto !important;}



#contents_right{

   float: right;

   padding-top: 10px;

   padding-bottom: 0px;

   font-family: Arial,Verdana,Georgia,Tahoma;

   font-size: 12px;

   width: 478px;

   height: auto !important;  /* f�r moderne Browser */

/*   min-height: 700px; */

/*   height:700px;*/ /*f�r den IE */

   background: transparent none;

   padding-top: 0px;

   padding-bottom: 20px; 

   color: #1D308D;
   
}







/*

#contents_right h1{

  font-size: 15px;

  font-weight: bold;

  padding-left: 18px;

  padding-top: 18px;

} */



#contents_right h1 {

background:transparent url(../gfx/navigation_1.gif) repeat-x scroll 0px -33px;

color:#FFFFFF;

display:block;

font-size:15px;

font-variant:small-caps;

font-weight:bold;

margin:17px;

padding:5px;

text-align:center;

vertical-align:middle;

}



#contents_right h2{

  font-size: 14px;

  font-weight: bold;

  margin-left: 20px;

  border-bottom: 1px dotted #FFCE41;

  line-height: 24px;

  border-bottom-width: 2px;

  margin-bottom: 7px;

}



#contents_right table{

  margin-left: 18px;

  margin-right: 18px;

  color: #192B87;

}



#contents_right table {

}



#contents_right table td {

	width: 50%;

	vertical-align: top;

}



/*#contents_right img{

  margin-left: 15px;

  border: 2px solid #C0C0C0;



}*/

.wrapper {	

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */

}

#footer, .push {

	height: 120px; /* .push must be the same height as .footer */

}





/* html* .wrapper{

	margin: 0 auto;

} */



#footer{

  height: 120px;

  width: 920px;

  margin: 0px auto;

  padding-top: 20px;

  padding-left: 40px;

  font-family: Arial,Verdana,Georgia,Tahoma;

  background: transparent url(../gfx/footer_gradient.png) no-repeat top scroll;

  color: #FFFFFF;

  line-height: 20px;

  text-align: left;

}



html* #footer {

	width: 960px;

}



#footer a{

  border-bottom: 1px dotted white;

  color: white;

  text-decoration: none;

}

#footer a:hover{

  color: #f9c649;

  border-bottom: 1px dotted #f9c649;

  text-decoration: none;

}



#footer span {

	float: right;

	padding-right: 114px;

}



#footer span a {

	color: #FFFFFF;

	text-transform: uppercase;

	font-size: 11px;

}



#clearer{

  clear: both;

  float: none;

}



.bodytext, table * .bodytext {

	color: #192B87;

}





#angebot{

  margin: 15px 15px 15px 20px;

  display:block;

  font-family: Arial,Verdana,Georgia,Tahoma;

  background-color: white;

  width:348px;

  font-size: 12px;

  border: 2px solid #C0C0C0;

  padding-left: 10px;

  padding-top: 10px;

  padding-right: 10px;

  padding-bottom: 10px;

}



#angebot2{

  margin: 15px;

  display:block;

  font-family: Arial,Verdana,Georgia,Tahoma;

  background-color: white;

  width:348px;

  font-size: 12px;

  border: 2px solid #C0C0C0;

  padding-left: 10px;

  padding-top: 10px;

  padding-right: 10px;

  padding-bottom: 10px;

}



#angebot a{

  padding: 4px;

  background-image: url(../gfx/nav_bg.jpg);

  border: 1px solid white;

  color: black;

  text-decoration: none;

  font-family: Arial,Verdana,Georgia,Tahoma;

  font-weight: bold;

  padding-right: 7px;

  font-size: 12px;

}



#angebot ul{

  list-style-type: none;

}

#angebot li{

  background-image: url(../gfx/bulletpoint.gif);

  background-repeat: no-repeat;

  padding-left: 25px;

  line-height: 16px;

  font-size: 12px;

  padding-bottom: 5px;

}



.footercell{
  float: left;
  width: 240px;
}





/*SUBMENU */



#submenu{

  position: absolute;

  color: white;

  margin-top: 0px;

  top: 284px;

  left: auto; 

  visibility: hidden;

  z-index: 99;

}



#submenu div{

  display:block;

  background-color: #fff;

  width:157px;

  visibility: hidden;

  float: left;

  margin-left:1px;

/*  margin-right:1px; */

  border: 1px solid #fcb332;

  border-top: 0px;

  color: #192b87;

}

/* IE 6 sitztt 20080806 mit folgenden spez. Deklarationen f. ie6 */
*html #submenu {
	padding-left: 1px;
}
*html #submenu div {

	width: 160px;
	margin: 0px 0px 0px 0px;

}
*html #submenu div#spalte6 {
	width: 158px;
}

#submenu ul{

list-style-type: none;

  margin: 0px;

  padding: 0px;

  padding-top: 0px;

  display: block;

  font-family: Arial,Verdana,Georgia,Tahoma;

  color: #192b87;

}



#submenu ul li{

  display: block;

  padding: 0px;

  padding-left: 0px;

  line-height: 24px;

  border-bottom: 1px dotted white;

  color: #192b87;

}



#submenu ul li a{

 color: #192b87;

  display: block;

  text-decoration: none;

  padding-left: 16px;

  border-top: 1px dotted white;

  border-bottom: 1px dotted white;

  background: transparent none;

}



#submenu ul li a:hover{

  color: #192b87;

  display: block;

  text-decoration: none;

  padding-left: 16px;

  border-bottom: 1px dotted white;

  border-bottom: 1px dotted white;

  background: #f8f2be url(../gfx/navigation_2.gif) no-repeat left top;

}



.mmenu li{

  text-align: left;

}



#test{

  display: block;

  padding: 0px;

  padding-left: 0px;

  border-bottom: 1px dotted white;

}



.submenu{

  display: block;

  padding: 0px;

  padding-left: 0px;

  border-bottom: 1px dotted white;

  list-style-type: none;

}



.submenu a{

  display: block;

  padding: 0px;

  color: white;

  text-decoration: none;

  padding: 0px;

  padding-left: 10px;

  line-height: 24px;

  font-size: 11px;

  color: #43A332;

}



.submenu a:hover{

  display: block;

  color: #FFD043;

  background-color: #fff;

  text-decoration: none;



}



#search{

  width: 100px;

  border: none;

  height: 19px;

  margin-top: 6px;

  margin-bottom: 6px;

  margin-left: 6px;

  padding: 2px;

  background-image: url(../gfx/lupe.gif);

  background-repeat: no-repeat;

  background-position: 2px;

  padding-top: 3px;

  padding-left: 21px;

  font-family: Arial,Verdana,Georgia,Tahoma;

  color: #BBBBBB;



}

/* */



/******************************************

Men�

*******************************************/



 #navi ul {

      margin: 0px;

      padding: 0px;

      list-style-type: none;

      font-family: Arial,Verdana,Georgia,Tahoma;

      font-weight: bold;

      font-size: 12px;

    }

    

    #navi li{

      margin: 0px;

      padding: 0px;

      float: left;

      width: 159px;

      line-height: 33px;

      border: 0px transparent none;

      border-right: 1px solid #FFFFFF;

      text-align: center;

      background: transparent url(../gfx/navigation_1.gif) repeat-x 0px -33px;

      vertical-align : middle;

    }

    

    *html #navi li {

     padding: 0px;

     border: none;

     width: 160px;

    }

    

    #navi li span{

      margin: 0px;

      padding: 0px;

      display:block;

      background: transparent url(../gfx/navigation_1.gif) repeat-x 0px -33px;

      height: 33px;

      vertical-align: middle;



    }

     #navi li span a{

       margin: 0px;

       padding: 0px;

       color: black;

     }



     #navi li a:hover, li a.active,

     #navi li.nofx a:hover, .nofx a.active{

      display:block;

      background: transparent url(../gfx/navigation_1.gif) repeat-x 0px 0px;

      height: 33px;

      vertical-align: middle;

      color: #192B87;

      border: 1px solid #FCB332;

      border-bottom: 0px;



    }

    

    #navi li.nofx{

    border-right: 0px;

    }

    

    *html #navi li.nofx {

    width: 158px;

    }



    #navi li a {

      display:block;

      color: #ffffff;

      text-decoration: none;

      height: 32px;

      vertical-align: middle;

      border-top: 1px solid transparent;

      border-left: 1px solid transparent;

      border-right: 1px solid transparent;

      border-bottom: 0px;

    }

    

    #navi li a:hover, #navi #main_spalte5_1, #navi #main_spalte6_1 {

      color: #192B87;

      border-top: 1px solid #FCB332;

      border-left: 1px solid #FCB332;

      border-right: 1px solid #FCB332;

      background: transparent url(../gfx/navigation_1.gif) repeat-x 0px 0px;

    }

    

    /* SPALTE1,4,6 ohne Inhalt, daher andere Styles f. einwandfreie Darstellung */

    

    #submenu #spalte1 {

	background: transparent none;

	border: 1px solid transparent;

	visibility: hidden;

    }



*html #submenu #spalte1 {

	background: transparent none;

	border: none;

	padding: 1px;

	visibility: hidden;

    }

    

 /* RTE BILD TOP */

img.layout-1 {

    margin: 0 0 10px 0;

}

/* RTE BILD LINKSBUENDIG */

img.layout-2 {

    float: left;

    margin: 0 10px 10px 0;

}

/* RTE BILD RECHTSBUENDIG */

img.layout-2 {

    float: right;

    margin: 0 0 10px 0;

}



img.border2px{

  border: 2px solid #C0C0C0;

  padding: 5px;

  margin-left: 20px;



}

img.border2px_no{

  border: 2px solid #C0C0C0;

  padding: 5px;

}



p.small{

  font-size: 10px;

  font-family: Arial,Verdana,Georgia,Tahoma;

  text-align: right;

}



p.stdpadding{

  padding-left: 20px;

}



p.angebot{

  margin: 15px;

  display:block;

  font-family: Arial,Verdana,Georgia,Tahoma;

  background-color: white;

  width:348px;

  font-size: 12px;

  border: 2px solid #C0C0C0;

  padding-left: 10px;

  padding-top: 10px;

  padding-right: 10px;

  padding-bottom: 10px;

  color: #192B87;

  margin-left: 35px;

}



p.angebot a{

  padding: 4px;

  background-image: url(../gfx/nav_bg.jpg);

  border: 1px solid white;

  color: black;

  text-decoration: none;

  font-family: Arial,Verdana,Georgia,Tahoma;

  font-weight: bold;

  padding-right: 7px;

  font-size: 12px;

}



table.paddingleft{

  padding-left: 10px;

}



table td {

	font-size: 12px;

	vertical-align: top;

	color: #192B87;

}



table td h2 {

	padding-top: 0;

	margin-top: 0;

}



#contents_left ul li{

        list-style-type: square;

        margin-left: 54px;

}



#mailform *{margin: 0;}



#mailform fieldset {

	border: 0px;

}



#mailform .csc-mailform-field {

	text-align: left;

	width: 100%;

	clear: both;

}



#mailform .csc-mailform-field label {

	float: left;

	text-align: right;

	width: 155px;

	height: 20px;

	padding: 4px;

	line-height: 20px;

}



#mailform .csc-mailform-field input, .csc-mailform-field {

	padding: 4px;

	height: 28px;

	vertical-align: middle;

}



#mailform .csc-mailform-field input {

	float: right;

	text-align: left;

	width: 250px;

}



#mailform .csc-mailform-field textarea {

	float: right;

	text-align: left;

	width: 250px;

}



#mailform input.csc-mailform-check {

        width: 16px;

        height: 16px;

        margin-right: 234px;

        margin-top: 5px;     

}



#mailform input#mailformformtype_mail {

        width: 250px;

        height: 28px;

        padding: 4px;

        background: #1D308D;

        color: #ffffff;

        font-weight: bold;

}



#mailform input#mailformformtype_mail:hover,#mailform input#mailformformtype_mail:focus  {

        text-decoration: underline;

        color: #ffffff;

        cursor: pointer;

}





#contents_left .tx-guestbook-field label {

	float:left;

	height:20px;

	line-height:20px;

	padding:4px;

	text-align:right;

	width:155px;

}



#contents_left .tx-guestbook-field input {

	float:right;

	text-align:left;

	width:250px;

	height:28px;

	padding:4px;

	vertical-align:middle;

}



#contents_left .tx-guestbook-field textarea {

	float:right;

	text-align:left;

	width:250px;

	padding: 4px;



}	



#contents_left .tx-guestbook-submit {

	background:#1D308D none repeat scroll 0%;

	color:#FFFFFF;

	font-weight:bold;

	height:28px;

	padding:4px;

	width:250px;

}





#contents_left .tx-guestbook-submit:focus,

#contents_left .tx-guestbook-submit:hover { 

	color:#FFFFFF;

	cursor:pointer;

	text-decoration:underline;

}

.tx-guestbook-field.captcha { clear: both; overflow: hidden; } 
.tx-guestbook-field.captcha img { float: right; margin-right: -1px; margin-top: 1px; }
#contents_left #capture { width: 180px; }

.tx-veguestbook-pi1-browsebox-strong {

	font-weight: bold;

}



.tx-guestbook-pagination,

.tx-guestbook-result {

	padding: 10px 20px;

}



#contents_right .tx-guestbook-pagination strong {

	color: #444;

	padding: 2px 5px;

	border: 1px solid #EEE;

}



#contents_right .tx-guestbook-pagination a {

	text-decoration: underline;

	padding: 2px 5px;

	color: #1D308D;

	font-weight: bold;

	border: 1px solid #EEE;	

}



#contents_right .tx-guestbook-pagination a:hover {

	background: #EEE;

	border: 1px solid #1D308D;

}



#contents_right .tx-guestbook-pagination span.textualpagination a {

padding: 2px 5px;

	background: #FFF;

	border: 1px solid #EEE;	

	color: #1D308D;

	text-decoration: none;

}



#contents_right .tx-guestbook-pagination span.textualpagination a:hover {

	padding: 2px 5px;

	background: #EEE;

	border: 1px solid #1D308D;

}



div.guestbook-entry {

	padding: 10px 20px;

}



#contents_right div.guestbook-entry h2 {

	border-bottom:1px dotted #FFCE41;

	font-size:13px;

	font-weight:bold;

	line-height:24px;

	margin: 0px;

}



#contents_right .tx-guestbook-latest {

	padding: 10px 20px;

}



#contents_right .teaserentry {

	margin-bottom: 10px;

}



#contents_right .tx-guestbook-name {

	font-weight: bold;

}



#contents_right .tx-guestbook-latest-more a {

	padding: 2px 5px;

	background: #FFF;

	border: 1px solid #EEE;	

	color: #1D308D;

	text-decoration: none;

}



#contents_right .tx-guestbook-latest-more  a:hover {

	padding: 2px 5px;

	background: #EEE;

	border: 1px solid #1D308D;

}



/* STYLES FUER REISEBERICHTE */



dl.csc-menu-4 	 {

	

}



dl.csc-menu-4 dt {

	padding: 20px 0px 10px 0px;

	font-weight: bold;

	text-transform: uppercase;

}



dl.csc-menu-4 dd {

	

}



dl.csc-menu-4 {

	

}



/* ENDE STYLES REISEBERICHTE */
