﻿/* --- fürs Drucken --- */

.print
	{
	position:absolute;
	visibility:hidden;
	margin: 20px 20px 20px 20px;
	text-align:left;
	}	
	
.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;
	line-height:1.5;
	letter-spacing:0.1em;
	/*background-color:#ccc;*/
	background-color:#fff;
	text-align:center; 
	margin:5px;
}

hr
{
	width:100%;
	float:left;
}

IMG
{
	border:0px;
}





.site
{
	position:relative;
	margin:auto;
	width:995px;
	background-color:#fff;	
}
 
.siteBackground
{
	position:relative;		
	width:995px;	
	float:left;
	min-height:450px;
	text-align: left; 
	background-color:#fff;	
	/*border:1px solid #000;	*/
	border:0px solid #fff;	
	margin-bottom:20px;		
}


.head
{
	position:relative;
	float:left;
	height:80px;
	width:995px;
	display:block;
	font-size:11px;
	background-color:#fff;
	/*border-bottom:4px solid #003B81;*/
	border-bottom:4px solid #fff;
}



.headTopMenu
{
    bottom:0px;
    float:left;
    position:absolute;
}


.topLanguageMenu
{
	position:relative;
	float:left;
	text-align:right;
	width:995px;
	height:25px;	
}

.content
{
	position:relative;
	float:left;	
	background-image:url('/thumb/0_sizeby_onlycolor_sizewidth_180_sizeheight_10_StageColor_eef0f2.jpg');
	background-position:right top;
	background-repeat:repeat-y;
	width:995px;
}

.contentLeft
{
	position:relative;
	float:left;	
	width:815px;		
}

.contentLeftPicture
{
	position:relative;
	float:left;	
	width:815px;		
	height:215px;
	background-color:#fff;
}

.contentLeftPictureLogo
{
	position:absolute;
	float:left;	
	width:180px;		
	height:215px;
	background-color:#fff;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	z-index:0;

}

.contentLeftPictureColor
{
	position:absolute;
	float:left;	
	width:180px;		
	height:60px;
	bottom:-2px;
	padding-bottom:8px;
	z-index:1;
}

.contentLeftPictureColorBackground1
{
    position:absolute;    
	float:left;	
	width:180px;		
	height:15px;
	bottom:-2px;
	padding-bottom:8px;
	z-index:0;
}

.contentLeftPictureColorBackground2
{
    position:absolute;    
	float:left;	
	width:101px;		
	height:5px;
	bottom:20px;
	padding-bottom:8px;
	z-index:0;
}

.contentLeftPictureColorBackground3
{
    position:absolute;    
	float:left;	
	width:58px;		
	height:10px;
	bottom:25px;
	padding-bottom:8px;
	z-index:0;
}

.contentLeftPictureColorBackground4
{
    position:absolute;    
	float:left;	
	width:29px;		
	height:9px;
	bottom:35px;
	padding-bottom:8px;
	z-index:0;
}

.contentLeftPictureColorBackground5
{
    position:absolute;    
	float:left;	
	width:10px;		
	height:9px;
	bottom:44px;
	padding-bottom:8px;
	z-index:0;

}


.EventsBox
{
    float:left;
    width:600px;
    background-color:#fff;
    border:1px solid #ccc;
    margin-bottom:5px;
}

.EventsTitle
{
    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;   
}

.lblMoreEvents
{
   position:relative;
   float:left;
   margin-top:10px;
}

.BusinessCardSearch
{
    position:relative;
    float:left;
    width:550px;
    height:30px;
    line-height:30px;    
    margin-bottom:10px;
    padding:1px;
}

.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;
	float:left;	
	z-index:100;
	
}

.leftMenu
{
	position:relative;
	float:left;	
	width:180px;	
	min-height:470px;	
}

.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;
}


.searchCategory
{
    position:relative;
    float:left;
    width:600px;    
}

.searchCategoryItem
{
    position:relative;
    float:left;
    padding-right:10px;    
}

