
body {  
	margin: 0;
	padding: 0;
/* 	background: #000090; */ 
	background: #000063;
	color: #000;
	font-family: Arial;
	font-size: 12px;
}
/* geht nicht wegen breite
table{
  background: #fff;
}
*/
table{
  font-size: 1em;
  
}
#tblHauptRahmen{
  background: #fff;
}
#tblSpacer1{
    height: 5px;
    width: 960px;
    border-spacing: 0px;
    padding: 0px;
    border: 0px;
}

.Box1tbl, Box2tbl{
  background: #fff;
}
h1{
  font-size: 1.3em;
  /* color: rgb(124,174,212); */ 
  color: rgb(0,0,100);
}
h2{
  font-size: 1.2em;
  padding-bottom: 1px;
  margin-bottom: 0;
  color: rgb(0,0,153);
}
h4{
  font-size: 1em;
}
h6{
  font-size: 1em;
  color: rgb(153,0,0);
}
a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
  color: rgb(119,136,153);
	text-decoration: underline;
}
/*  dam filelist */
#nav a {
	text-decoration: none;
}
#nav a:hover {
	text-decoration: underline;
}
#nav li a {
	color: blue;
}
/*
#nav li li a {
	color: blue;
}
*/ 
.LinkWhite{
  color: white;
  font-weight: bold;
}
.LinkWhite a:hover{
  color: rgb(119,136,153);
}

/* alte kachel */ 
#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	height: 1px;
	z-index: 5000;
  }
  
#tbl1{
  padding: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: #eee;
  background-color:#f0f0f0;
} 

.textOverlay1{
  	position: absolute;
  	top:75px;
  	width: 165px;
  	z-index: 3;
  	visibility:visible;
  	left:0px;
  	font-size:14px;
  	color:#ffffff;
  	font-family:Arial;
  	font-weight:bold;
  	border-style: solid;
    border-width: 0px;
    text-decoration:none;
    } 
/*  
.textOverlay2{
  	position: absolute;
  	top:75px;
  	width: 165px;
  	z-index: 2;
  	visibility:visible;
  	left:0px;
  	font-size:14px;
  	color:#000000;
  	font-family:Arial;
  	font-weight:bold;
  	border-style: solid;
    border-width: 0px;
    text-decoration:none;
    }    
*/
     
.imgOverlay1{
  z-index: 0;
  width: 174px;
  height: 116px;
  border-style: solid;
  border-width: 0px;
  padding: 0px; 
}
#tbl1 IMG{
  padding: 0px; 
}
/* 
.tdContent div img{
    padding: 0px; 
} 
*/ 

.titelImgOverlay{
  /* 
    left: 0px; rechts + links = center !> 
   	top:75px; 
  */
   	position: absolute;

  	bottom: 0px;
 	right: 4px;

    z-index: 3;
  	visibility:visible;
  	border-style: none;
    border-width: 0px;
    padding: 0px; 
}
/* .titelImgOverlay IMG{
    padding: 0px;
} */ 
/* alte kachel ende */ 

#tblMenue1{
  background-color: #000;
}
#tblMenue2{
  background-color: #fff;
  height: 20px;
}
#tblBanner{
  background-color: #fff;
  height: 155px;
  background:url(../Flash2/002-b.jpg);
}

#tdTblContent{
  background-color: #fff;
  border-style: solid;
  border-width: 0px;
  padding: 0px;  
} 
#tableOrC{
 border-style: none;
  border-width: 0px; 
  height: 500px;
  top: 0px;
  bottom: 0px;
} 

.tdContent {
  height: 450px;
  background:url(../FotosSelect1/KachelBack1/KachelBack13.jpg);
  background-repeat: repeat-y;
  background-position: center top;
  padding-left: 12px;
  padding-right: 12px;
}
.tdContent IMG{
 /*   padding: 10px; */ 
    margin: 10px;
    border-style: none;
    border-width: 0px;
   /* geht so net wegen images start kachel ,icons edit panel, andere ? */ 
}
.tdContent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { 
    margin: 10px; 
}
.csc-textpic-imagewrap dl{
    width:auto !important;
} 
.csc-textpic-imagecolumn {
    width:auto !important;
}

