html {
min-height: 100%;
}

* {
margin: 0;
padding: 0;
}

body {
font-family: "Trebuchet MS";
background-color: #ffffff;
color: #000;
font-size: 100.01%;
background-image: url(../../img/page-back.gif);
background-position: center;
background-repeat: repeat-y;
}

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
font-family: "Trebuchet MS"; 
color: #666;
font-weight: normal;
}

table, TR, TD, TH {
	font-size: 0.94em;
	margin: 0.3em 0 0.9em 0;
}

A {
font-family: "Trebuchet MS";
color: #000000;
text-decoration: none;
font-weight: normal;
}

.hidden {
visibility: hidden;
height: 0px;
width: 0px;
overflow: hidden;
}

#contentcenter	{
width: 994px;
position: absolute;
top: 0px;
left: 50%;
margin-left: -497px;
overflow: visible;
}

.clearer {
clear: both; font-size: 0;
}

.page{
width:994px;
background-color:#d6dfc2;
overflow: visible;
}

UL, LI{
list-style: none;
}

/* FLASH */

.flash-intro{
margin: 0px;
padding: 0px;
width: 465px;
height: 383px;
display: block;
}

.flash-start{
margin: 0px;
padding: 0px;
width: 653px;
height: 383px;
}

.flash-film{
margin: 0px;
padding: 0px;
width: 390px;
height: 195px;
background-image: url(../../img/film.jpg);
}

/* PAGE-TOP */
.page-top {
overflow:hidden;
height: 118px;
background-image: url(../../img/logo.png);
background-repeat: no-repeat;
}

#indexsuche{
height: 19px;
width: 288px;
float: right;
margin: 0px;
padding: 0px;
padding-top: 60px;
margin-right: 10px;
}

#indexsuche label{
color: #000;
margin: 0px;
padding: 0px;
padding-top: 2px;
font-size: 0.85em;
float: left;
}

#indexsuche button{
margin: 0px;
padding: 0px;
float: left;
}

.indexsuche-feld{
border: 1px #999 solid;
height: 15px;
margin: 0px;
padding: 2px;
padding-top: 0px;
float: left;
margin-left: 5px;
font-size: 0.69em;
}

.indexsuche-senden{
cursor: pointer;
background-image: url(../../img/btn-indexsuche.gif);
height: 19px;
width: 17px;
border: 0px;
margin: 0px;
padding: 0px;
}

.page-top-forms{
height: 88px;
float: right;
}

.page-top-navi{
height: 30px;
padding: 0px;
margin: 0px;
clear: right;
overflow: hidden;
font-family: "Trebuchet MS";
font-size: 0.92em;
width: 1024px;

}

.page-top .search{
float: left;
}

.page-top .tabs{
float: left;
}

/* PAGE-BODY */
.page-body {
padding: 0px;
margin: 0px;
}

.content-left{
padding: 0px;
margin: 0px;
float: left;
width: 188px;
overflow: hidden;
}

.subnavi{
height: 383px;
}

.content-left-container{
padding: 15px;
}

.content-normal {
padding: 0px;
margin: 0px;
min-height: 15px;
float: left;
width: 653px;
}

.content-normal-main {
padding: 0px;
margin: 0px;
min-height: 383px;
float: left;
width: 465px;
overflow: hidden;
}

.content-normal-inhalt {
padding: 0px;
margin: 0px;
float: left;
width: 791px;
}

/*
.content-normal-container .teaser-intro{
height: 179px;
overflow: hidden;
display: block;
}
*/

.content-normal-main-container{
padding-left: 15px;
}

.content-normal-inhalt-container{
padding-left: 15px;
padding-top: 15px;
}

.content-start-inhalt-container{
padding: 0PX;
margin: 0PX;
}

.content-spacer {
padding: 0px;
margin: 0px;
float: left;
width: 15px;
height: 15px;
}

.content-right {
padding: 0px;
margin: 0px;
float: left;
width: 326px;
margin-top: 14px;
overflow: hidden;
}

.content-right-container{
padding-right: 15px;
}

/* PAGE-FOOT */
.page-footer {
padding: 0px;
margin: 0px;
width: 994px;
}

#footer1{
border: 0px;
margin-top: 7px;
height: 118px;
width: 994px;
overflow: hidden;
}

#footer1 .prospekte{
float: left;
width: 311px;
height: 118px;
margin-left: 16px;
}

#footer1 .urlaubsberatung{
float: left;
width: 311px;
height: 118px;
margin-left: 16px;
}

#footer1 .newsletter{
float: left;
width: 311px;
height: 118px;
margin-left: 16px;
background-image: url(../../img/footer1-newsletter.jpg);
background-repeat: no-repeat;
position: relative;
}

#footer1 .newsletter #email{
position: absolute;
width: 166px;
height: 18px;
left: 17px;
top: 83px;
}

#footer1 .newsletter #senden{
background-image: url(../../img/btn-newsletter.jpg);
background-repeat: no-repeat;
position: absolute;
left: 192px;
top: 87px;
height: 30px;
width: 118px;
border: 0px;
}


#footer1 .newsletter-NL{
float: left;
width: 311px;
height: 118px;
margin-left: 16px;
background-image: url(../../img/footer1-NL-newsletter.jpg);
background-repeat: no-repeat;
position: relative;
}

#footer1 .newsletter-NL #email{
position: absolute;
width: 166px;
height: 18px;
left: 17px;
top: 83px;
}

#footer1 .newsletter-NL #senden{
background-image: url(../../img/btn-newsletter-NL.jpg);
background-repeat: no-repeat;
position: absolute;
left: 192px;
top: 87px;
height: 30px;
width: 118px;
border: 0px;
}

#footer2{
background-image: url(../../img/footer2-back.jpg);
background-repeat: no-repeat;
background-position:center;
background-position: top;
height: 35px;
width: 980px;
margin-left: 9px;
margin-bottom: 15px;
overflow: hidden;
}

#footer2 a{
color: #FFFFFF;
}

#footer2 a:hover{
color: #FFFFFF;
}

#footer2 .spacer-left{
width: 10px;
height: 28px;
float: left;
}

#footer2 .icon{
float: left;
}

#footer2 .label{
float: left;
height: 20px;
margin-top: 5px;
font-family: "Trebuchet MS";
font-size: 0.84em;
color: #fff;
}

#footer2 .label a{
color: #fff;
}

#footer2 .sprache{
float: left;
height: 20px;
margin-top: 7px;
font-family: "Trebuchet MS";
font-size: 0.85em;
color: #fff;
}

#footer2 .spacer{
float: left;
width: 5px;
height: 28px;
margin-left: 15px;
margin-right: 5px;
background-image: url(../../img/footer2-spacer.gif);
background-position: center;
background-repeat: no-repeat;
}

.bottomrss {
margin: 5px 0 0 5px;
float:left;
}

.bottomrss img{
margin: 3px 0 0;
float:left;
display:block;
}

.bottomrss a{
float:left;
display:block;
margin: 0 0 0 5px;
font-size: 0.8125em;
}

#tagcloud{
margin: 0 20px;
}

#tagcloud p {
text-align: center;
}

#addthis {
text-align: center;
display:block; 
width: 180px; 
text-align:center;
margin: 10px 0;
}

.news-single-img {
float:left;
}

.singletext {
float:left;
width: 520px;
padding-left: 10px;
}