/* allgemeine layout formatierungen */
*{margin: 0; padding: 0;}

body
{
	background-image:url(../images/backblue1.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, Verdana sans-serif;
	font-size: 100,01%;
	color: #333333;
}


h1 {								/*pink eingerückt*/
	padding: 14px 0px 10px 206px;
	font-size: 1.2em;
	color: #e5037f;
}

h2 {								/*schwarz inline nicht eingerückt*/
	float: left;
	font-size: 1.2em;
	display: inline;
}

h3 {
	padding: 0px 0px 10px 0px; 	/*blau */
	font-size: 1.2em;
	color: #28abb7;
	}

h4 {								/*pink */
	padding: 0px 0px 10px 0px;
	font-size: 1.2em;
	color: #e5037f;
	width: 90%;
}

h5 {								/*schwarz */
	padding: 0px 0px 10px 0px;
	font-size: 1.2em;
}

h6 {								/*schwarz für PHP*/
	padding: 0px 0px 2px 0px;
	font-size: 1.1em;
	font-weight: normal;
}

/* Seite */

#container 
{
	float: left;
	width: 998px;
	margin: 0 auto;
	padding: 0px;
	/*background-image:url(../images/backblue1.jpg);
	background-repeat: repeat-y;*/
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/* linke Spalte */


																* html #left
																{
																	float: left;
																	height: 550px;
																	width: 318px;
																	background-image: url(../images/backleft2.jpg);
																	background-repeat: no-repeat;
																	margin: 0;
																	padding: 0;
																}



#left
{
	float: left;
	min-height: 550px;
	width: 318px;
	background-image: url(../images/backleft2.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}



#navimain
{
	float: right;
	padding: 200px 0px 0 0;
	font-size: 1em;
}




																/* nur IE<8 */
																* html #navimain li 
																{    
																	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
																	font-size: 0.875em;
																	list-style: none;
																	background-image: url(../images/navimainlist.gif);
																	background-repeat: no-repeat;
																	background-position: top right;
																	padding: 0 22px 35px 0;
																	text-align: right;
																}
																/* ---IE */



#navimain li 
{
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 0.875em;
	list-style: none;
	background-image: url(../images/navimainlist.png);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: right;
	padding: 0 22px 33px 0;
	
}


#navimain li a 
{
	text-decoration: none;
	font-weight: bold; 
	color: #333333;	
}

#navimain li a.current 
{
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	color: #e5037f;
}

.navicurrent
{ 
	margin: 0 0 -25px 0;	
}	


																	/* nur IE <8 */
																	* html #subnavi 
																		{
																	font-family: Arial, Helvetica, Verdana sans-serif;
																	padding-bottom: 0px;
																	padding-top: 5px;
																	}
																	
																	/*---End IE*/

#subnavi 
{
padding-bottom: 10px;
}


																	/* nur IE <8 */
																	
																	* html #subnavi ul li 
																	{
																		font-family: Arial, Helvetica, Verdana sans-serif;
																		list-style: none;
																		background-image: none;
																		font-size: 0.8em;
																		text-align: right;
																		padding: 0 0 8px 0;
																	}
																	/* ---End IE */



#subnavi ul li 
{
	font-family: Arial, Helvetica, Verdana sans-serif;
	list-style: none;
	background-image: none;
	font-size: 0.7em;
	text-align: right;
	padding: 0 23px 10px 0;
}


.subnavicurrent
{ 
	color: #e5037f; 
	font-weight:bold;
	
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/* rechte Spalte */
															/* nur IE <8 */
																	
																* html #right 
																{
																	float: left;
																	width: 680px;
																	padding: 0px;
																	margin:0;
																}
																/* nur IE <8 */
																
																
#right 
{
	width: 680px;
	margin: 0 0 0 318px;
	padding: 0px;
}



/* Navigation oben*/

#containernavitop
{
	width: 100%;
	padding: 15px 0px 22px 140px;
}

#navitop li {
	
	list-style: none;
	display: inline;
	
	font-size: 0.625em;
	padding: 0px 0px 0px 10px;
}


#navitop li a {
	text-decoration: none;
	color: #333333;	
}







/* Inhalt rechts */


															/* nur IE <8 */ 
															* html #headercontent 
															{
																margin-bottom: -3px;: 0;
																height: 204px;
																width: 680px; 
															}
															/* End IE <8 */


#headercontent
{
	margin: 0;
	height: 204px;
	width: 680px;
}


																/* nur IE <8 */ 
															* html #containercontent 
																{
																	width: 680px;
																	background: #fff;
																	font-size: 0.625em;
																	padding:0 0 20px 20px;
																	border-bottom: solid 1px #e5037f;
																	border-left: solid 1px #e5037f;
																}





#containercontent 
{
	width: 658px;
	background: #fff;
	font-size: 0.625em;
	padding:0 0 20px 20px;
	border-bottom: solid 1px #e5037f;
	border-left: solid 1px #e5037f;
}


#location
{
	padding: 0px 0px 0px 15px;
	border-bottom: dotted 1px #e5037f;
}



#contentheadline
{
	padding: 15px 0px 18px 15px;
}


.contentrowwithimagelauf
{
	margin: 0px 0px 10px 0px;
}

.contentrowwithimage
{
	border-top: dotted 1px #e5037f;
	margin: 0px 0px 20px 0px;
}


.contentrow1
{
	border-top: dotted 1px #e5037f;
	padding: 20px 0px 40px 15px;
}

.contentrow2
{
	border-top: dotted 1px #e5037f;
	padding: 20px 0px 20px 15px;
}

.contentrow3
{
	border-top: dotted 1px #e5037f;
	padding: 0px 0px 10px 0px;
}

.contentrow4
{
	padding: 0px 0px 20px 15px;
}

#contentrowkurse
{
	padding: 0px 0px 20px 15px;
}


.linedotted
{
	border-top: dotted 1px #e5037f;
	padding: 0px 0px 20px 15px;
}

.rubrik
{
	padding: 10px 0px 10px 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #e5037f;
}
														

												/* nur IE <8 */ 
													* html .kursnr
													{	
														float: left;
														width: 32%;
														margin-right: -5px;
														font-size: 1.1em;
													}
													
												
												/* nur IE <8 */ 
													

.kursnr
{	
	float: left;
	width: 13%;
	padding: 0 0px 0 122px;
	font-size: 1.1em;
}


.kurstext
{
	float:left;
	width: 50%; 
	padding: 0 0 10px 0;
	font-size: 1.1em;
}

.anmeldung
{
	float:right;
	padding: 43px 20px 0 0;
	font-size: 1.1em;
}

.clear
{
	clear: left;
}

.clearright
{
	clear: right;
}

#containercontent a
{
	text-decoration: none;
	color: #28abb7;
}

#containercontent a.location
{
	text-decoration: none;
	color: #333333;
}

img.alignleft
{
	float: left;
}


img.alignleftmargin 
{
	float: left;
	margin: 0 20px 5px 0;
}

.contentrow3 img.alignleft /*TEAM*/
{
	float: left;
	margin: 0 20px 10px 85px;
}

img.alignright
{
	float: right;
	padding: 0px 0px 10px 20px;
}


#trianglelist li
{
	list-style: none;
	padding: 0px 20px 2px 206px;
}	

#trianglelist li a
{
	text-decoration: none;
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
}

#trianglelist2 li
{
	list-style: none;
	padding: 0px 20px 2px 206px;
}	

#trianglelist2 li a
{
	text-decoration: none;
	font-size: 1.1em;
}

#list li 
{ 
  font-size: 1.1em;
  list-style-type: none; 
  margin: 0px 20px 2px 206px;
} 

																			/* nur IE <8 */ 
																	* html ul.bullet 
																	{                           
																	   list-style-image: url(../images/bulletIE.gif) ;
																	   margin-left: 20px;
																	}
																	
															



ul.bullet 
{                           
   list-style-image: url(../images/bullet.gif);
   margin-left: 13px;
}


ol
{
	list-style-position:outside;
	margin-left: 17px;
}


.linetop
{
	border-top: dotted 1px #e5037f;
}

.linebottom
{
	border-bottom: dotted 1px #e5037f;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/* Fusszeile */

#footer 
{
clear: left;
padding: 10px 80px 0px 35px; 
font-size: 0.625em;
}

.textfooter
{
font-size: 1em;
padding-right: 20px;
}


#footer a
{
text-decoration: none;
	color: #28abb7;
}


#fond
{
position: relative;
left:-615px; top:-130px; 
text-align: right;

}



/*++++++++++++++++++++++++++++++++Formular*/


label {
	text-align: right;
	
   	
}
input {
   
	border: 1px solid #333333;
    padding: 2px;
    
}

textarea {
   
	border: 1px solid #333333;
    padding: 2px;
    
}

.text3 /*eingerückt*/
{
float:right;
font-size: 1.1em;
padding: 0px 40px 10px 180px;
}

.defwidth {
  width: 180px;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/* Sonstiges */


.triangle
{
color: #28abb7;
font-size: 1.25em;
}

.backtotop
{
font-size: 1.1em;
/*font-weight: bold;*/
padding: 0px 0px 0px 15px;
}

.more
{
font-size: 1.1em;
/*font-weight: bold;*/
padding: 0px 20px 0 0;
text-align: right;
}

.moresmall
{
float: right;
display: inline;
font-size: 1.1em;
/*font-weight: bold;*/
padding: 3px 20px 0 0;
margin: 0;
}

.text /*eingerückt*/
{
font-size: 1.1em;
padding: 0px 20px 10px 206px;
}

.text1 /*nicht eingerückt*/
{
font-size: 1.1em;
padding: 0px 20px 10px 0px;
}

.text2 /*nicht eingerückt*/
{
font-size: 1.1em;
padding: 0px 20px 10px 20px;
}

.zwue /*bold, eingerückt*/
{
font-size: 1.1em;
font-weight: bold;
padding: 0px 20px 8px 206px;
}

.zwue1 /*bold, nicht eingerückt*/
{
font-size: 1.1em;
font-weight: bold;
padding: 0px 20px 10px 0px;
}

.zwue3 /*bold, eingerückt padoben*/
{
font-size: 1.1em;
font-weight: bold;
padding: 10px 20px 8px 206px;
}


.textpink
{
color: #e5037f;
}

.textpinkbold
{
color: #e5037f;
font-weight: bold;
} 

.textblau
{
color: #28abb7;
}

.textblaubold
{
color: #28abb7;
font-weight:bold;
}


.star
{
color: #e5037f;
font-weight:bold;
font-variant: small-caps;
}

