/*****************************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;
}

#site
{
	
}

.clear
{
	clear:both;
}

.hidden
{
	visibility:hidden;
	display:none;
}

.hinweis-anmeldung
{
    padding: 10px 0px 15px 0px;
    color: Red;
    font-weight: bold;
}

/*****************************TEXT*****************************/
body,table,p,.text
{
	font-family:Verdana;
}
.textbold
{
	font-family:Verdana;
	font-weight:bold;
	text-decoration: none;
}
.textinput
{
	padding-left:3px;
}
.titlesmall
{
	font-weight:normal;
	text-decoration: none;
}
.title,h1
{
	font-weight:normal;
}
.titlewhitesmall,h3
{
	font-weight:bold;
}

.detail_list
{
	text-decoration: none;
}


.link_blue
{
	text-decoration: none;
}


/*****************************LANGUAGE*****************************/
#Language
{
	padding:0px 0px 0px 0px;
}
#Language a
{
	text-decoration:underline;
}
#Language a:hover
{
	text-decoration:none;
}

/*****************************SERVICE BOTTOM*****************************/
#ServiceBottom
{
	padding:30px 0px 30px 0px;
}
#ServiceBottom a
{
	text-decoration:none;
}

#ServiceBottom a:hover
{
	text-decoration:none;
}

/*****************************SERVICE*****************************/
#Service a
{
	text-decoration:none;
}
#Service a:hover
{
	text-decoration:none;
}

#Servicesmall a
{
	text-decoration:none;
}
#Servicesmall a:hover
{
	text-decoration:none;
}

/*****************************MENU TOP*****************************/
.flyoutHidden
{
	position: absolute;
	visibility: hidden;
	display: none;
	
}
#MenuTop
{
	padding-top:5px;
	
}
#MenuTop .container
{
	width: 180px;
	position: relative;
	z-index: 1000;
}
#MenuTop .flyout0container
{
	position:relative; 
	z-index: 1;
	height:35px;
}

.flyoutShowLvl2
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#MenuTop .flyout1
{
	position: absolute;
	bottom: 34px;
	left: -1px;
	width: 220px;

}
#MenuTop .flyout1 .flyoutspacer
{
	float: none;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
}

#MenuTop .menu1 .menu1bg
{
	padding: 5px 15px 5px 5px;
}
#MenuTop .menu1:hover .menu1bg
{
	padding: 5px 15px 5px 5px;
}

#MenuTop .flyout2position
{
	position: relative;
	bottom: 30px;
	left: 0px;
}
#MenuTop .flyout2
{
	
	position: absolute;
	top: 30px;
	left: 1px;
	width: 220px;
}


#MenuTop .spacer
{
	height: 6px;
	line-height: 2px;
	font-size: 2px;
	
}


#MenuTop .flyout1 .flyoutspacer
{
	float: none;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
}

#MenuTop .menu0
{
	text-decoration:none;
}

#MenuTop .menu1
{
	text-decoration:none;
}

#BoxMenuTop
{
	height: 100%;
}
/*****************************BOXLEFT*****************************/
#BoxLeft .spacer
{
	padding-top:20px;
}

/*****************************CHANNELS*****************************/
#ChannelsBox
{
	position: relative;
}
#Channels
{
	position: absolute;
	left: 751px;
	top: -285px;
}

/*****************************LOGINBOX*****************************/
#LoginBox 
{
}

#LoginBox input.values, #LoginBox .message
{
	width:180;
}

#LoginBox .error
{
	margin-top:10px;
}

#LoginBox .user
{
	padding-left:8px;
}

#LoginBox a
{
	text-decoration:none;
}

/*****************************MENU LEFT*****************************/
#Box0MenuLeft
{
	padding: 10px 3px 30px 15px;
}
#MenuLeft
{
	padding: 3px 0px 3px 7px;
	
}

#MenuLeft .menu2
{
	padding: 12px 5px 12px 28px;
}

#MenuLeftAktiv .menu2
{
	padding: 12px 5px 12px 28px;
}

#MenuLeft .menu1
{
	font-weight:normal;
	text-decoration:none;
}

