﻿/* --- fürs Drucken --- */

.print
	{
	margin: 0px;
	text-align:left;
	width: 660px;
	}	
	
.content_print
	{
	position: relative;
	float: left;
	margin: auto;
	text-align: left;
    width: 627px;
    padding:13px;
    
    }

.print_info
	{
	position: relative;
    padding:13px;
    border:1px solid #000;
 	}
 	

/* ---- Styles für die Seite -- */


body
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	background-color:#fff;
	text-align:left; 
	margin:0px;
	padding:0px;
}

IMG
	{
	border:0px;
	}


.site
{
	position:relative;	
    width: 627px;	
	background-color:#fff;		
	float:left;	
}
 
.siteBackground
{
	position:relative;		
    width: 627px;
	float:left;	
	text-align: left; 
	background-color:#fff;	
	border:0px solid #fff;		
}


.head
{
	position:absolute;
	visibility:hidden;	
}

.headMenu
{	
	position:absolute;
	visibility:hidden;	
}

.headTopMenu
{
    position:absolute;
	visibility:hidden;
}


.topLanguageMenu
{
	position:absolute;
	visibility:hidden;	
}

.content
{
    margin: 0px ;
	position: relative;
	float: left;
	text-align: left;
    width: 627px;    
}

.contentLeft
{
	position:relative;
	float:left;	
	margin:13px;
	width:627px;
	background-color:#fff;	
}

.contentLeftPicture
{
	position:absolute;
	visibility:hidden;	
}

.contentLeftPictureLogo
{
	position:absolute;
	visibility:hidden;	
}

.contentLeftPictureColor
{
	position:absolute;
	visibility:hidden;
}

.contentLeftPictureColorBackground1
{
	position:absolute;
	visibility:hidden;  	
}

.contentLeftPictureColorBackground2
{
	position:absolute;
	visibility:hidden;  	
}

.contentLeftPictureColorBackground3
{
	position:absolute;
	visibility:hidden; 	
}

.contentLeftPictureColorBackground4
{
	position:absolute;
	visibility:hidden; 	
}

.contentLeftPictureColorBackground5
{
	position:absolute;
	visibility:hidden;	
}


.EventsBox
{
    position:relative;
    float:left;
    width:600px;
    background-color:#fff;
    border:1px solid #ccc;
    margin-bottom:5px;
}

.EventsTitle
{
    position:relative;
    float:left;
    padding:0px 5px 0px 5px;
    width:590px;
    height:20px;
    background-color:#8E8E8E;
}

.EventsContent
{
    position:relative;
    float:left;
    width:590px;
    padding:5px;    
}

.EventsSearchPanel
{
    position:relative;
    float:left;
    width:600px;
    background-color:#8e8e8e;   
}

.BusinessCardSearch
{
    position:relative;
    float:left;
    width:600px;
    height:30px;
    line-height:30px;
    border:1px solid #000;
    margin-bottom:10px;
    padding-left:5px;
}

.BusinessCardBox
{
    position:relative;
    float:left;
    width:600px;
    background-color:#fff;
    border:1px solid #ccc;
    margin-bottom:5px;
}

.BusinessCardTitle
{
    position:relative;
    float:left;
    padding:0px 5px 0px 5px;
    width:590px;
    height:20px;
    color:#fff;
    background-color:#8E8E8E;
}

.BusinessCardContent
{
    position:relative;
    float:left;
    width:590px;
    padding:5px;    
}

.BusinessCardImage
{
    position:relative;
    float:left;
    width:150px;
    height:100px;
}

.AdressContentText
{
    position:relative;
    float:left;
    width:400px;
}

.imgContentLeftPictureLogo
{
	position:absolute;
	visibility:hidden;	
}

.leftMenu
{
	position:absolute;
	visibility:hidden;	
}

.leftMenuContainer
{
	position:relative;
	float:left;	
	width:160px;
	padding:10px;	
	min-height:150px;
	
}

.ChangeLanguageContainer
{
    position:relative;
    float:right;  
    margin-top:10px;  
    width:100px;
}

.ChangeFontSizeContainer
{
    position:relative;
    float:right;
    margin-right:10px;    
    width:130px;
    height:20px;
}

.ToolbarContainer
{
    position:relative;
    float:right;
    margin-top:8px;
    margin-right:20px;    
    width:250px;
    height:20px;
}

.layer_empty_search
{
    position:relative;
    float:left;
    width:600px;
	height:10px;
}

.searchCategory
{
    position:relative;
    float:left;
    width:600px;
}

.searchCategoryItem
{
    position:relative;
    float:left;
    padding-right:10px;    
}

.searchLayer
{
    position:absolute;
    visibility:hidden;	
}

.searchTitle
{
    position:relative;
	float:left;	
	margin-bottom:10px;	
	padding-left:10px;
	width:170px;
	height:20px;
	background-color:#8e8e8e;
}

.SearchResultContainer
{
    position:relative;
    float:left;
}

