/*****************************GENERAL*****************************/
body, form
{
	overflow: auto;
	margin: 0px;
}
body, p, li, dl, ul, ol, h1, h2, h3, h4, h5, h6, table
{
}
a
{
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}

.ContentWidth
{
}


.separator
{
   border-top: 1px solid #FFD77D;
}

.clear
{
   clear: both;
   font-size: 0;
   line-height: 0;
   height: 0;
}

/*****************************TEXT*****************************/
body,table,p,.text
{
	font-family:Arial;
}
.email
{
	padding-left:3px;
	font-family:Arial;
}

.textinputexpressanfrage
{
	font-family:Arial;
}
.title,h1
{
	font-weight:normal;
}


#Title
{
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}

.titlesmall
{
	font-weight:normal;
}

h2
{
	font-style: italic;
}

.textinput, .textinput2
{
	font-family:Arial;
}

/*****************************MENU*****************************/
#MenuRightBox
{
	padding: 10px 0px 15px 0px;
}

#MenuRightBox2
{
	margin:10px 17px 0px 17px;
}

#MenuRight a
{
	text-decoration:none;
	font-weight:normal;
}
#MenuRight a:hover
{
	text-decoration:none;
	font-weight:normal;
}

#MenuRight
{
	padding:3px 0px 3px 0px;
}


#MenuLeftBox
{
	padding:10px 20px 15px 30px;
}

#MenuLeft1
{
	padding:3px 0px 3px 0px;
}

#MenuLeft1 a
{
	text-decoration:none;
	font-weight:normal;
}

#MenuLeft1 a:hover,#MenuLeft1aktiv a,#MenuLeft1aktiv a:hover
{
	text-decoration:none;
	font-weight:normal;
}
/*****************************MENU LEFT FLYOUT*****************************/
#ColLeft .flyoutContainer
{
   position:relative;
   z-index: 1000;
}
#ColLeft .flyoutHidden
{
   display: none;
}

#ColLeft .item
{
   position:absolute;
   left:219px;
   bottom: 3px;
   width:190px;
}

#ColLeft .item a
{
   display:block;
   padding: 2px 5px 2px 10px;
   background-color: #991F0A;
   color: #ffffff;
   text-decoration: none;
   border-left: 1px solid ffffff;
}

#ColLeft .item a:hover
{
   display:block;
   padding: 2px 5px 2px 10px;
   background-color: #991F0A;
   color: #F8CD6B;
   border-left: 1px solid ffffff;
}
/*****************************EXPRESSANFRAGE*****************************/

#ExpressanfrageBox
{	
	padding:0px 0px 5px 0px;
	margin:0px 0px 14px 0px;
}

#ExpressanfrageBox a
{	
	font-weight:bold;
	text-decoration:none;
}

/*****************************MENUTOP - FLYOUT*****************************/
#MenuChannel td
{
   line-height:0;
   font-size:0;
}
#MenuChannel .hideflyout
{
    display:none;
}
#MenuChannel .flyoutcontainer
{
   position:relative;
}

#MenuChannel .flyout
{
    position:absolute;
    top:136px;
    width:190px;
    left:0;
    margin-bottom:32px;
    z-index:1;
    overflow:visible;
    
}

#MenuChannel .flyout a
{
    display:block;
    padding:2px 5px 2px 22px;
    text-transform:none;
    text-decoration:none;
    background-color: #ffffff;  
}

#MenuChannel .flyout a:hover
{
    display:block;
    padding:2px 5px 2px 22px;
    text-transform:none;
    text-decoration:none;
    background-color: #991F0A;
    color: #ffffff;  
}

#MenuChannel .flyout .flyout2
{
   position:absolute;
   top:0;
   width:190px;
   left:-190px;
   z-index:2;
}


#EdelweissBox
{
	position: relative;
}

#Edelweiss
{
	position: absolute;
	left: -25px;
	top: -20px;
	z-index:5;
}



/*****************************LANGUAGE*****************************/
#Language
{
	padding:8px 0px 0px 0px;
	text-align:right;
}
#Language a
{
	text-decoration:none;
	text-transform: uppercase;
	font-weight:bold;
}
#Language a:hover
{
	text-decoration:none;
	text-transform: uppercase;
}