.menu1 a:active
{
	font-weight:bold;
}

#MenuLeftTitle
{
	font-weight:normal;
	padding: 3px 0px 3px 7px;
}

#MenuLeftaktiv .menu1
{
	font-weight:bold;
	text-decoration:none;
}
#MenuLeftaktiv
{
	padding: 3px 0px 3px 20px;
}

#MenuLeft .menu2
{
	padding: 3px 0px 3px 14px;
}

#MenuLeftaktiv .menu2
{
	padding: 3px 0px 3px 0px;
}

#MenuLeft a.menu2 
{
	text-decoration:none;
}

#MenuLeftaktiv a.menu2
{
	text-decoration:none;
	font-weight:bold;
}

.menu2box
{
	padding-left: 20px;
}

/*****************************VERANSTALTUNGEN*****************************/
#BoxRight
{
	padding: 0px 0px 30px 0px;
}


#ModulVeranstaltungen
{
	width: 95%;
}
#ModulVeranstaltungenText
{
	padding:8px 8px 8px 8px;
	text-align: left;	
}

#ModulVeranstaltungen a
{
	text-decoration:underline;
}


#ModulVeranstaltungen .ModuleTitle
{
	font-weight:bold;
	text-decoration:none;
}
#ModulVeranstaltungen .ModuleDate
{
	font-weight:normal;
}
#ModulVeranstaltungen .ModuleText
{
	font-weight:normal;
}

/*****************************EVENTS*****************************/
.DetailImage
{
	float:left; 
	margin-right:20px;
}

/*****************************SITEPATH*****************************/
#SitePath
{
	padding:3px 0px 3px 0px;
}

#SitePath a
{
	text-decoration:none;
}
/*****************************CONTENT*****************************/
#Content
{
	padding:20px 0px 40px 0px;
}

/*****************************ADDRESS*****************************/
#Address .blockLeft
{
	float:left;
	width:280px;
}

#Address .blockRight
{
	float:right;
	padding-right:30px;
}

#Address .divisor
{
	font-size:6px;
	line-height:6px;
	height:6px;
}

/****************************ADDRESSBLOCK*****************************/
#Schools .addressBlock
{
	margin-bottom:20px;
	padding:10 20 10 20;
}

#Schools .addressBlock .name
{
	font-weight:bold;
}

#Schools .DetailImage
{
	margin-top:20px;
	margin-bottom:20px;
}

#Schools .Block
{
	margin-top:10px;
}

/*****************************DOWNLOADS*****************************/
#Downloads .divisor
{
	margin-top:10px;
	border-top:2px solid #D3D1E7;
	padding-top:10px;
}

#Downloads .item
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #D3D1E7;
}

#Downloads .item .image
{
	float:left;
	padding-right:10px;
}

#Downloads .item img
{
	border:0;
}

/*****************************LINKS*****************************/
#Links .divisor
{
	margin-bottom:10px;
	border-top:1px solid #CACED1;
	margin-top:10px;
}

#Links .item .image
{
	float:left;
	width:240px;
}

#Links a img
{
}

/*****************************FOTOGALLERY*****************************/
#fotogallery .divisor
{
	border-top:1px solid #CACED1;
	margin-bottom:10px;
}

#fotogallery .item 
{
	padding-right:10px;
	margin-top:10px;
}

#fotogallery .item .image
{
	float:left;
	padding-right:20px;
}

#fotogallery .item img
{
	border:2px solid #4183C5;
}

/********************************************** 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;
}
*/


/**********************************************************************/
/***********************  contact   ***********************************/
/**********************************************************************/

.contact .button
{
    padding: 5px 15px 5px 15px;
    margin: 40px 0px 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
}

.contact .copyright
{
    font-style: italic;
    font-size: 10px;
}

.contact .missing
{
    background-color: #da484c;
    color: #ffffff;
    padding: 5px 15px 5px 15px;
    margin: 10px 0px 5px 0px;
}

.contact .titlesmall
{
    padding: 15px 0px 5px 0px;
}

.contact .course
{
    padding: 15px 0px 25px 0px;
}


