
html, body{ 

	 margin:0; 

	 padding:0; 

	 border-top:0;

	 text-align:center; 

	 background-color: #E0D8B2;

	font:12px verdana, arial, sans-serif;

	line-height:1.5;

} 


a:link, a:visited {
  text-decoration:none;
  color:#000000; 
}

/***************************/

/* aus dem alten CSS start */

/***************************/

.infoNormal {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #CC0000;

}



.infoSmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CC0000;

	font-weight: bold;

}

.infoSmall a:link { color: #CC0000; text-decoration: none; }

.infoSmall a:visited { color: #CC0000; text-decoration: none; }

.infoSmall a:hover { color: #CC0000; text-decoration: underline; }

.infoSmall a:active { color: #CC0000; text-decoration: underline; }



.content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.content a:link { color: #CC0000; text-decoration: underline; }

.content a:visited { color: #CC0000; text-decoration: underline; }

.content a:hover { color: #666633; text-decoration: underline; }

.content a:active { color: #999966; text-decoration: underline; }



.auszNormal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666; }

.auszSmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999966; font-weight: bold }



.vDatum { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }



.input {background-color: #FFFFCC; font-size:13px; color: #000000; border-left: 1px solid #CC0000; border-right: 1px solid #CC0000; border-top: 1px solid #CC0000; border-bottom: 1px solid #CC0000;}

.button {background-color: #FFFFCC; color: #CC0000; font-weight: normal; }



span.Anmerkung {

    font-weight:normal; }



span.marker {

    color:#CC0000; }



span.Hinweis {

    color: #CC0000; }



span.emphased {

    font-weight:bold; }



.inputSektion {

    width:430px;

    padding-top:15px;

    padding-bottom:15px;

    border-top:1px solid #E5E5CC;

    }



caption {

    text-align:left;

    font-weight:bold; 
}


.Eingabefehler {

    color:#990000;

    font-weight:bold; }



.EingabefehlerRahmen .input {

    border:1px solid #990000; }



p .EingabefehlerRahmen {

    border:1px solid #990000; }

p.EingabefehlerRahmen {

    border:1px solid #990000; }



/*************************/

/* aus dem alten CSS end */

/*************************/



p {

	font:12px verdana, arial, sans-serif;

	padding:5px 0 5px 0;

	margin:0;

	line-height:1.5;

}



p a:link { color: #CC0000; text-decoration: underline; }

p a:visited { color: #CC0000; text-decoration: underline; }

p a:hover { color: #CC0000; text-decoration: none; }

p a:active { color: #CC0000; text-decoration: none; }



h1 {



	font:normal 24px verdana, arial, sans-serif;

	color:#CC0000;

	padding:0;

	margin:0 0 15px 0;



}



h3 {



	font:normal 18px verdana, arial, sans-serif;

	color:#000;

	padding:0;

	margin:0 0 5px 0;



}



ul {



	padding:0;

	margin:0 0 0 25px;



}



li {



	font:12px verdana, arial, sans-serif;

	line-height:1.5;



}



table {

	 border:0;

	 border-color:#FFF;

	 padding:3px; 



}



th {

	font:bold 12px verdana, arial, sans-serif;

	background-color:#CC0000;

	color:#FFF;

	padding-left:2px;

}

 

td.kurse {

    height:30px; 

	font:12px verdana, arial, sans-serif;

	background-color:#FFFFCC;

	color:#000;

	padding-left:2px;

}

.kurse a:link { color: #CC0000; text-decoration: none; }
.kurse a:visited { color: #CC0000; text-decoration: none; }
.kurse a:hover { color: #CC0000; text-decoration: underline; }
.kurse a:active { color: #CC0000; text-decoration: underline; }


td.infoSmall {

	background-color:#FFFFCC;

	padding-left:2px;

}



td.infoNormal {

	background-color:#FFFFCC;

	padding-left:2px;

}



#pagewidth{ 



	 width:970px; 

	 text-align:left;  

	 margin-left:auto; 

	 margin-right:auto; 

	 background: url(../img/content_bg.gif) left bottom repeat-y;



} 



#leftcol{

 	width:218px; 

 	float:left; 

 	position:relative;

	padding:0;

 	background: url(../img/bg_leftColm.jpg) left top no-repeat;

	background-position: 0 184px;

 
 }



#mainmenu {



	margin-left:17px;



}



DIV.boxLogo {

	position: relative;

	top: 0;

	left: 0;

	height: 184px;

	width: 218px;

	cursor: pointer;

 	background: url(../img/bg_logo.gif) left top no-repeat;

}	



#flashkopf {

	margin-top:33px;
	height: 182px;
	border-bottom: 2px solid #D5CCA3; 

}



#inhalt {



	padding:25px 20px 25px 25px;



}



#boxAktivitaeten {

 	float:left;

	width:218px;

	font:12px verdana, arial, sans-serif;

	color:#CC0000;

	padding:10px 5px 5px 10px;

	margin-left:2px;

	line-height:1.5;

	background-color:#FFFFFF;

}



#twocols{



	 width:752px; 

	 float:right; 

	 position:relative; 



}

 

#rightcol{

 	width:252px; 

 	float:right; 

 	position:relative; 

 	background: url(../img/bg_rightColm.jpg) left top no-repeat;

	background-position: 235px 184px;


}



#rightCorner{

	 width:252px; 

     height:184px;

	 float:right; 

	 position:relative; 

	 background: url(../img/bg_right-corner.gif) left top no-repeat;

 }



#cornerMenu{



	margin-top:5px;

	margin-left:12px;



}

 

#maincol{



	 float: left; 

	 display:inline; 

	 position: relative; 

	 width:500px;

	 background: url(../img/bg_maincontent.gif) left top repeat-x;



 }

 

#footer{
	clear:both;
 	height:38px; 

	font:bold 10px verdana, arial, sans-serif;

 	background: url(../img/bg_footer.gif) left top no-repeat;

} 



#leftFooter{

	float: left; 

	width: 195px;

	font:bold 10px verdana, arial, sans-serif;

	color:#000;

	padding:5px 0 0 50px;

} 

#rightFooterHolder{

	float: left; 

} 

#middleFooter{

	float: left; 

	width: 500px;

	font:bold 10px verdana, arial, sans-serif;

	color:#CC0000;

	padding:5px 0 0 0;

} 

#rightFooter{

	font:bold 10px verdana, arial, sans-serif;

	color:#000;

	padding:5px 0 0 0;

} 




/* submenu item Tanzen */



.TanzenElement {

	float: left; 

	background:url(../img/tanzen_n.gif) left top no-repeat;

	width: 72px;

	height: 27px;

	cursor: pointer;

}



.TanzenElementAktiv {

	float: left; 

	background:url(../img/tanzen_down.gif) left top no-repeat;

	width: 72px;

	height: 27px;

	cursor: pointer;

}



A:hover DIV.TanzenElement {

	background:url(../img/tanzen_down.gif) left top no-repeat;

}



/* submenu item Spanisch */



.SpanischElement {

	float: left; 

	background:url(../img/spanisch_n.gif) left top no-repeat;

	width: 72px;

	height: 27px;

	cursor: pointer;

}



.SpanischElementAktiv {

	float: left; 

	background:url(../img/spanisch_down.gif) left top no-repeat;

	width: 72px;

	height: 27px;

	cursor: pointer;

}



A:hover DIV.SpanischElement {

	background:url(../img/spanisch_down.gif) left top no-repeat;

}

 

/* submenu item Kultur */



.KulturElement {

	float: left; 

	background:url(../img/kultur_n.gif) left top no-repeat;

	width: 72px;

	height: 27px;

	cursor: pointer;

}



.KulturElementAktiv {

	float: left; 

	background:url(../img/kultur_down.gif) left top no-repeat;

	width: 72px;

	height: 27px;

	cursor: pointer;

}



A:hover DIV.KulturElement {

	background:url(../img/kultur_down.gif) left top no-repeat;

}







/*******************/

/* menu item begin */

/*******************/

.menuitems A {

	text-decoration: none;

}

.menuitems * {

	margin: 0px 0px 0px 0px;

}



.menuitemelement {

	float: left;

	width: 199px;

	color:#CC0000;

	border-top: 2px solid #D5CCA3; 

	background-color: #FFFFCC;

	text-align: left;

	cursor: pointer;

}

.menuitemelement_act {

	color: #FFFFFF;

	float: left;

	width: 199px;

	border-top: 2px solid #D5CCA3; 

	background-color: #CC0000;

	text-align: left;

	cursor: pointer;

}

DIV.menuitems A:hover DIV.menuitemelement {

	background-color: #CC0000;

	color:#FFF;

}

DIV.menuitems A:hover DIV.menuitemelement_act {

	background-color: #CC0000;

	color:#FFF;

}

DIV.menuitems A:HOVER {

	background-color: #f7f7f7;

}

.menuitemelementcontent {

	font:bold 16px verdana, arial, sans-serif;

	margin: 6px 0px 5px 18px;

}

/* menu item end */

/* submenu item begin */

.submenuitembox {

	width: 10px;
	height: 20px;
	border-top: 2px solid #D5CCA3;
	border-right: 2px solid #D5CCA3;  
	float: left;
	cursor: pointer;
	background-color: #FFFFCC;

}

.submenuitembox_act {

	width: 10px;
	height: 20px;
	border-top: 2px solid #D5CCA3;
	border-right: 2px solid #D5CCA3;  
	float: left;
	cursor: pointer;
	background-color: #CC0000;

}

.submenuitemelement {

	float: left;
	width: 187px;
	height: 20px;
	border-top: 2px solid #D5CCA3; 
	color: #000;
	background-color: #FFFFCC;
	text-align: left;
	cursor: pointer;

}

.submenuitemelement_act {

	float: left;
	width: 187px;
	height: 20px;
	border-top: 2px solid #D5CCA3; 
	color: #FFF;
	background-color: #CC0000;
	text-align: left;
	cursor: pointer;

}

DIV.menuitems A:hover DIV.submenuitemelement {

	background-color: #CC0000;

	color:#FFF;

}

DIV.menuitems A:hover DIV.submenuitemelement_act {

	background-color: #CC0000;

	color:#FFF;

}

DIV.submenuitems A:HOVER {

	background-color: #CC0000;

	color:#FFF;

}

.submenuitemelementcontent {

	font:normal 12px verdana, arial, sans-serif;

    margin: 3px 0px 0px 10px;

}

/* submenu item end */



/* sub3menu item begin */

.sub3menuitembox {

	width: 10px;

	height: 20px;

	border-top: 2px solid #FFFFCC;
	border-right: 2px solid #D5CCA3; 

	float: left;

	cursor: pointer;

	background-color: #FFFFCC;

}

.sub3menuitemelement {

	float: left;

	width: 187px;

	height: 20px;

	border-top: 2px solid #D5CCA3; 

	color: #000;

	background-color: #FFF;

	text-align: left;

	cursor: pointer;

}

.sub3menuitemelement_act {

	float: left;

	width: 187px;

	height: 20px;

	border-top: 2px solid #D5CCA3; 

	color: #FFF;

	background-color: #CC0000;

	text-align: left;

	cursor: pointer;

}

DIV.menuitems A:hover DIV.sub3menuitemelement {

	background-color: #CC0000;

	color:#FFF;

}

DIV.menuitems A:hover DIV.sub3menuitemelement_act {

	background-color: #CC0000;

	color:#FFF;

}

DIV.submenuitems A:HOVER {

	background-color: #CC0000;

	color:#FFF;

}

.sub3menuitemelementcontent {

	font:normal 12px verdana, arial, sans-serif;

    margin: 3px 0px 0px 20px;

}

/* sub3menu item end */



/* **************** */



#leftAbschlussleiste {

	clear: left;

	width: 199px;

	height:100px;

	border-top: solid 2px;

	border-color:#CC0000;

	margin: 0px 0px 2px 17px;



}



/*******************/

/* right item begin */

/*******************/

.rightitems A {

	text-decoration: none;

}

.rightitems * {

	margin: 1px 0px 0px 2px;

}



.rightitemelement {

	float: left;

	width: 233px;

	color:#CC0000;

	border-top: 2px solid #D5CCA3; 
	border-bottom: 2px solid #D5CCA3; 

	background-color: #FFFFCC;

	text-align: left;

	cursor: pointer;

}

.rightitemelement_act {

	float: left;

	width: 233px;

	border-top: 2px solid #D5CCA3; 

	color: #FFF;

	background-color: #CC0000;

	text-align: left;

	cursor: pointer;

}

DIV.rightitems A:hover DIV.rightitemelement {

	background-color: #CC0000;

	color:#FFF;

}

DIV.rightitems A:hover DIV.menuitemelement_act {

	background-color: #CC0000;

	color:#FFF;

}

DIV.rightitems A:HOVER {

	background-color: #f7f7f7;

}

.rightitemelementcontent {

	font:bold 16px verdana, arial, sans-serif;

	margin: 6px 0px 5px 13px;

}

/* right item end */





#rightAbschlussleiste {

	clear: both;

	width: 233px;

	height:100px;

	border-top: solid 2px;

	border-color:#CC0000;

	margin: 0px 0px 2px 2px;

}

/* Bilder im Partnerbereich */

.partner{
padding-right: 30px;
border: 0px;
}




 /* *** Float containers fix *** */ 

.clearfix:after {

 content: "."; 

 display: block; 

height: 0; 

 clear: both; 

 visibility: hidden;

 }

 

.clearfix{display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  





 

 /*printer styles*/ 

 @media print{ 

/*hide the left column when printing*/ 

#leftcol{display:none;} 



/*hide the right column when printing*/ 

#rightcol{display:none;} 

#twocols, #maincol{width:100%; float:none;}

}

.teamfoto{
border: 0px;
padding-right: 25px;
padding-bottom: 20px;
}

