body  { 
	padding:0;
	margin:0;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#446666;
	scrollbar-base-color:#d5dddf;
	scrollbar-darkshadow-color:#446666;
	scrollbar-track-color:#ededed;
}
body, div, p, td, th, h1, h2 {
      font:9pt Verdana,Helvetica,Sans-Serif; 
	color:#446666;
}
h6 {
	font:7pt Verdana,Helvetica,Sans-Serif; 
	color:#446666;
	margin:8px 0 0 0;
}
#container {
	background-color:#f2f8fb; 
	width:800px; 
	height:600px;
    	margin:5px 0 0 5px; 
	padding:0;
	border-collapse:collapse;
}
.row {
	vertical-align:top;
	padding:0;
}
#head {
      background-image:url(../images/muster_head_logoklein.jpg);
      background-repeat:no-repeat; 
	background-position:middle;
     	width:800px; 
	height:57px;
}
/*-------------------horizontale Navigation----------------------*/
#statnavlang {
	width:116px; 
	height:auto; 
	background-color:#5d8690;	
	border-bottom:1px solid #f2f8fb; 
}
/*------Hauptnavi------*/
#hauptnavi {
	width:521px; 
	height:auto;
	background-color:#5d8690;
	border-right:1px solid #f2f8fb;
	border-left:1px solid #f2f8fb;
	border-bottom:1px solid #f2f8fb; 
}
#navcontainer {
	width:521px;
	height:auto; 
	line-height:13px;
     	padding:0; 
	margin:1px 0 0 0;
	text-align:center;
}
#navcontainer #navlist {
      margin:1px 0 1px 0;
      padding:0;
      border:0;
}
#navcontainer #navlist ul, 
#navcontainer #navlist li {
      margin:0;
      padding:0;
      display: inline;
      list-style-type: none;
}
#navcontainer #navlist li a {
      vertical-align:top;
      padding:0 3px 0 3px;
      color:#f2f8fb; 
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#navcontainer #navlist a:link#current, 
#navcontainer #navlist a:visited#current, 
#navcontainer #navlist a:hover {
      background:#d60941;
}

/*------Ende Hauptnavi------*/
#statnav {
	width:160px; 
	height:auto;
	background-color:#5d8690;
	text-align:center;
	border-bottom:1px solid #f2f8fb; 
}
/**
 * Mambo Modules formatting
 * ------------------------
 * These stylings are to format the way modules are
 * displayed. It mainly deals with the format of its
 * table. 
 */
table.moduletable_lang {/* styling the module table */
	width:115px; 
	border-collapse:collapse; 
	border:0;
	height:15px;
	line-height:13px; 
     	padding:0; 
	margin:1px 1px 0 0;
	background-color:#5d8690;
}
table.moduletable_lang td {/* formatting the table cells of the module table */ 
	padding:0;
}
table.moduletable_lang a {
      	vertical-align:top;
      	padding:0 2px 0 2px;
      	color:#D3E5E5; 
	font-size:9px; 
	text-decoration:none;
}
table.moduletable_lang a:link#active_menu, 
table.moduletable_lang a:visited#active_menu, 
table.moduletable_lang a:hover {
      	color:#FF0D4F;
}
table.moduletable_lang span {        /* abgrenzungen zwischen menu-items*/
      	color:#5d8690;
	font:5pt Arial,Helvetica,Sans-Serif; 
	line-height:13px;
	vertical-align:middle; 
}
span {color:#234652;
	font:5pt Arial,Helvetica,Sans-Serif; 
	line-height:13px;
	vertical-align:middle; }
