/* CONTENT TEXT */
p 		 {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; /* margin-top:0px; margin-bottom:0px; */ }
ul		 {margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:0px; padding-left:15px; padding-top:0px;}
li		 {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin-left:0px; padding-left:0px; padding-top:0px;}
.errText {color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin-top:0px; margin-bottom:0px; }
p.start  {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin-top:0px; margin-bottom:0px; }
p.footer {color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:16px; font-weight:normal; margin-bottom:0px; margin-top:0px;}
p.top 	 {color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-hight:18px; font-weight:bold; text-decoration:none; margin-bottom:0px; margin-top:0px; }
img  	 {border-color:#E1C6BF;}

.optimeschrift 	{font-family: "Times New Roman", Times, serif; /*:ae: geht wegen shOPTIME nicht: text-transform: uppercase;*/}
.reg 			{ font-size: 12px; line-height:12px; position:relative; top:-10px;}
.reg_small 		{ font-size: 9px; font-weight:bold; line-height:9px; position:relative; top:-5px;}

/* CONTENT LINKS */
a       {color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px;  text-decoration:none;}
a:hover {color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px;  text-decoration:none;}


/* NAVI LINKS TOP */
a.nav_top		  {color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:bold; text-decoration:none; margin-top:0px; margin-bottom:0px; }
a.nav_top:hover   {color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:bold; text-decoration:none; margin-top:0px; margin-bottom:0px; }
a.nav_top_a		  {color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:bold; text-decoration:none; margin-top:0px; margin-bottom:0px; }
a.nav_top_a:hover {color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:bold; text-decoration:none; margin-top:0px; margin-bottom:0px; }

/* NAVI LINKS LEFT */
a.nav_lv1      			{color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:bold;  font-style:italic;}
a.nav_lv1:hover			{color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:bold;  font-style:italic;}
a.nav_lv2      			{color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:normal; }
a.nav_lv2:hover 		{color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:normal; }
a.nav_lv2_a   		    {color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; line-height:15px; }
a.nav_lv2_a:hover		{color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; line-height:15px; }
a.nav_lv3         		{color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:normal; }
a.nav_lv3:hover   		{color:#042781; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:normal; }
a.nav_lv3_a 			{color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:bold; }
a.nav_lv3_a:hover		{color:#891B04; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; font-weight:bold; }

/* HEADLINES */
h1       	{color:#042781; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; line-height:27px; margin-top:0px; /* margin-bottom:0px; */ }
h2       	{color:#042781; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:19px; margin-top:0px; /* margin-bottom:5px; */ }
h2.nospace	{color:#042781; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:19px; margin-top:0px; margin-bottom:5px; }
h2.red   	{color:#891B04; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:19px; margin-top:0px; margin-bottom:0px; }
h3       	{color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:17px; margin-top:0px; margin-bottom:0px; }
h3.white 	{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:17px; margin-top:0px; margin-bottom:0px; }

/* TABLES */
.navi{ margin-left:10px; }
.2td { width:620px; border:0px; padding:0px;}
td	{color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:12px; line-height:16px;}
table.content_zweispaltig { border-width:0px; 	padding-left:0px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:580px; }
td.content_zweispaltig_headline { border-width:0px;	padding-left:0px;	padding-right:0px;	padding-top: 20px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	vertical-align:top; }
td.content_zweispaltig_links { border-width:0px;	padding-left:0px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:230px;	vertical-align:top; }
td.content_zweispaltig_rechts { border-width:0px;	padding-left:15px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:330px;	vertical-align:top; }
td.content_zweispaltig_abstand {height:50px;}


table.content_dreispaltig { border-width:0px;	padding-left:0px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:580px; }
td.content_dreispaltig_headline { 	border-width:0px;	padding-left:0px;	padding-right:0px;	padding-top: 20px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	vertical-align:top; }
td.content_dreispaltig_links { 	border-width:0px;	padding-left:0px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:156px;	vertical-align:top; }
td.content_dreispaltig_mitte { 	border-width:0px;	padding-left:15px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:212px;	vertical-align:top; }
td.content_dreispaltig_rechts { 	border-width:0px;	padding-left:15px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:212px;	vertical-align:top; }
td.content_dreispaltig_abstand {	height:50px;}


table.content_vierAufz { border-width:0px;	padding-left:0px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:570px; }
td.content_vierAufz_headline { 	border-width:0px;	padding-left:0px;	padding-right:0px;	padding-top: 20px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	vertical-align:middle; }
td.content_vierAufz_links1 { 	border-width:0px;	padding-left:10px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:40px;	vertical-align:middle; }
td.content_vierAufz_links { 	border-width:0px;	padding-left:10px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:153px;	vertical-align:middle; }
td.content_vierAufz_mitte { 	border-width:0px;	padding-left:15px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:193px;	vertical-align:middle; }
td.content_vierAufz_rechts { 	border-width:0px;	padding-left:15px;	padding-right:0px;	padding-top: 0px;	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;	margin-top: 0px;	margin-bottom: 0px;	width:184px;	vertical-align:middle; }
td.content_vierAufz_abstand {	height:50px;}

/* FORMS */
.kontaktform {
	padding-top:0px;
}
.workshop       { width:156px; border:1px solid #042781; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.kontaktformularlinie      { border:1px solid #042781; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.workshop_check { margin-left:-4px;}

.kontaktformular      { width:245px; border:1px solid #042781; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.kontaktformular_err  { width:245px; border:1px solid #FF0000; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.input			{width:150px; border:1px solid #042781; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.input_err		{width:150px; border:1px solid #FF0000; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* DIVS */
.content {margin-top:15px; margin-left:10px; margin-bottom:10px; margin-right:10px; width:580px;}
.kontaktblock {margin-top:10px; margin-left:10px; margin-bottom:10px;}
.start {margin-top:18px; margin-left:0px; margin-bottom:18px; margin-right:0px;}
.right   { padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px; height:100%; width:150px; bgcolor:#FF0000; }
.nav_top_margin {margin-left:65px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
.content_spalte_links {
	padding-left:0px;
	padding-right:0px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 230px;
	float:left;
}

.content_spalte_rechts {
	padding-left:15px;
	padding-right:0px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 340px;
	float:right;
}

.funktionen_spalte_links {
	padding-left:0px;
	padding-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 230px;
	float:left;
}

.funktionen_spalte_rechts {
	padding-left:15px;
	padding-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 340px;
	float:right;
}