.searchLayer
{
    position:relative;
	float:left;	
	top:10px;	
	width:180px;
	height:160px;	
	background-image:url('/images/LeftMenuSearchBG.png');		
	background-repeat:no-repeat;	
}

.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; 
 }
 
 .titleContentPresse
{
    float:left;
    position:relative;
    padding-left:0px;
    padding-top:0px;
    padding-right:25px;
    width:590px;
    height:20px;
    background-color:#fff; 
 }
 
 
.ArchivPresseBox
{
    position:relative;
    width:590px;
    float:left;
}

.ArchivPresseImage
{
    position:relative;
}

.ArchivPresseTitleContent
{
    position:relative;
    font-weight:bold;
}

.ArchivPresseContent
{
    position:relative;
    
}

.ArchivPresseSpacer
{
    position:relative;
    float:left;
    height:10px;
    width:590px;
    margin:5px;
}
    

.mainContent
{
	position:relative;
	float:left;	
	width:600px;
	min-height:420px;	
	padding:10px;
	background-color:#fff;
	padding-bottom:200px;
	/*overflow:hidden;*/

}

.mainContentStart
{
	position:relative;
	float:left;	
	width:600px;	
	padding-left:10px;	
	padding-right:10px;	
	padding-bottom:15px;
	background-color:#fff;	

}

.mainContentImageGallery
{
	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;
}


.lblMoreNews
{
   position:relative;
   float:left;
   margin-top:10px;
}


.mainVeranstaltungenTop5
{
    position:relative;
	float:right;
	width:260px;
	right:20px;
	background-color:#fff;
}

.PresseBox
{
    position:relative;
    width:590px;
    float:left;
}

.PresseImage
{
    position:relative;
}

.PresseTitleContent
{
    position:relative;
    font-weight:bold;
}

.PresseContent
{
    position:relative;
}

.PresseContentEditor
{
    position:relative;
    padding-top:5px;
    padding-bottom:5px;
}

.PresseSpacer
{
    position:relative;
    float:left;
    height:10px;
    width:590px;
    margin:5px;
}


.NewsBoxStart
{
    position:relative;
    width:590px;
    float:left;
}

.NewsImageStart
{
    position:relative;
    float:left;
    margin-right:10px;
    margin-bottom:5px;
}

.NewsTitleContentStart
{
    position:relative;
    width:150px;
    float:right;
    font-weight:bold;
}

.NewsContentStart
{
    position:relative;
     width:150px;
    float:right;  
}

.NewsSpacerStart
{
    position:relative;
    float:left;
    height:10px;
    width:590px;
    margin:5px;
}


.NewsBox
{
    position:relative;
    width:590px;
    float:left;
}

.NewsImage
{
    position:relative;
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    width:110px;
}

.NewsTitleContent
{
    position:relative;
    float:right;
    font-weight:bold;
    width:470px;
}

.NewsContent
{
    position:relative;
    float:right;
	width:470px;
}

.NewsSpacer
{
    position:relative;
    float:left;
    height:10px;
    width:590px;
    margin:5px;
}

.ArchivNewsDate
{
    position:relative;
    float:left;
    left:10px;
    width:100px;
}

.ArchivNewsBox
{
    position:relative;
    top:5px;
    width:590px;
    float:left;
}

.ArchivNewsImage
{
    position:relative;
}

.ArchivNewsTitleContent
{
    position:relative;
    font-weight:bold;
}

.ArchivNewsContent
{
    position:relative;
    
}

.ArchivNewsSpacer
{
    position:relative;
    float:left;
    height:10px;
    width:590px;
    margin:5px;
}


.rightBoxes
{
	position:relative;
	float:right;	
	width:180px;	
	background-color:#EEF0F2;
}

.rightBoxTitle
{
    position:relative;
    float:left;
    width:160px;
    padding:0px 10px 0px 10px;   
    height:20px;
    background-color:#8e8e8e;
}

.rightBoxTitleContent
{
    position:relative;
    float:right;
    width:140px;    
    height:20px;
}