table.moduletable_top {
	width:159px; 
	height:15px; 
	background-color:#5d8690;
	line-height:13px; 
      	padding:0; 
	margin:1px 0 0 1px;
	border-collapse:collapse; 
	border:0;
}
table.moduletable_top td { 
	text-align:center; 
	padding:0;
}
table.moduletable_top a {
      	vertical-align:top;
      	padding:0;
      	color:#D3E5E5; 
	font-size:9px; 
	text-decoration:none;
}
table.moduletable_top a:link#active_menu-nav,
table.moduletable_top a:visited#active_menu-nav,  
table.moduletable_top a:hover {
      color:#FF0D4F;
}
/*-------------------Ende horizontale Navigation---------------------*/ 
#absatz {
	width:116px; 
	height:5px;
	font:1px Verdana;
	background-color:#446666;
      padding:0; 
}
/*-------------------vertikale Navigation--------------------------*/
#left {
	width:116px; 
	height:auto;
	background-color:#F6F9FE; 
	background-image:url(../images/muster_vert116x500.jpg);
      background-repeat:no-repeat; 
	background-position:top;
	border-top:1px solid #f2f8fb;
	padding:0;
}
#subnavcontainer {
      width:116px;
	height:auto; 
	margin:0; 	
	padding:0;
	white-space:normal;
}
#subnavcontainer #subnavlist {
	width:116px;
      padding:0;
      margin:0;
      border:0;
	padding:5px 0 25px 0;
	background-color:#5d8690; 
}
#subnavcontainer #subnavlist li {
      list-style: none; 
      margin:0;
      padding:3px 2px 3px 0;
	border-bottom:#eeeeff 1px solid;
}
#subnavcontainer #subnavlist li a {
      font-size:10px;
	font-weight:bold;
      color:#f2f8fb; 
	text-decoration:none;
      padding:0 0 0 12px; 
	display: block;
	vertical-align:top;
	line-height:11px;
}
#subnavcontainer #subnavlist a:link#subcurrent, 
#subnavcontainer #subnavlist a:visited#subcurrent, 
#subnavcontainer #subnavlist a:hover {
	background-color:#d60941;
	background-image:url(../images/quadrat_9x5.gif);
      background-repeat:no-repeat; 
	background-position:right;
}
#left img {
	margin:20px 0 15px 3px;     
}
/*-------------------Ende vertikale Navigation--------------------------*/
#content {
      width:auto; 
	height:100%; 
	margin:0; 
	padding:0;
}
#text {
	width:684px; 
	height:auto;
	margin:0;  
	padding:0 0 30px 0;
}
#panel1 {
	width:521px;
	height:auto;
	float:left;
	clear:left;
	margin:0;
	padding:0;
	border:1px solid #f2f8fb;	
}
#eyecatch {
	width:521px;
	height:auto;
	margin:0;
	padding:0;
	vertical-align:top;
}
#eyecatch img {
	margin:0;
	vertical-align:top;
	align:left;
}
.wordbox {
	width:515px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	clear:left;
	vertical-align:top;
}
.wordbox div {
	line-height:17px;
}
#word {
	width:485px;
	height:auto;
	margin:0 5px 30px 25px;
	padding:0;
	vertical-align:top;
}
#word img {
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
	align:left;
}
#word ul {
	margin:7px 0 12px 16px;
}
#word li {
	list-style-image: url(../images/auflistung_quadrat.gif);
	padding:0 0 5px 0;
	margin:0;
}
td.logos img {
	border:1px solid #5599aa;
	padding:0;
}
.contentheading {
	font-size:1pt;
	color:#f2f8fb;
	text-align:left;
	vertical-align:top;
	line-height:0px;
	height:0px;
}
.contentpaneopen {
	font-size:9pt; 
	text-align:left;
	vertical-align:top;
	height:100%; 
	border-collapse:collapse;
}
.contentpaneopen td {
	line-height:17px;
}
.contentpaneopen a {
	color:#5599aa;
	text-decoration: underline;
}
.contentpaneopen a:hover {
	color:#d60941;
	text-decoration: underline;
}
#panel2 {
	width:160px;
	height:auto;
	float:left;
	clear:none;
	margin:0 0 0 1px;
	padding:0;
	border-top:1px solid #f2f8fb;		
}
#highlight {
      width:160px;  
	height:auto; 
	margin:0 0 10px 0; 
	background-color:#DFEDEC;
      padding:0; 
}
#blank {
      width:160px;
	height:5px; 
	line-height:1px;
	margin:0;
	padding:0;
	background-color:#8aa09e;
	float:left;
	clear:left;
}
#hltitelbox {
	width:160px;
	height:auto;
	margin:1px 0 0 0; 
	float:left;
	clear:left;
     	padding:0;
	background-color:#c4dAd9;
}
#hltitel {
	width:154px;
	height:auto;
	margin:3px 2px 3px 4px; 
      text-align:left; 
	padding:0;
	font-size:8pt;
}
#hltextbox {
	width:160px;
	height:auto;
	margin:0 0 10px 0;
	float:left;
	clear:left;
	padding:0;
	background-color:#DFEDEC;
}
#hltext {
	width:150px;
	height:auto;
	margin:5px 3px 6px 4px;
      text-align:left; 
	padding:0;
	font-size:8pt;
}
#panel2 img {
	margin:0;
	vertical-align:top;
	align:right;
}
#hltext a {
      	color:#5599aa;
	text-decoration: underline;
	font-size:8pt;
}
#hltext a:hover {
	color:#d60941;
	text-decoration: underline;
}
#leftblank {
	width:116px; 
	height:11px;
	line-height:9px;
	float:left; 
	clear:both; 
	background-color:#F6F9FE; 
	margin:0; 
	padding:0;
}
#copyright {
	width:684px; 
	height:11px; 
	line-height:9px;
	margin:0; 
	padding:0;
	float:left; 
	clear:none; 
	background-color:#B9BDC9;
}
#copyrighttext {
	width:300px; 
	height:9px;
	line-height:9px;
	margin:0 0 0 200px; 
	padding:0;
	font-size:7pt;
	color:#f2f8fb;
}
/*-------------------Tabellen im Kontentbereich--------------------------*/
table {
	margin:0;
	empty-cells:show;
}
td {
	align:left;
	vertical-align:top;
	padding:0;
}
td img {
	margin:0;
}
/*-------------------Tabellen auf Downloadseite---------------------------*/
span.small {				/*links in der downloads-tabelle*/
	font-size:8pt; 
	line-height:17px;
}
h5 {						/*dateigroesse in der downloads-tabelle*/
	font:8pt Verdana,Helvetica,Sans-Serif; 
	margin:0;
	text-align:right;
	line-height:17px;
}
/*-------------------Kontakt/Impressum--------------------------*/

