
#main-block {
	/* width:560px; */	
}

#main-block2 {
	/* background-color:#EFEFEF; */
}
#main-block #main-block2 {
	float:left;
	/*width:100%;*/

}

#main-block2 p,
#main-block2 div,
#main-block2 ul li,
#main-block2 form,
#main-block2 table {	
	margin-left:30px;
	margin-right:40px;
	text-align:left;
	font-size:12px;	
}

/* Tabellen */
#main-block2 table {	
	border-collapse: collapse;	
	margin-bottom:20px;
	font-size:12px;
}
#main-block2 table td {
	padding-left:10px;
	padding-right:10px;
	height:20px;
}
#main-block2 table tr th {
	background-color:#FFFFFF;
}

/* alternierende Zeilen z.B. bei den Terminen und med. arbeiten */
#main-block2 table tr.even {
	background-color:#F8F8F8;
}

/* Formulare */
#main-block2 form {
	clear:left;	
	margin-left:30px !important;
	margin-left:0px;	
}


#main-block2 #bildleiste	{
	margin-left:6px;
}
#main-block2 #bildleiste img {
	margin-top:2px;
}

/* Farbbalken volle Breite */
#main-block2 #farbbalken_top	{
	vertical-align:top;
	margin-top:2px;
	margin-left:6px;
	margin-right:6px;
	width:952px;
	height:15px;
}

/* Farbbalken volle Breite */
#main-block2 .farbbalken_mitte	{	
	margin-top:2px;
	margin-left:6px;
	margin-right:6px;
	width:952px;
	height:15px;
}

/* Farbbalken volle Breite */
#main-block2 .topcontent	{	
	margin-top:2px;
	margin-left:6px;
	margin-right:6px;
	width:952px;
	height:15px;
	float:left;
}

#main-block2 #farbbalken_bottom {
	vertical-align:bottom; 
	margin-bottom:2px;
	bottom:0px;
	height:15px;
		
	margin-left:3px;
	margin-left:6px !important;
	
	margin-right:6px;
	margin-top:15px;
	width:952px;
/* 	clear:both; */
	text-align: right;
	font-size:xx-small;
	float:left;
	display:inline;
	
	border-bottom-width: 2px !important;
	border-bottom-width: 3px;
		
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
}

/* Länge des Farbbalkens für die geteilten Bereiche extra anpassen 
*****************************************************************************/
.geteilt #main-block2 #farbbalken_top	{	
	width:750px;
}

.geteilt #main-block2 .topcontent	{	
	width:750px;
}

.geteilt #main-block2 #farbbalken_bottom {
	display:inline;	
	width:750px;
	height:15px;
	float:left;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:2px;
	margin-top:15px;
	bottom:0px;
	vertical-align:bottom;
	
	border-bottom-width: 2px !important;
	border-bottom-width: 3px;
		
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


#main-block2 #farbbalken_bottom a,
#main-block2 #farbbalken_bottom a:link {
	text-decoration:none;

}

/* Unterschiedliche Farben der Farbbalken regeln 
*****************************************************************************/
#main-block2 .farbbalken_gray	{	
	background-color:#e0e0e0;
}
#main-block2 .farbbalken_red	{	
	background-color:red;
}
#main-block2 .farbbalken_blue	{	
	background-color:#1689FF;
}
#main-block2 .farbbalken_green	{	
	background-color:#009900;
}
#main-block2 .farbbalken_yellow	{	
	/*background-color:#f4d81b;*/
	background-color:#F0DE45;	
	background-color:#FFE820;
}
#main-block2 .farbbalken_mint	{	
	background-color:#49c0b6;
}
#main-block2 .farbbalken_orange	{	
	background-color:#e9842a;
}

/* NAVI 3
 ********************************************* */

#content #content2 #navi3-block {
	position:inherit;
	width:200px;
	height:100%;
	float:right;
	/*  border:5px double #E0E0E0;  */
	background-image:url(../pics/rahmen_nav3.gif);
	background-repeat:repeat-y;
	margin-bottom:0px;
}
#navi3-block .navi3-header img {
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
}
#navi3-block .navi3-footer {
	vertical-align:bottom;
	margin-bottom:0px;
	padding-bottom:0px;
}
#navi3-block .navi3-footer img {
	vertical-align:bottom;
	margin-bottom:0px;
	padding-bottom:0px;
}



/*	Headlines
------------------------------------------------------------------------------*/

