/* CSS Document */
body {
    scrollbar-face-color: #e9e9e9;
    scrollbar-highlight-color: #37679b;
    scrollbar-shadow-color: #37679b;
    scrollbar-3dlight-color: #e9e9e9;
    scrollbar-arrow-color: #37679b;
    scrollbar-track-color: #e9e9e9;
    scrollbar-darkshadow-color: #e9e9e9;
	background: #e9e9e9 url(../media/bg_verlauf.gif) repeat-x; 
	text-align: center;
	margin: 0pt;
	padding: 0pt;
}
body, td, p, div, a, td p, td a, td div { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }


/* Borders and Heads */
.rahmen-striche-schwarz { border-bottom: 1px dotted #000; }
.rahmen-striche-weiss   { border-bottom: 1px dotted #fff; }
.rahmen-grau { border: 1px solid #dddddd;  padding: 3px 10px 3px 10px; }
.bg-grau { background-color: #dddddd;  padding: 3px 10px 3px 10px; }
.rahmen-blau { border: 1px solid #37679b;  padding: 3px 10px 3px 10px; }
.bg-blau { background-color: #37679b;  padding: 3px 10px 3px 10px; }
.bg-blau h1, .bg-blau h2, .bg-blau h3, .bg-blau h4, .bg-blau td, .bg-blau p, .bg-blau div, .bg-blau a, .bg-blau td p, .bg-blau td a, .bg-blau td div { color: #fff; }

/* bildunterschrift */
.csc-textpic-caption { font-size: 10px; }


/* Formulare */
.rot { color: #ff0000; }
#contactform td { padding: 0 10px 10px 10px; }
#contactform input, #contactform textarea { width: 250px; background-color: #fff; font-size: 10px; border: 1px solid #bbc7d2; }
.auswahl { background-color: #fff; font-size: 10px; border: 1px solid #bbc7d2; }
.button { background-color: #fff; color: #37679b; font-size: 10px; }


/*  Layout */
.spacer-weiss {
	/*width: 880px;*/
	height: 10px;
	background-color: #fff;
}
.spacer-grau {
	/*width: 880px;*/
	height: 10px;
	background-color: #ddd;
}


#menu-language {
	color: #ccc;
	text-align: right;
	width: 880px;
	padding-top: 10px;
}
	#menu-language a.langakt {
		color: #a8a8a8;
	}
#all-container {
	margin: 10px auto 10px auto;
	/*padding: 0px 10px 0px 10px; /* XXX */
	width: 900px;
	text-align: center;
	background-color: #fff;
}
/** html #all-container {  /* nur fuer Internet Explorer 
  width: 900px;     /* Version 5.x 
  w\idth: 880px;    /* Version 6 
}*/

#center-conatiner {
	margin: auto;
	width: 880px;
}
	#logo-container {
		margin: auto;
		/*width: 880px;*/
		height: 60px;
	}
	#header-container {
		/*width: 880px;*/
		height: 340px;
	}
	#content-container { 
		/*width: 880px;*/
		background-color: #f00;

	}
	*html #hight-hack {
		height: 100%;     /* Version 5.x */
		h\eight: 100%;    /* Version 6 */
	}
	
		#menu {
			width: 190px;
			background-color: #d0deea;
			vertical-align: top;
		}
		
			/* Menu EBENE 1 */
			.menu_no {
				padding-left: 20px;
				vertical-align: middle;
				/*width: 190px;*/
				border-bottom: 1px dotted #fff;
				height: 25px;
				background: #bbc7d2 url(../media/menu_no.gif) no-repeat; 
			}
			.menu_no a:link, .menu_no a:visited, .menu_no a:active, .menu_no a:hover {
				text-decoration: none;
				color: #000;
			}
			
			.menu_act {
				padding-left: 20px;
				vertical-align: middle;
				/*width: 190px;*/
				background-color: #d0d8e0;
				border-bottom: 1px dotted #fff;
				height: 25px;
				background: #dde3e9 url(../media/menu_act.gif) no-repeat; 
			}
			.menu_act a:link, .menu_act a:visited, .menu_act a:active, .menu_act a:hover {
				text-decoration: none;
				color: #000;
			}
			
			.menu_actifsub {
				padding-left: 20px;
				vertical-align: middle;
				/*width: 190px;*/
				background-color: #d0d8e0;
				border-bottom: 1px dotted #fff;
				height: 25px;
				background: #dde3e9 url(../media/menu_actifsub.gif) no-repeat; 
			}
			.menu_actifsub a:link, .menu_actifsub a:visited, .menu_actifsub a:active, .menu_actifsub a:hover {
				text-decoration: none;
				color: #000;
			}
			
			/* Menu EBENE 2 */
			.submenu_no, .submenu_act {
				padding-left: 35px;
				vertical-align: middle;
				/*width: 190px;*/
				border-bottom: 1px dotted #fff;
				height: 25px;
				background: #dde3e9 url(../media/submenu.gif) no-repeat; 
			}
			.submenu_no a:link, .submenu_no a:visited, .submenu_no a:active, .submenu_no a:hover {
				text-decoration: none;
				color: #000;
			}
			.submenu_act a:link, .submenu_act a:visited, .submenu_act a:active, .submenu_act a:hover {
				text-decoration: none;
				color: #000;
			}
			
			
		#content {
			/*width: 880px;*/
			vertical-align: top;
		}
			#colNormal-container1 {
				width: 500px; 
				/*padding: 0px 20px 20px 20px;*/
				vertical-align: top;
				text-align: center;
			}
				#colNormal1 {
					width: 460px;
					margin: auto;
					text-align: left;

				}
			#colNormal-container2 {
				width: 690px; 
				/*padding: 0px 20px 20px 20px;*/
				vertical-align: top;
				text-align: center;
			}
				#colNormal2 {
					width: 650px;
					margin: auto;
					text-align: left;

				}
			/*
			* html #colNormal {  /* nur fuer Internet Explorer 
				width: 500px;     /* Version 5.x 
				w\idth: 460px;    /* Version 6 
			}*/
			
			#colRight-container {
				width: 190px; 
				/*padding: 0px 20px 20px 20px;*/
				vertical-align: top;
				background-color: #d0deea;
				text-align: center;
			}	
				#colRight {
					width: 150px;
					margin: auto;
					text-align: left;
				}/*
			* html #colRight {  /* nur fuer Internet Explorer 
				width: 190px;     /* Version 5.x 
				w\idth: 150px;    /* Version 6 
			}*/
	#footer {
		/*width: 880px;*/
		height: 20px;
		vertical-align: middle;
	}
		.specialmenu, .specialmenu a:link, .specialmenu a:visited, .specialmenu { 
			color: #000;
			font-size: 10px;
			text-decoration: none;
		}
		.specialmenu a:hover {
			text-decoration: underline;
		}
