/*****************************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;
}

.clear
{
   clear: both;
   font-size: 0;
   line-height: 0;
   height: 0;
}

.hidden 
{
	visibility:hidden;
	display:none;
}	

/*****************************TEXT*****************************/
body, table, p, .text
{
	font-family:Trebuchet MS;
}
.textinput, .textinput2
{
	padding-left:3px;
}
.title,h1
{
	font-weight:bold;
	text-transform: uppercase;
}

#Title
{
	padding:10px 0px 10px 0px;
	text-transform: uppercase;
	font-weight:bold;
}

.titlesmall,h2
{
	font-weight:bold;
}

.title, .title a, .titlesmall, .titlesmall a
{
    text-decoration: none;
}


/*****************************MENU*****************************/


#MenuTop
{
	height:40px;
}

#MenuTop a
{
   display:block;
	text-decoration:none;
	text-transform: uppercase;
	padding:0px 8px 0px 8px;
	font-weight:normal;
	letter-spacing: 0px;
}
#MenuTop a:hover
{
	text-decoration:none;
	text-transform: uppercase;
	font-weight:normal;
	letter-spacing: 0px;
}

#MenuTop .menu0
{
	padding:12px 8px 12px 8px;
}

#MenuTop .menu1, #MenuTop .menu1:hover
{
	padding: 1px 0px 5px 15px;
	text-transform: none;
}

#MenuTop .flyoutHidden
{
	position: absolute;
	visibility: hidden;
	display: none;
	
}


#MenuTop .container
{
	width: 200px;
	height: 100%;
	position: relative;
	z-index: 1000;
}


#MenuTop .flyoutlevel1
{
	width:100%;
	height:100%;
}

#MenuTop .flyoutShowLvl2
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#MenuTop .flyout1
{
	position: absolute;
	bottom: 40px;
	left: 0px;
	width: 180px;

}

#MenuTop .padding
{
	padding: 0px 10px 0px 20px;
}

#MenuTop .flyout2position
{
	position: relative;
	bottom: 30px;
	left: 0px;
}
#MenuTop .flyout2
{
	
	position: absolute;
	top: 30px;
	left: 1px;
	width: 200px;
}
#MenuTop .spacer
{
	height: 5px;
	line-height: 5px;
	background-color: Transparent;
}

/***********/

#MenuRightBox
{
	padding: 5px 20px 0px 20px;
	height: 150px;
}

#MenuRight
{
	padding:1px 0px 1px 0px;
}


#MenuRight a
{
	text-decoration:none;
	font-weight:normal;
}

#MenuRight a:hover
{
	text-decoration:none;
	font-weight:normal;
}

#MenuLeftBox
{
	padding:30px 20px 40px 20px;
}

#MenuLeft1 a
{
	text-decoration:none;
	text-transform: uppercase;
	font-weight:lighter;
}
#MenuLeft1 a:hover,#MenuLeft1aktiv a,#MenuLeft1aktiv a:hover
{
	text-decoration:none;
	text-transform: uppercase;
	font-weight:lighter;
}

#MenuLeftTitle a
{
	padding:20px 0px 10px 0px;
	text-transform: uppercase;
	font-weight:bold;
	text-decoration: none;
}


/*****************************EXPRESSANFRAGE*****************************/

#ExpressanfrageBox
{	
	padding:0px 32px 0px 32px;
	text-align:left;
	height:150px;
}


/*****************************EVENTS*****************************/
#LogoBox
{
	position: relative;
}
#Logo
{
	position: absolute;
	left: 18px;
	top: 18px;
	height: 113px;
	width: 331px;
	z-index:1;
}


/*****************************LANGUAGE*****************************/
#LanguageBox
{
	position: relative;
}
#Language
{
	position: absolute;
	left: 16px;
	top: -125px;
}


/*****************************SERVICELINKS*****************************/
#Service
{
	padding: 12px 10px 80px 23px;
}

#Service a
{
	text-decoration:underline;
}
#Service a:hover
{
	text-decoration:underline;
}


/*****************************MODUL*****************************/

.ModulTitle
{
	font-weight:bold;
	text-decoration: none;
}
.ModulDate
{
	font-weight:normal;
}
.ModulText
{
	font-weight:normal;
}

a.ModulLink
{
	font-weight:bold;
	text-decoration:none;
}

/*****************************SITEPATH*****************************/
#SitePath
{
	padding:5px 0px 5px 0px;
	text-indent:30px;
}

#SitePath a
{
	text-decoration:none;
}

a.SitePathaktiv 
{
	text-decoration:none;
	font-weight:bolder;
}

/*****************************WEATHER*****************************/

#FrameWeatherBox
{
	position: relative;
}
#FrameWeather
{
	position: absolute;
	width:220px;
	height:70px;
	left: 18px;
	top: 142px;
	z-index:1;

}

#FrameWeatherContent
{
	position: absolute;
	left: 24px;
	top: 162px;
	z-index:2;

}

/*****************************ADDRESS*****************************/

#Address
{	
	padding:10px 10px 0px 20px;
	height:220px;
	text-align:left;
}

#Address a
{	
	text-decoration:underline;
}

/****************************CONTENT*****************************/
#Content
{
	margin:2px 0px 0px 0px;
	padding:25px 0px 25px 0px;
}

#Text
{
	padding:0px 30px 25px 30px;
}
#Content .contentwidth
{
    width:560px;
}
/****************************S*****************************/
#Offers
{
	padding:0px 20px 0px 20px;
	height:233px;
}



/****************************LOGOS*****************************/

#Logos
{	
	padding:30px 0px 30px 0px;
	text-align:center;
}


/********************************************** 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:0;
	bottom:0;
	left:0;
	right:0;
	z-index:10;
}
/*
.noscreen
{
	display:none;
	visibility:hidden;	
}

.noprint
{
	display:none;
	visibility:hidden;
}
*/

img
{
    border: 0;
}