/*****************************SERVICELINKS*****************************/
#Service
{
	padding: 8px 10px 0px 0px;
	height:30px;
	text-align:left;
}

#Service a
{
	text-decoration:none;
}
	
/*****************************THEMES*****************************/
#Themes
{
	padding: 14px 0px 0px 0px;
}




/*****************************SITEPATH*****************************/
#SitePath
{
	padding:5px 0px 5px 0px;
}

#SitePath a
{
	text-decoration:none;
}



/*****************************ADDRESS*****************************/

#Address
{	
	padding:0px 0px 0px 0px;
	text-align:center;
}

#Address a
{	
	text-decoration:underline;
}

/****************************CONTENT*****************************/
#Content
{
	padding:7px 30px 25px 30px;
}

/****************************COLRIGHT*****************************/
#ColRight
{
	padding:0px 15px 25px 14px;
	z-index: 100;
}

#OffersBox
{
	position: relative;
	height:177px;
}

#Offers .titlesmall
{
	text-decoration: none;
}

#OffersBox2
{
	position: absolute;
	width:217px;
	left: 0px;
	bottom: 7;
	z-index: 10;
}

#FrameOffers
{
		padding:10px 15px 10px 15px;
}

#Image
{
   position: absolute;
   top: -30px;
}


.OffersTitle
{
	font-weight:bold;
}

.OffersText
{
	font-weight:normal;
}

.OffersDate
{
	font-weight:bold;
}

#FrameOffers a
{
	font-weight:bold;
	text-decoration:none
}

/****************FRAME WEATHER*****************/
#FrameWeather
{	
	padding:0px 0px 10px 0px;
	margin:14px 0px 14px 0px;
}

#FrameWeather a
{
	font-weight:bold;
	text-decoration:none
}

/******************Weather***************************/

#Weather .subheader
{
   font-weight: bold;
}

#Weather .description
{
   padding-bottom: 15px;
}

/*****************************************************/

#Copyright
{
	padding:10px 0px 10px 0px;
}

/*****************************FOOTER*****************************/
#Footer
{
	padding:10px 0px 10px 0px;
	margin:20px 0px 20px 0px;
	text-align:left;

}

#Footer a
{
	text-decoration:none;
}
#Footer a:hover
{
	text-decoration:none;
}
/****************************LOGOS*****************************/

#Logos
{	

}

/*****************************SITEMAP*****************************/
.menuSitemapM1
{
	text-decoration:none;
	font-weight:bold;
}
.menuSitemapM2
{
	text-decoration:none;
	font-weight:normal;
}
.menuSitemapM1:hover,.menuSitemapM2:hover
{
	text-decoration:underline;
}
.menuSitemapM3
{
	text-decoration:underline;
	font-weight:normal;
}

/********************************************** Sytles ***************************************************/

.hidden 
{
	visibility:hidden;
	display:none;
}	


.PopupFrocen 
{
	background-color:#444444;
	z-index:1000;	
}



.PopupWindow
{
	z-index:1001;
}

.PopupWindowContent
{
	width:100%;
	height:100%;
}

.PrintContainer
{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}

.PrintContent
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
	width:97%;
}

.PrintLock
{
	position:absolute;
	top:160;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
}

/******************************************* VPOS ****************************************/

#VPos body
{
	background-color: #ffffff;
	margin:0px;
}

#VPos
{
	width:100%;
	height:100%;
}

#VPos .error 
{
	width:100%;
	color: #ffffff;
	background-color: #991f0a;
	padding:10px;
}

#VPos .progress
{
	padding-top:20px;
}

#VPos .delimiter
{
	padding-top:10px;
	padding-bottom:15px;
}

#VPos .header
{
	background-color:#007f28;
	height: 20px;
	padding:5px;
	color: #ffffff;
}

#VPos .content
{
	overflow:hidden;	
	padding:5px; 
	width:100%;
	background-color: #ffffff;
}

#VPos .footer
{
	background-color:#007f28;
	height: 15px;
	padding:5px;
	color: #ffffff;
}

#vpos .footer a { color: #ffffff; }
#vpos .vposScrollBoxContainer{position:relative;width:100%;height:100%; overflow:hidden; top:0; bottom:0; left:0; right:0; }
#vpos .vposScrollBox{position:absolute; top:0; bottom:0; left:0; right:0; width:100%;height:100%;   }