.rightBoxTitleImg
{
    position:relative;
    float:right;
    width:20px;
    top:4px;
    height:16px;
}

.rightBoxContent
{
    position:relative;
    float:left;
    padding:10px;
    width:160px;
    line-height:1.3em;
}

.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;
	background-color:#fff;
   	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 Business-- */
.BusinessCardListBox
	{
     position:absolute;
     float:left;
     background-color:#fff;
     width:570px;
     height:400px;
	 border:solid 1px #000;
	 margin-left:20px;
	 margin-top:60px;
     z-index:1;  
     overflow:scroll;
	}
	
.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;		
	}	
	
	
	/* -- Layer Event-- */
	
.EventTitle
{
    float:left;
    width:553px;
    color:#ffffff;
    padding-right:10px;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:5px;
	border-bottom:solid 2px #8e8e8e;
}

.EventBoxClose
{
    float:right;
	position:absolute;
    top:2px;
    right:12px;
    width:10px;
    height:10px;
}

.EventListBox
	{
     position:absolute;
	 visibility:hidden;
     float:left;
     background-color:#fff;
	 border:solid 2px #8e8e8e;
	 margin-left:10px;
     z-index:1;  
	 margin-top:50px;
	 width:568px;
 	}
.EventListBox2
	{
	 
     float:left;
     z-index:1;  
	 width:567px;
     height:298px;
     overflow:scroll;
 	}
	
.EventListBoxClose
	{
	float:right;
	}
	
.LinkEventListBoxClose:link,.LinkEventListBoxClose:visited
	{
	color:#000;	
	text-decoration:none;
	}
	
.LinkEventListBoxClose:hover,.LinkEventListBoxClose:active
	{
	color:#fff;
	text-decoration:none;
	}
	
.EventListBoxContent
	{
	float:left;	
	margin:10px;	
	text-align:left;
	width:515px;	
	}	
	
.EventListBoxImage
	{
	float:left;	
	margin:10px;	
	text-align:left;
	width:515px;
	
	}	
	
.Zeitausgabe
{
	position:relative;
	float:left;
	width:160px;
	height:40px;
	margin-bottom:10px;
}

.s_text_result_error_regular
{
	font-weight:bold;	
}

/* ImageGallery */

.contentImageGallery
{
	float:left;
	position:relative;
	background-color:#fff;
	width:620px;
	margin:5px;
	min-height:300px;
}

.picImageGallery
{
	float:left;
	position:relative;
	width:145px;
	padding:5px;
}

/* end ImageGallery */


/* Table Style - OLD content */


table
{
	width:auto;	

}

td.content
{
	position:static;
	float:none;	
	padding:2px;	
	background-image:url('');
	width:auto;
}


td.content_dark
{
	position:static;
	float:none;	
	padding:2px;	
	background-image:url('');
}


.contentLeftPicureFacebook
{
	position:absolute;
	float:right;
	z-index:1000;
	width:400px;
	height:30px;
	right:10px;
	bottom:10px;
}

.contentLeftPicurePrint
{	
	position:absolute;
	float:right;
	z-index:1000;
	width:400px;
	height:30px;
	right:8px;
	bottom:40px;	
}

.printFBStyle
{
	float:right;
	border:1px solid #CAD4E7;
	background-color:#ECEEF5;
	height:18px;
	margin-left:5px;
	margin-right:5px;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
	color:#3B5998;
	text-decoration:none;
}




.printFBStyle:link,.printFBStyle:visited
{
	float:right;
	border:1px solid #CAD4E7;
	background-color:#ECEEF5;
	height:18px;
	margin-left:5px;
	margin-right:5px;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
	color:#3B5998;
	text-decoration:none;
}

.printFBStyle:hover,.printFBStyle:active
{
	float:right;
	border:1px solid #9DACCE;
	background-color:#ECEEF5;
	height:18px;
	margin-left:5px;
	margin-right:5px;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
	color:#3B5998;
	text-decoration:none;
}
	
	