/* Headline 1 */
#main-block h1 {
	color:#333333;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	/* line-height:1.8em; */
	vertical-align:bottom;
	padding-bottom:0px;
	margin-bottom:20px;
	height:23px;
	width:300px;

}

#main-block2 h1 {
	margin-left:30px;
	padding-left:30px;
	padding-top:10px;
	margin-top:30px;
	width:80%;
	/* background-color:#CCCCCC;  */
}
#main-block2 h1.grau { 
	background-image:url(../pics/quadrate_grau.gif);
	background-repeat:no-repeat;
}
#main-block2 h1.blue { 
	background-image:url(../pics/quadrate_blau.gif);
	background-repeat:no-repeat;
}
#main-block2 h1.red { 
	background-image:url(../pics/quadrate_rot.gif);
	background-repeat:no-repeat;
}
#main-block2 h1.yellow { 
	background-image:url(../pics/quadrate_gelb.gif);
	background-repeat:no-repeat;
}

#main-block2 h1.green { 
	background-image:url(../pics/quadrate_gruen.gif);
	background-repeat:no-repeat;
}

#main-block2 h1.mint { 
	background-image:url(../pics/quadrate_mint.gif);
	background-repeat:no-repeat;
}

#main-block2 h1.orange { 
	background-image:url(../pics/quadrate_orange.gif);
	background-repeat:no-repeat;
}


#main-block .teaser h1 {
	font-size:1.4em;
}

/* Headline 2 */
#main-block h2 {
	color:#000;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4em;
}

/* LOGIN */
#main-block .login  {
	padding-left:0px;
	margin-left:0px;
	float:left;
	width:90%;
}
#main-block .login .login2  {
	padding-left:0px;
	margin-left:0px;
}
#main-block .login .login2 p a {
	color:blue;
	margin:0px;
	padding:0px;
	font-size:12px;
}
#main-block .login .login2 form {
	margin-bottom:200px;
	font-size:12px;
}


/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
#main-block p,
#main-block ul,
#main-block ol {
	margin-bottom:1.2em;
	font-size:1.2em;
	line-height:1.6em;
}
#main-block ul li ul,
#main-block ul li ol,
#main-block ol li ol,
#main-block ol li ul {
	font-size:1em;
}

#main-block ul {
	padding-left:18px;
	list-style-type:disc;
}

#main-block ol {
	list-style-type:decimal-leading-zero;
}


/*	Hyperlinks
------------------------------------------------------------------------------*/
#main-block a, #main-block a:link {
	color:#0000FF;
	text-decoration:underline;
}

#main-block a:hover {
	color:#666666;
}



/*	Images IM Text
------------------------------------------------------------------------------*/

#main-block #main-block2 span.content_trenner {
	width:50%;	
/*	clear:both;
	display:block;  */
	float:left;
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	padding:0px;
	height:25px;
}

#main-block #main-block2 .contentmodul {
			
}

#main-block #main-block2 div.image {
	padding:0px;
	margin:0px;
	padding-top:5px;
	float:left;
}

#main-block #main-block2 div.image p {
	margin:0px;
	padding:0px;
}

#main-block #main-block2 div.flLeft,
#main-block #main-block2 div.flBottom {
	float:left;	
	padding-left:30px;
	padding-right:20px;	
}

#main-block #main-block2 div.flTop {
	padding-left:25px;
	padding-right:10px;
	float:left;	
	width:80%;
	
}
#main-block #main-block2 div.flRight {
	float:right;
	padding-right:50px;
	padding-left:0px;
	padding-left:20px;
}

#main-block #main-block2 div#flRahmen {
	float:right;
	padding-right:20px;	
	padding-left:30px;
	margin-left:20px;
	margin-top:0px;
	padding-top:0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	/* border:1px solid black; 
	height:100%;*/
/*	clear:both;
	display: block;*/
}

#main-block #main-block2 div#flRahmen .image,
#main-block #main-block2 div#flRahmen .image img {
	float:right;
}


/*	footer
------------------------------------------------------------------------------*/
.footer {
	text-align: right;
	padding-top:10px;
	float:left;
	width:964px;
	margin-top:0px;
	margin-bottom:20px;
	clear:both;
}
.footergeteilt {	
	background-image:url(../pics/rahmen_bottom_geteilt.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}

.footereinzel {
	background-image:url(../pics/rahmen_bottom_einzel.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.footer2 {
	/* padding:0 14px; */
}

.footer p, 
.footer p a,
.footer p a:link {
	color:#555555;
	float:left;
}
.footer p a:hover {
	text-decoration:underline;
}