.LeftMenuLine
    {
    position:relative;
    float:left;    
    width:160px;
    min-height:10px;
    }
 
.LeftMenuItemArrow
    {
    float:left;        
    min-height:18px;
    }
  
.titleContent
{
    float:left;
    position:relative;
    padding-left:10px;
    padding-top:15px;
    padding-right:25px;
    width:590px;
    height:20px;
    background-color:#fff;
}

.titleContentNews
{
    float:left;
    position:relative;
    padding-left:0px;
    padding-top:0px;
    padding-right:25px;
    width:590px;
    height:20px;
    background-color:#fff; 
 }
    

.mainContent
{
	position:relative;
	float:left;	
	width:600px;
	min-height:420px;	
	padding:0px;
	background-color:#fff;
	overflow-x:hidden;

}

.mainContentStart
{
	position:relative;
	float:left;	
	width:600px;	
	padding-left:10px;	
	padding-right:10px;	
	overflow-x:hidden;
	background-color:#fff;	

}

.EventBoxTop5
{
    position:relative;
    width:260px;
    float:left;
}

.EventTitleTop5
{
    position:relative;
    float:left;    
	width:260px;
}

.EventMainTop5
{
    position:relative;
	float:left;
	width:260px;
}

.EventSpacerTop5
{
    position:relative;
    float:left;
    height:10px;
    width:260px;
    margin:5px;
}

.mainNewsTop5
{
    position:relative;
	float:left;
	left:20px;
	width:260px;
}


.NewsBoxTop5
{
    position:relative;
    width:260px;
    float:left;
}

.NewsSpacerTop5
{
    position:relative;
    float:left;
    height:10px;
    width:260px;
    margin:5px;
}


.mainVeranstaltungenTop5
{
    position:relative;
	float:right;
	width:260px;
	right:20px;
	background-color:#fff;
}

.NewsBox
{
    position:relative;
    width:590px;
    float:left;
}

.NewsImage
{
    position:relative;
	float:left;
	padding-right:25px;
}

.NewsTitleContent
{
    position:relative;
    font-weight:bold;
}

.NewsContent
{
    position:relative;
    
}

.NewsSpacer
{
    position:relative;
    float:left;
    height:10px;
    width:590px;
    margin:5px;
}


.rightBoxes
{
	position:absolute;
	visibility:hidden;	
}

.rightBoxTitle
{
	position:absolute;
	visibility:hidden;    
}

.rightBoxTitleContent
{
	position:absolute;
	visibility:hidden;    
}

.rightBoxTitleImg
{
	position:absolute;
	visibility:hidden;    
}

.rightBoxContent
{
	position:absolute;
	visibility:hidden;    
}

.searchSeperator
{
    position:relative;
    float:left;
    width:180px;
    height:10px;
}

/*-- Search.aspx -- */

.search_sections
	{
	float:left;
	position:relative;
	width:600px;
	margin-left:10px;
	}
	
.search_result_website
	{
	float:left;
	position:relative;
   	width:590px;
    margin-left:0px;
    padding-left:10px;
	}


.layer_result_search
	{
	position:relative;
    float:left;
    width:549px;
    text-align:left;
    margin-left:20px;
    margin-bottom:10px;
	}
	
	/* -- Eventlist.aspx -- */

.ddlMonth
    {
    width:100px;
    border:1px solid #000;
    }
	
.ddlYear
    {
    width:60px;
    border:1px solid #000;
    }

.ddlPlace
    {
    width:150px;
    border:1px solid #000;
    }
    
#webderoute2  
{
    border:1px solid #ff0000;
}


fieldset 
{ 
  
}

legend 
{
  font-family:Arial,Helvetica,Sans-Serif;
  color:#8e8e8e;
  font-weight:bold;
  letter-spacing:1px;
}

/* -- Layer Infobox Material-- */
.BusinessCardListBox
	{
     position:absolute;
     float:left;
     background-color:#fff;
     width:550px;
     min-height:200px;
	 border:solid 1px #000;
	 margin-left:20px;
	 margin-top:60px;
     z-index:1;  
     overflow:inherit;
	}
	
.BusinessCardListBoxClose
	{
	float:right;
	}
	
.LinkBusinessCardListBoxClose:link,.LinkBusinessCardListBoxClose:visited
	{
	color:#000;	
	text-decoration:none;
	}
	
.LinkBusinessCardListBoxClose:hover,.LinkBusinessCardListBoxClose:active
	{
	color:#fff;
	text-decoration:none;
	}
	
.BusinessCardListBoxContent
	{
	float:left;	
	margin:10px;	
	text-align:left;	
	overflow:scroll;
	}	
	
.rightBoxes, .leftMenu , .searchTitle, .rightBoxTitle, .rightBoxTitleImg, .rightBoxTitleContent, .rightBoxContent, .searchSeperator{
	visibility:hidden;
	position:absolute;
	float:left;
	margin-left:-600px;
}