/* .csc-textpic-text IMG{
   padding: 10px; 
} */ 
/* .bodytext IMG{
   padding: 10px; 
} */
 
.tdContentH{
  height: 10px;
  background-color: #f00;
  background:url(../FotosSelect1/KachelBack1/KachelBack11.jpg);
  background-repeat: no-repeat;
  background-position: center top;  
}
.tdContentF{
  height: 25px;
  background-color: #f00;
  background:url(../FotosSelect1/KachelBack1/KachelBack15.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

/* leider wegen calendar  .tdColLeft, .tdColRight{
  background-color: #0087DE;
  padding: 0px; 
}   */
 
/* geloest mit beadcrumb
.ContentHead{
 background:url(../free_template/img/B2BlueTopstrip-R.gif);
}*/
 /*
#breadcrumb {
 
  color: #rgb(255,153,0);
	font-size: 12px; 
  text-decoration: none;  
  padding: 0;
}
	*/
.breadcrumb{
  /* background:url(../free_template/img/B2YelloTopstrip-M.gif);  
	background-color: #FECD00;  */
	border-bottom: 0px solid #000;
}
.breadcrumb, .breadcrumb a{
	font-weight:normal;
	color:#000;
	font-size:1em;
	text-decoration:none;
	padding: 0;
	
}
/*------------------subMenue Ul liste -----------------------*/
/* remove all the bullets, borders and padding from the default list styling 
	background: transparent;
	height: 1em;	
	margin: 0;
.SubNav ul {
	padding: 1;
	list-style-type: none;
}
.SubNav ul li{
	padding: 1;
}  
*/

/*---------------------------------------------------------*/
.Box1Head, .Box1Head a{
	text-decoration: none;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold; 
	height: 23px;
}
.Box1Head a:hover{
	text-decoration: underline;
}
.Box1Head{
  background:url(../free_template/img/B2BlueTopstrip-R.gif);
  background-color: #0087DE;
}
.Box1SubHead{
  background:url(../free_template/img/B2BlueTopstrip-R.gif);
  background-color: #009AF2;
	color:#ffffff;
	font-family:Arial;
	font-weight:normal;  
}
/*---------------------------------*/
.Box2Head, .Box2Head a{
	text-decoration: none;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;  
}
.Box2Head a:hover{
	text-decoration: underline;
}
.Box2Head{
  /*background:url(../free_template/img/R-NewsletterTopStripLila.gif);*/
  background:url(../free_template/img/BoxTabDarkRed.png);
  
  /*background-color: rgb(147,48,38);*/
}
/*---------------------------------*/
.BoxContent{
  padding: 5px;
  background-color: #eee;
  /*FECD00 fdcf17*/ 
  text-align: left;
}  
.BoxContent2{
  padding: 5px;
  background-color: #eee;
  /*FECD00 fdcf17*/
} 
.BoxContent a{
  text-decoration: none;
}
.BoxContent a:hover{
  text-decoration: underline;
}
.BoxContentTbl{
  background-color: #fff;
/*   background:url(../free_template/img/weiss200-1_03.gif); 
border="0" cellpadding="0" cellspacing="0" width="196"
border="0" cellpadding="4" cellspacing="2" width="100%" height="100%

*/ 


}
.BoxFooter{
  background-color: #eee;
/*   background:url(../free_template/img/weiss200-1_04.gif); */ 
  background-repeat: no-repeat;
  background-position: bottom;

}
/*---------------------------------------------------------*/

#tblFooter{ 
 /*  background-color: #0087DE; */ 
  background-color: rgb(124,170,212);
  height: 25px;  
  width: 960px;
}


/*
farben rie
0087DE
009AF2
FECD00
00C7FF

farbe footer alt #84aedc

.tBoxSmC1{}

.tBoxSmC1sub{}
*/

#tx-ricrotation-swf{
			text-align: center;
			margin: 0 0 0 0;
		}

