/*****************************GENERAL*****************************/
body, form
{
	overflow: auto;
	margin: 0px;
}
body, p, li, dl, ul, ol, h1, h2, h3, h4, h5, h6, table
{
}

h1, h2
{
   margin: 0px;
   padding: 0px;
}

a
{
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

.hidden
{
	visibility: hidden;
	display:none;
}

.clear
{
   clear: both;
   height: 0px;
   line-height: 0px;
   font-size: 0px;
}


/*****************************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:20px 0px 5px 0px;
	margin:0px 0px 15px 0px;
	font-weight:normal;
}

.titlesmall,h2
{
	font-weight:bold;
}

/*****************************MENU*****************************/
#menuTop a
{
   display: block;
}

#menuTop .flyout
{
    position:absolute;
    bottom:32px;
    left:0;
    display:none;
    width: 180px;
}

#menuTop .flyoutcontainer
{
    position:relative;
}

#menuTop .flyout div
{
    float: none;
    display: block;
    position:relative;
    
}

#menuTop .content a, #menuTop .content a:hover
{
   text-decoration: none;
   display: block;
   padding: 3px 10px 3px 32px;
   background-image: url(/media/pfeil_menu.gif);
   background-position: 10px 9px;
   background-repeat: no-repeat;
}

#menuTop .flyout .level2
{
    height:auto !important;
    height:1%;
}

#menuTop .flyout .level2 a, #MenuTop .flyout .level2 a:hover
{
    padding: 3px 10px 3px 20px;
    text-decoration: none;
}

/*****************************/

#menuChannel .flyoutcontainer
{
    position:relative;
}

#menuChannel a
{
   display: block;
}

#menuChannel .flyout
{
    position:absolute;
    top: 178px;
    left:0;
    display:none;
    width: 200px;
}


#menuChannel .flyout div
{
    float: none;
    display: block;
    position:relative;
    
}

#menuChannel .content a, #menuChannel .content a:hover
{
   text-decoration: none;
   display: block;
   padding: 3px 10px 3px 32px;
   background-image: url(/media/pfeil_menu.gif);
   background-position: 10px 9px;
   background-repeat: no-repeat;
}

#menuChannel .flyout .level2
{
    height:auto !important;
    height:1%;
}

#menuChannel .flyout .level2 a, #menuChannel .flyout .level2 a:hover
{
    padding: 3px 10px 3px 20px;
    text-decoration: none;
}

/****************/

#MenuLeftBox
{
	padding:40px 30px 0px 26px;
	margin-bottom: 60px;
}

#MenuLeft1,#MenuLeft1aktiv
{
	padding:3px 0px 3px 0px;
}

#MenuLeft1 a, #MenuLeft1aktiv a
{
	text-decoration:none;
	font-weight:normal;
	padding-left: 17px;
	display: block;
}

#MenuLeft1 a:hover,#MenuLeft1aktiv a,#MenuLeft1aktiv a:hover
{
	text-decoration:none;
	font-weight:normal;
	display: block;
}

#MenuLeft2Box
{
	padding:3px 5px 3px 40px;
}

#MenuLeft2 a, MenuLeft2aktiv a
{
	text-decoration:none;
	font-weight:normal;
	display: block;
}
#MenuLeft2 a:hover, #MenuLeft2aktiv a, #MenuLeft2aktiv a:hover
{
	text-decoration:none;
	font-weight:normal;
	display: block;
}  

/****************************Language*****************************/

#LanguageBox
{
	position: relative;
	
}

#Language
{
	position: absolute;
	left: -35px;
	top: -445px;
	z-index:1;
}

/*****************************SERVICELINKS*****************************/
#Service
{
	padding: 0px 40px 0px 40px;
	height:32px;
}

#Service a
{
	text-decoration:none;
}


/*****************************SITEPATH*****************************/
#SitePath
{
	padding:5px 0px 5px 0px;
}

#SitePath a
{
	text-decoration:none;
}


/*****************************ADDRESS*****************************/

#Address
{	
	padding:0px 40px 0px 40px;
	height:117px;
	text-align:center;
}

#Address a
{	
	text-decoration:underline;
}

#Address a:hover
{	
	text-decoration:none;
}
/****************************CONTENT*****************************/

#content
{
	padding: 7px 0px 0px 0px;
}

#text
{
	padding: 15px 40px 30px 40px;
}

/****************************ANFRAGE*****************************/


#AnfrageBox
{
	position: relative;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}


#AnfrageBox2
{
	position: absolute;
	width:216px;
	left: 0px;
	top: -183px;
	z-index:1;
	padding: 15px 0px 0px 0px;
}

#AnfrageBox2 a
{
	text-decoration:none;
}


/****************************COLRIGHT*****************************/

#Offers
{
	padding:10px 10px 10px 10px;
	margin:2px 2px 0px 2px;
}

#Offers a
{
	text-decoration:none
}

#offersHeader
{
   padding-bottom: 10px;
}

#offersHeader a
{
	font-weight:normal;
}

.OffersTitle
{
	font-weight:bold;
}

.OffersText
{
	font-weight:normal;
}

#OffersText
{
	margin:5px 0px 5px 0px;
}


.OffersDate
{
	font-weight:normal;
}

/**********************/

#OffersItem .title, #OffersItem .title a
{
   text-decoration: none;
   font-weight: bold;
   padding-bottom: 5px;
}

#OffersItem .date
{
   text-decoration: none;
   padding-bottom: 10px;
}

/*********************/


#Weather
{
	margin:2px 2px 0px 2px;
}

#Weather a
{
   display: block;
}

#Newsletter
{
	margin:2px 2px 0px 2px;
}

#Newsletter a
{
	text-decoration:none;
}

#Newsletter a:hover;
{
	text-decoration:underline;
}

#NewsletterTitle
{
	padding:20px 20px 0px 115px;
	text-decoration:none;
}

#NewsletterText
{
	padding:5px 10px 15px 15px;
}

/*****************************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 ***************************************************/

.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:160px;
	bottom:0;
	left:0;
	right:0;
	z-index:10;
}

.ScrollBoxContainer	{position:relative;width:100%; height:100%; overflow:auto; padding-right:10px; border: solid 1px #000000; }
.ScrollBox			{position:absolute; top:0; bottom:0; left:0; right:0; width:615px; height:100%; overflow:auto; padding-right:10px;}
.ScrollContainer	{position:relative;width:100%;height:100%;overflow:auto;}
.ScrollContent		{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;width:80%;padding-left:20px;padding-right:20px;}

.PopupWindowTitle	{background-color: #43352D;padding-left: 10px;color: White;font-size: 11px;line-height: 16px;font-family: arial;}
.PopupWincowContent	{background-color: #ffffff;padding: 10px;}

/*****************************PRINT PAGE*****************************/
.noscreen
{
	display:none;
	visibility:hidden;	
}

.printBody
{
	background-image:none;
}

.PrintPadding
{
	padding-left: 20px;
}