/*****************************GENERAL*****************************/
body, form
{
	overflow: auto;
	margin: 0px;
}


body, p, li, dl, ul, ol, h1, h2, h3, h4, h5, h6, table
{
   font-family: Trebuchet MS;
}

a
{
	text-decoration: underline;
}

a:hover
{
	text-decoration:none;
}

.clear
{
   clear: both;
   line-height: 0px;
   height: 0px;
   font-size: 0px;
}

.hidden 
{
	visibility:hidden;
	display:none;
}	


#Main
{
   width: 1000px;
}

#Banner
{
   position: relative;
   width: 960px;
   height: 485px;
   margin-left: 20px;
   margin-top: 20px;
}

#Banner .logo
{
   position: absolute;
   top:0;
   left: 0px;
   z-index: 5;
}


h1, title
{
}

h2, titlesmall
{
}

.text
{
   font-family: Trebuchet MS;
   text-decoration: none;
}

.relative
{
   position: relative;
   height: 0px;
   line-height: 0px;
   font-size: 0px;
}

.content
{
   padding: 20px;
}

.textinput
{
}

.textinput2
{
}

.textinputsmall
{
   border: 0;
   font-family: Trebuchet MS;
   padding: 4px 0px 0px 7px;
}

#Language
{
   font-family: Trebuchet MS;
   position: absolute;
   top: -4px;
   right: 10px;
   z-index: 15;
}

#Language a
{
   font-family: Trebuchet MS;
   text-decoration: none;
}

.curveMain1
{
   z-index: -2;
}

.curveMain2
{
   z-index: 2;
}

.curveMain3
{
   z-index: -2;
}

#ColLeft
{
   position: absolute;
   width: 230px;
   top: -7px;
   left: 0px;
}

#ColRight
{
   position: absolute;
   width: 242px;
   top: 4px;
   left: -20px;
}

.curveBox
{
   position: absolute;
   top: -14px;
   left: -20px;
   z-index: 1000;
}

.linkbuttonQuickRequest
{
   border:1px solid #ffffff;
   padding:2px 7px;
   color:#ffffff;
   text-decoration:none;
}

.linkbuttonQuickRequest:hover
{
   border:1px solid #ffffff;
   padding:2px 7px;
   color:#AC1926;
   background-color: #ffffff;
   text-decoration:none;
}

.copyright
{
   padding: 10px;
}

.flashGalleryBg
{
   background-color: Transparent;
}


/**********************MenuTop**************************/

#MenuTop
{
   position: absolute;
   top: -325px;
   left: 20px;
   width: 960px;
   z-index: 1010;
}

#MenuTop .menu0, #MenuTop .menu0selected
{
   text-decoration: none;
   display: block;
   padding: 5px 0px 5px 0px;
} 

#MenuTop .menu1
{
   font-family: Trebuchet MS;
   text-transform: none;
   display:block;
   text-decoration: none;
   padding: 5px 5px 5px 15px;
   text-align:left;
   background-image: url(/media/pfeil_red2.gif);
   background-repeat: no-repeat;
   background-position: 5px 9px;
}

#MenuTop .menu1:hover
{
   background-image: url(/media/pfeil_yellow.gif);
   background-repeat: no-repeat;
   background-position: 5px 9px;
}

#MenuTop .flyoutHidden
{
	position: absolute;
	visibility: hidden;
	display: none;
	
}
#MenuTop .container
{
	z-index: 1000;
}
#MenuTop .container2
{
	z-index: 1000;
}

.flyoutShowLvl2
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#MenuTop .flyout1
{
	position: absolute;
	top: 30px;
	right: -1px;
	width: 200px;
}
#MenuTop .flyoutitem
{
    position:relative;
    width: 200px;
}


#MenuTop .flyout2
{
	
	position: absolute;
	top: 0px;
	left: 1px;
	z-index:10;
}

#MenuTop .flyout2position
{
	position: relative;
	bottom: 0px;
	left: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}


/**********************MenuLeft**************************/

#ContainerMenuLeft
{
   z-index: 5;
}

#MenuLeft .menu0
{
   text-decoration: none;
}

#MenuLeft .menu1, #MenuLeft .menu1selected
{
   text-decoration: none;
   display: block;
   padding: 3px 5px 3px 0px;
} 

#MenuLeft .padding
{
   padding: 0px 0px 20px 15px;
}   
   
/********************************/

#Logos
{
   text-align: center;
}

.logo2
{
   padding: 30px 0px 0px 40px;
}

/**********************Footer******************************/

#Footer
{
   padding: 10px 0px 0px 0px;
}

#Footer a
{
   text-decoration: none;
}

/**********************Service******************************/



#Service a
{
   font-family: Trebuchet MS;
   text-decoration: none;
}

/**********************MenuLeft2******************************/

#MenuLeft2
{
   padding: 15px 5px 15px 20px;
}

#MenuLeft2 .title
{
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
}

#MenuLeft2 .link
{
   text-decoration: none;
}