.reiseziele{
  width: 100%;
}
.reiseziele td{
  width: 50%;
}

.highlights{
  background-color: rgb(124,166,212);
  padding: 2px;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold; 
  width: 100%;
}

.contchkBrosch{
 /*  float: none; */ 
  border-style: solid;
  border-width: 0px;
  padding: 2px;
  display: block;

}
.chkBrosch{
    float:left;    
  /*   display: inline;*/
  width: 250px;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 6px;

}
/*
.chkBrosch div{
   / *  height: 40px; * / 
    float: left;
    overflow: visible;
    vertical-align: top;
}
.chkBroschdiv2{
    width: 200px;
    height: 200px;
}
*/
.chkBrosch img{
      float: left;   
}
/* 
.chkBrosch input{
    margin: 0px 0px 0px 0px;
} 
*/
 
.cleardiv{
    clear: both;
}
#barCascade{
    position: relative;
  	top: -10px;
 	left: -15px;
}  
.barCascadeImg{
    position: absolute;
  	top: 20px;
 	left: 20px;
 }	
  
.ff_error{
  border-style: solid;
  border-width: 1px;
  border-color: #D94800;
}

.tx-cal-controller dl{
    background-color: #ffffff; 
}

.tx-cal-controller dt{
	padding: 5px;
	background-color: #ffffff; 
}
.even{
    background-color: #ffffff; 
}
#calendar-event div label{
    visibility: hidden;
    visibility: collapse;
    display: none;
}
#calendar-event div {
    margin-bottom: 10px;
    background-color: #ffffff; 
}
#calendar-event{
    width: 500px;
}
.sideback{
    text-align: center;
}

#membersonline{
    color: #0087DE;
}

.monthsmallbasic{
    text-align: center;
}
/* ab linklist table */
.linklistTbl{
    padding: 2px 2px 2px 2px;
}
.linklistTitel {
    width: 300px;  
    padding: 1px;
}
.linklistTitel a{
    font-weight: normal;
    
}
.linklistUrl {
    width: 200px; 
    font-size: 0.8em;
}
.tdlinkstars img{
    padding: 0px;
}
.tx_ablinklist_listView_category img{
    margin-bottom: 2px;
    margin-top: 4px;
}
.tx_ablinklist_listView_categories{
    padding-bottom: 20px;
}

.imgnopadding img {
    padding: 0px;
}
.LangImg {
    color: rgb(255,255,255);
    font-weight: bold;
    border: 1px rgb(100,100,100) solid;
    border-style: solid;
    padding: 2px 4px 2px 4px;
    display: block;
    float: right;
}
.LangImgSelected {
    color: rgb(200,200,200);
    font-weight: bolder;
    border: 1px rgb(150,150,150) solid;
    border-style: solid;
    padding: 2px 4px 2px 4px;
    display: block;
    float: right;
}
#menu2act1 {

    color: rgb(0,0,200);
}
#Adressfuss {
    text-align: center;
    color: rgb(200,200,200);
}
#Adressfuss a{
    color: rgb(200,200,200);
}
#Adressfuss p{
    padding: 4px; 
    margin: 0px;
}
.wec_map-listitem-add{
    font-size: x-small;
    margin-left: 20px;
}
.marker span{
    display: none;
}
.tdContent a {
    color: rgb(0,0,99);
    font-weight: bold;
}

.address1{
    width: 200px;
    height: 100px;
    margin: 5px 5px 5px 5px;  
    background-color: #eeeeee;
    float: left;
    padding: 5px;
}

.address1 a{
    font-size: 0.9em;
    font-weight: normal;  
}

