﻿
body {
    margin : 20px auto auto auto;
    background-color : #FFF;
    font-family:Verdana;
    font-size:12px;
    color:#333;

    
}
.AnreisserWidget h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #009900;
	margin:10px auto 10px auto;
	font-weight:normal;
   
}

h1.news_widget 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #003399;
	margin:10px auto 10px auto;
	font-weight:normal;

}

h3 
{
   	font-size: 12px;
	font-weight: bold;
	color: #003399;
	margin:0px;

}

strong 
{
    font-size: 12px;
	font-weight: bold;
	color: #003399;
	margin:0px;
}

a, a:active, a:visited
{
    font-size: 12px;
	color: #009900;
	text-decoration: none;

}


a:hover, a:focus
{
   	font-size: 12px;
	color: #009900;
	text-decoration:underline;

}

#Main {
    width : 1000px;
    margin : auto;
    
}

.plus
{
    font-size: 9px;
	font-weight: normal;
	color: #003399;
	margin-right:3px;
	line-height:2;
	
    }
    
#RightTopCorner
{    
     position:absolute;
     margin-top:0px; 
     margin-right:0px; 
     margin-left:750px; 
     width:250px; 
}

#RightTopCorner a, a:active, a:visited 
{
    width:70px;
    color:#FFF;
    font-size:10px;
    text-decoration:none;
    height:30px;
    float:right;
    text-align:center;
    
}

#RightTopCorner a:hover
{
    width:70px;
    color:#FFF;
    font-size:10px;
    background:url(navi_right_hover_back.jpg) no-repeat;    
}

#RightTopCorner a:focus
{
    background:url(navi_right_focus_back.jpg) no-repeat;
}
/*NAVIGATION */
/*
#Navigation {
    width : 1000px;
    height : 30px;
    background : url(navi_back.jpg) repeat-x;
    font-family : Verdana;
    font-size : 12px;
    color : #FFF;
}

#Navigation  ul {
    list-style-type : none;
    height:30px;
   
    
}
#Navigation li 
{
    height:30px;
    float:left;
    text-align:center;
    line-height:2.25;
}


#Navigation  a, a:active, a:visited {
    font-family : Verdana;
    font-size : 12px;
    color : #FFF;
    text-decoration : none;
    width:100px;
    height:30px;
    float:left;
    vertical-align:middle; 
}
#Navigation  a:hover {
    font-family : Verdana;
    font-size : 12px;
    color : #FFF;
    text-decoration : none;
    width:100px;
    height:30px;
    background-image:url(navi_li_onclick.jpg);
    background-repeat:no-repeat;
}

#Navigation  a:focus {
    font-family : Verdana;
    font-size : 12px;
    color : #FFF;
    text-decoration : none;
    width:100px;
    height:30px;
    background-image:url(navi_li_hover_back.jpg);
    background-repeat:no-repeat;
}
*/
/* END NAVIGATION */

/* CSS FÜR TOPNAVI */
/* Root = Horizontal, Secondary = Vertical */
#navmenu 
{
    width : 1000px;
    height : 30px;
    background : url(navi_back.jpg) repeat-x;
    font-family : Verdana;
    font-size : 12px;
    color : #FFF;
    z-index:10;
    }

ul#navmenu-h {
    text-align :center;
    list-style : none;
    height : 30px;
    display:table !important;
    margin:auto;
    float:left;
   
}


ul#navmenu-h li 
{
  width:100px;
  margin-top: 10;
  float: left; /*For Gecko*/
  list-style: none;
  position: relative;
  display: table-cell !important;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0px;
  padding: 0;
  width: 130px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  z-index:10;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
    background-color:Black;
    padding-bottom:0px;
}

ul#navmenu-h ul li.li_arrow {
    background-color:Black;
    height:0px;
}

/* Root Menu */
ul#navmenu-h a 
{
 
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #FFF;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: 30px; /*For IE*/
  line-height:2.25;
      
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover{background-image:url(navi_li_onclick.jpg);
                     }
*html ul#navmenu-h a:hover{background-image:none; width:100px; text-align:left;   }
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a 
{
    
  color: #FFF;
  }




/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  text-transform:none;
  color:#FFF;
  text-align:left;
  background-color:Black;
  font-size:11px;
  padding-left:5px;
  height:23px;
  

}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #547ebc;
  color: #FFF;
      width:195px;
      text-align:left;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul 
{
   display: block;
   
}
/* CSS FÜR TOPNAVI */

/* INTRO HEADER, SITE HEADER */

#IntroHeader 
{
    width:1000px;
    height:400px;
    background-color:#ccc;
    text-align:left;
    clear:both;
    
    }
    
    
#SiteHeader 
{
    background-color:#eee;
    visibility:hidden;
    
}

/*END HEADER*/

/* CONTENT */

.slideshow
{
    padding:5px;
    overflow:auto;
    width:610px;
    background:url(trennlinie_horiz.jpg) repeat-x top;
    z-index:0;
}
.Content
{
    width:1000px;
    height:100%;
}

#LocatorRight
{ 
    float:right;
    
}

.NewsWidget
{
    float:left;
    margin-bottom:20px;
    width:340px;
}


.NewsDatum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

#WidgetsLeft a, a:active, a:visited
{
    font-size: 12px;
	color: #009900;
	text-decoration: none;
    width:auto;
	height:auto;
	float:none;

}

#WidgetsLeft a:hover, a:focus
{
   	font-size: 12px;
	color: #009900;
	text-decoration:underline;
	float:none;

}

#WidgetsLeft
{
    width:340px;
    background:url(trennlinie_vert.jpg) repeat-y right;
    padding-right:20px;
    float:left;
}

*html #WidgetsLeft
{ width:340px;}

#WidgetsRight
{
    width:620px;
    padding-left:20px;
    float:right;
}



#WidgetsRight a, a:active, a:visited
{
    font-size: 12px;
	color: #009900;
	text-decoration: none;
    width:auto;
	height:auto;
	float:none;

}

#WidgetsRight a:hover, a:focus
{
   	font-size: 12px;
	color: #009900;
	text-decoration:underline;
	float:none;

}



#Leistungen 
{
    height:100%;
    background:url(trennlinie_vert.jpg) repeat-y right;
    width:380px;
    float:left;
}

#PartnerLeft
{
   width:320px;
   float:left;
}

#PartnerRight
{
    width:300px;
    float:right;
}

#ContactForm 
{
    
}

.ContactFormInput
{
    border:1px dotted gray;
    font-family:Verdana;
    font-size:12px;
}


#LitPaging
{
    width:360px;
    border:dotted 1px #ccc;
}

/* END CONTENT */

/* FOOTER */

#Footer 
{
    font-family:Verdana;
    font-size:10px;
    text-align:center;
    background:url(trennlinie_horiz.jpg) repeat-x top;
    line-height:3;
   
}

#Footer a img {border:none !important; text-decoration:none; margin:20px 0 -16px 0 !important;}

#Clear
{
    float:none;
    clear:both;
    }


/* END FOOTER */