#MenuLeft2 .menu0
{
   text-decoration: none;
   padding: 3px 5px 3px 0px;
}

#MenuLeft2 .menu1
{
   text-decoration: none;
   display: block;
   padding: 3px 5px 3px 15px;
} 

#MenuLeft2 .menu1selected
{
   text-decoration: none;
   padding: 3px 5px 3px 15px;
   display: block;
   
} 


/**********************frameNews******************************/

#frameNews
{
   width: 230px;
   margin-top: 20px;
}

#frameNews .newscontainer
{
   padding: 10px 5px 10px 20px;
}

#FrameNewsTitle
{
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
   margin-bottom: 15px;
   padding: 10px 5px 0px 20px;
}

/*************************News******************************/

#News .separator
{
   margin: 20px 0px;
}

/**********************ContactBlock******************************/

#ContactBlock
{
   margin-top: 20px;
   padding: 5px 10px 10px 20px;
}



#ContactBlock .title
{
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
   margin-bottom: 15px;
   padding: 10px 0px 0px 0px;
}

/**********************FrameGallery******************************/

#FrameGallery
{
   margin-top: 20px;
   margin-bottom: 20px;
   padding-left: 15px;
}

#FrameGalleryTitle
{
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
   margin-bottom: 15px;
   padding: 10px 5px 0px 0px;
}

#GalleryTitle
{
   margin-bottom: 5px;
}
#GalleryTitle a
{
   text-decoration: none;
}

/**********************frameWeather******************************/

#frameWeather
{
   width: 242px;
   margin-top: 20px;
}

#frameWeather .text
{
   padding: 0px 5px 10px 10px;
}

#frameWeather .title
{
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
   padding: 10px 5px 0px 5px;
}

/**********************frameoffers******************************/

#frameoffers,
#frameoffersSmall
{
   width: 242px;
   z-index: 5;
}
#frameoffers .offerContent
{
    position:relative;
    height:180px;
}
#frameoffers .bghell
{
   height:150px;
   position:absolute;
   top:5px;
   width:232;
   left:5px;
   z-index:5;
}
#frameoffers .offerContainer
{
   position:absolute;
   z-index:10;
   /*display:none;*/
}

#frameoffers .link a
{
   text-decoration: none;
}

#frameoffers .offerContainer .description
{
    height:150px;
}

#frameoffers a
{
   text-decoration: none;
}

#frameoffers .offerTitle
{
   text-decoration: none;
   font-weight: bolder;
}

#frameoffers .title,
#frameoffersSmall .title
{
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
   padding: 0px 10px 0px 0px;
}

/*************************OFFERS*******************************/

#Offers .titlered, #Offers .titlered a
{
   text-decoration: none;
}

/**********************quickRequestBox******************************/


#QuickRequest
{
   background-image:url(/media/quickrequest-bg.gif);
   background-repeat:no-repeat;
   background-position: 0 bottom;
   width: 242px;
   height: 320px;
   min-height: 320px;
   left: 0px;
   top: -320px;
   z-index: 12;
   position:absolute;
}

#QuickRequest div
{
   padding: 1px 0px 1px 0px;
}

#QuickRequest .title
{
   padding: 10px 5px 5px 20px;
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
   background-color: #ac1926;
}

#QuickRequest .text
{
   padding: 10px 5px 0px 20px;
   text-decoration: none;
}

#QuickRequest .item
{
   width: 85px;
   float: left;
}

#QuickRequest .buttons
{
   padding: 10px 0px 10px 10px;
}

#QuickRequest .button
{
   padding: 15px 0px 0px 0px;
}

#QuickRequest .quickButton
{
   text-decoration: none;
}

#QuickRequestUp
{
   background-image:url(/media/quickrequest-bg.gif);
   background-repeat:no-repeat;
   background-position-y:bottom;
   height: 150px;
   width: 242px;
   right:0;
   bottom:15px;
   z-index:18;
   position:absolute;
}


#QuickRequestUp .title
{
   padding: 3px 5px 5px 10px;
   text-decoration: none;
   text-transform: uppercase;
   font-variant: small-caps;
}





/********************************************** Sytles ***************************************************/

.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:30;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
}

.PrintPadding
{
   padding: 20px 0px 0px 20px;
}


/********************************/
#Content
{
   position:relative;
   z-index: 10;
   
}
#Content .container
{
   position:absolute;
   top: -80px;
   width: 1000px;
   background-image: url(/media/bg_content.gif);
   background-repeat: repeat-y;
   background-position: 0px 90px;
   }

#Content .zoneLeft
{
   position:relative;
   width:230px;
   z-index: 25;
   
}

#Content .zoneRight
{
   position:relative; 
   margin-top:64px;
   z-index: 4;
}

#Content .zoneContent
{   
   margin-top:100px;
}


#Content .zoneRightHided
{
   position:absolute; 
   top: 64px;
   left: -262px;
   z-index: 30;
}


/*****************************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;
}


/******************************TOUREN***********************/



.detailbox
{
   margin-top: 10px;
}