.city1{
    width: 150px;
    margin: 5px 5px 5px 5px;  
    float: left;
}
/* calendar  
.monthSmallBasic a{
    color: rgb(0,0,99);
    font-weight: bold;    
}*/
.minilist{
    margin: 3px ;
/*     padding: 10px; */ 
}
.calMinilist-odd, .calMinilist-even{
    padding: 4px; 
    margin: 0px 0px 3px 0px;
    background-color: #eeeeee;
}
.minilist dt{
    padding: 0px;
}
.minilist img{
  padding: 5px; 
  margin: 0px 0px 0px 20px; 
}
.minilist span{
    /* calendar  */
    margin-left: 3px; 
    display: block;
    font-size: 0.9em;
}
.Box1HeadDiv {
height: 23px;
  background:url(../free_template/img/B2BlueTopstrip-R.gif);
  background-color: #0087DE;  

}
.Box1HeadDiv a{    

    text-decoration: none;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold; 
	padding-top: 5px;
	padding-left: 5px;
   display: block;
}
.news-catmenu-NO img{
    margin: 1px; 
}
.news-catmenu-ACT img{
    margin: 1px; 
}
.news-catmenu-ACT {
    background-color: #eeeeee;
}
.news-catmenu{
    margin-bottom: 20px;
} 
.news-latest-item{
    padding: 2px 10px 2px 5px;
      background-color: #eeeeee;
      margin: 2px 2px 0px 2px;
}
.news-latest-item a{
    font-weight: bold;
}
.news-latest-item img{
    float: left;
    padding: 5px;
}
.news-list-item{
    margin: 2px 10px 2px 5px;
    padding: 5px;
}
.news-list-item img{
    float: right;
    padding: 10px 5px 5px 5px;
}
.news-list-item-titel{
    font-family: verdana;
    font-size: 1.1em;

    background-color: #eeeeee;
    padding: 10px 5px 5px 5px;
    padding: 2px 0px 2px 1px;
}
.news-list-item p{
    margin: 2px;
    /* font-family: verdana; */ 
}
.news-single-item{
    /* font-family: verdana; */ 
}
.news-single-img{
    float: right;
    width: 250px;
}
.news-single-timedata{
   /*   float: right; */ 
}
.news-single-imgcaption{
     /* float: right; */ 
     font-size: 0.8em;
     margin-left: 10px;
     clear: both;
}

/* neue kachel */
#KachelFull{
    padding: 0px 0px 0px 0px;
 }
#KachelDiv{ 
    border: 0px rgb(150,150,150) solid;
    width: 533px;
    height: 471px;
    background:url(../FotosSelect1/KachelTexte7-clean2.jpg);
    background-repeat: no-repeat;
    background-position: left top;
/*     padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px; */ 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  
}
#KachelDiv a{
      text-decoration: none;
      padding: 0px 0px 0px 0px; 
      margin: 0px 0px 0px 0px;
}
 #KachelDiv img{
     border: 0px red solid;
     height: 116px;
     width: 174px;
     padding: 0px 1px 0px 0px;   
     
     margin: 0px 0px 0px 0px;
}
.typo3-editPanel-controls img{
    padding: 1px; 
    float: none;
}
.tx-wttmailformpluslist-pi1 table{
    border: 1px black solid;
    border-spacing: 0px;
    border-collapse: collapse;
}
.tx-wttmailformpluslist-pi1 table td{
    border: 1px black solid;
    padding: 3px;
}
/* shoubox 3 */ 
.actionCe{
    border-bottom: 2px rgb(255,255,255) solid;
 /*    background-color: rgb(153,204,0); */ 
}
.news-latest-rss{
    background-color: rgb(238, 238, 238);
    margin: 2px;
    padding-left: 8px;
    padding-bottom: 4px;
    padding-top: 4px;

}

#facebook{
    background-color: rgb(238, 238, 238);
    padding-left: 8px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 2px;
}