.info {
      width:auto; 
	height:auto; 
	margin:20px 0 0 0; 
	padding:0;
	float:left; 
	clear:both;  
}
.info div {
	line-height:17px;
}
.haft {
      width:475px; 
	height:auto; 
	margin:0 0 0 0; 
	padding:0;
	float:left; 
	clear:both;  
}
.dank {
	clear:left;
	margin:0 0 12px 3px;
	color:#d60941;
}
fieldset {
	width:460px;
	padding:0;
	height:auto;
}
#fill {
	width:280px; 
	height:300px; 
	margin:0; 
	padding:0;
	float:left; 
	clear:both; 
}
#check {
	width:auto; 
	height:300px; 
	margin:0; 
	padding:0;
	float:right; 
	clear:none; 
}
.eingaben {
      width:270px; 
	height:auto; 
	margin:12px 0 8px 5px; 
	padding:0;
	float:left; 
	clear:both; 
	line-height:17px;
}
textarea {
	width:197px; 
	height:70px;
	float:left; 
	clear:none; 
	margin:2px 0 0 0; 
	padding:0; 
	background-color:#cce2e5;
	border:1px solid #336666; 
	font:9pt Arial, Helvetica; 
	color:#003333; 
}
.grey {
	width:60px; 	
	padding:0; 
	float:left; 	
	clear:both;
	font-size:8pt; 
	color:#aabbbb;
}
.greyimp {
	width:130px; 	
	padding:0; 
	float:left; 	
	clear:both;
	font-size:8pt; 
	color:#aabbbb;
}
.greyofiz {	
	width:470px; 
	margin: 20px 0 20px 0;	
	padding:0; 
	float:left; 	
	clear:both;
	font-size:8pt; 
	color:#aabbbb;
}
.green {
	width:200px;
	margin:0 0 8px 40px; 
	padding:0; 
	float:left;
	clear:none;
	font-size:8pt; 
	color:#446666;
	align:left;
}
.green a {
	color:#5599aa;
	text-decoration: underline;
	font-size:8pt;
}
.green a:hover {
	color:#d60941;
	text-decoration: underline;
}
.greenimp {
	width:310px;
	margin:0 0 8px 40px; 
	padding:0; 
	float:left;
	clear:none;
	font-size:8pt; 
	color:#446666;
	align:left;
}
.greenkont {
	width:200px;
	margin:0 0 8px 40px; 
	padding:0; 
	float:left;
	clear:none;
	font-size:8pt; 
	color:#446666;
	align:left;
}
form {
	width:480px; 
	height:auto;
	float:left;
	clear:both;
	margin:45px 0 0 0; 
}
legend {
	font-size:8pt; 
	font-weight:bold; 
	padding:0 3px 0 3px;
	color:#446666;
}
form label {
	width:60px; 	
	padding:3px 0 3px 0; 
	float:left; 	
	clear:both;
	font-size:8pt; 
	color:#aabbbb;
}
.feld {
      width:270px; 
	height:auto; 
	margin:10px 0 8px 5px; 
	padding:0;
	float:left; 
	clear:both; 
}
.feld select {
	width:55px; 
	padding:0; 
	background-color:#cce2e5;
	float:left; 
	clear:none; 
	margin:2px 0 2px 0; 
	border:1px solid #336666; 
	height:auto;
	font-size:8pt; 
	color:#003333; 
}
.feld input {
	width:197px; 
	padding:0; 
	background-color:#cce2e5;
	float:left; 
	clear:none; 
	margin:2px 0 2px 0; 
	border:1px solid #336666; 
	height:15px; 
	font:9pt Arial, Helvetica; 
	color:#003333; 
}
.box {
	width:165px;
	height:auto; 
	padding:0 5px 0 5px; 
	background-color:#cce2e5;
	margin:35px 7px 0 0;
	border:1px solid #526f77;
}
.box_anfahrt {
	width:165px;
	height:auto; 
	padding:0 5px 0 5px; 
	background-color:#cce2e5;
	margin:5px 7px 7px 0;
	border:1px solid #526f77;
}
.box label, .box_anfahrt label {
	width:25px;
	height:1;	
	padding:0; 
	margin:0;
	font-size:8pt;
	color:#446666;
	float:left;
	clear:left;
}
.kasten {
	width:1;
	vertical-align:top;
	align:left;
	margin:0;
	padding:0;
}
.infowahl {
	width:auto; 
	height:1;
	vertical-align:top;
	align:left;
	font-size:8pt; 
	line-height:15px;
	margin:0;
	padding:3px 0 5px 0;
}
#button {
	width:470px;
	height:18px;
	float:right; 
	clear:both;
	margin:40px 2px 20px 0;
	text-align:right;
}
.button { 
	text-align:center;
	font-size:7pt;
	font-weight:bold;
	color:#eeeeff;	
	background:#8DB5BF;
	border: 1px solid #5d8690;
	height:auto;
	width:54px;
}
/*-------------------Ende Kontakt--------------------------*/
/*-------------------Anmeldeformular--------------------------*/
#anmeldhead {
	background-color:#339999; 
	color:#f2f8fb; 
	padding:2px 0 2px 4px; 
	width:490px; 	
	margin:0;
	font-weight:bold;
}
#anmelddate {
	width:490px; 
	height:15px; 
	font-weight:bold;
	margin:2px 10px 0 0;
	text-align:right;
}
#anmeldkontakt {
	width:490px; 
	height:auto; 
	float:left; 
	clear:both; 
	margin:20px 10px 0 0;
	padding:0;
}
#anmeldtext {
	width:490px; 
	height:auto; 
	float:left; 
	clear:both; 
	margin:30px 0 0 0;
	padding:0;
}
#anfahrtbox {
	float:right; 
	clear:right; 
	width:auto; 
	height:auto;
	margin:0;
	padding:0;
}
#anfahrt {
	width:150px;
	height:auto;
	margin:0;
	padding:0;
}
#anfahrt a {
	color:#5599aa;
	text-decoration: underline;
}
#anfahrt a:hover {
	color:#d60941;
	text-decoration: underline;
}
/*---------------------------------------------*/

/*.pagenav {
	/* this is for formatting texts for
	   those "<< Start < Previous 1 Next > End >>" links */
	font-size: 8pt; 
	font-weight: normal;
}
a.pagenav, a.pagenav:visited {
	/* same as above, but for links */
	font-weight: bold; 
	font-size: 8pt;
	color: #343A58;
}
a.pagenav:hover {
	color: #FF9900;
}
*/
.back_button {
	font-size:7pt;
}
.back_button a {
	color:#88aabb;
	margin:0 0 0 25px;
}