body, html {min-height:101%;}
body			{margin:0; padding:0; font-family: Verdana, Arial; color:#333333; background-color: #FFFFFF;}

a						{text-decoration: underline; color: #CC0000;}
a:hover 		{text-decoration: underline; color: #000000;}

h1				{font-size: 1.4em; font-weight: bold; color:#C50938; margin-bottom: 1em; font-family: Arial;}
h2				{font-size: 1.1em; font-weight: bold; color:#F19045; margin-top: 2em;}
.hidden		{position: absolute; left: -1000px;}

/* groove ridge */
#centa		{width: 61em; margin: 0 auto; background-color: #FFFFFF; border-left: 1px solid #F1F1F1; border-right: 1px solid #F1F1F1; border-bottom: 1px solid #E7E7E7;}

#header		{height: 200px; background-color: #C50938;}
#header-l	{float: left; width: 100%; height: 100%; text-align: left; background-color: #C50938;}
/* #header-l	{float: left; width: 100%; height: 100%; text-align: left; background-color: #C50938; background-image: url(../images/header-bg.gif); background-repeat: repeat-x;} */

/* Content Wrapper ========================================================= */
#contentwrapper	{float: left; width: 100%; margin-top: 0px; margin-bottom: 15px; background-color: #FFFFFF;}


/* Navigation ========================================================= */
#leftcolumn		{float: left;}
#navi					{margin: 2.6em 0.5em 0 1.0em; text-align: left; font-size: 0.8em; font-family: Verdana, Arial;}

#navi ul 					{list-style-type: none; padding: 0; margin-bottom: 0.6em;}
#navi ul li 			{background-image: url("../images/nav_arr1.gif"); background-repeat: no-repeat; background-position: 0 0.5em; line-height: 2.0em; padding-left: 1.3em;}
#navi ul a				{font-weight: bold; text-decoration: none; color: #C50938;}
#navi ul a:focus	{font-weight: bold; text-decoration: none; color: #000000;}
#navi ul a:hover	{font-weight: bold; text-decoration: none; color: #000000;}
#navi ul a:active	{font-weight: bold; text-decoration: none; color: #000000;}

#navi ul li ul 					{font-size: 95%; list-style-type: none; padding: 0; margin: 0.5em 0 1em 0;}
#navi ul li ul li 			{background-image: url("../images/nav_arr2.gif"); background-repeat: no-repeat; background-position: 0 0.4em; line-height: 1.4em; margin-bottom: 0.4em;}
#navi ul li ul a				{font-weight: bold; text-decoration: none; color: #F19045;}
#navi ul li ul a:focus	{font-weight: bold; text-decoration: none; color: #333333;}
#navi ul li ul a:hover	{font-weight: bold; text-decoration: none; color: #333333;}
#navi ul li ul a:active	{font-weight: bold; text-decoration: none; color: #333333;}

#hilfsnavi						{margin: 2.0em 0.5em 0 1.0em; text-align: left; font-size: 0.8em; font-family: Verdana, Arial;}
#hilfsnavi ul 				{list-style-type: none; padding: 0; margin-bottom: 0.6em;}
#hilfsnavi ul li 			{line-height: 1.3em; padding-left: 1.3em;}
#hilfsnavi ul a				{font-weight: bold; text-decoration: none; color: #666666;}
#hilfsnavi ul a:focus	{font-weight: bold; text-decoration: none; color: #000000;}
#hilfsnavi ul a:hover	{font-weight: bold; text-decoration: none; color: #000000;}
#hilfsnavi ul a:active{font-weight: bold; text-decoration: none; color: #000000;}

.klein					{font-size: 70%; font-family: Verdana; color: #AEAEAE;}
.a4u						{text-align: center; font-size: 70%; font-family: Verdana; color: #AEAEAE; line-height: 1em;}


/* Main-Content ========================================================= */
#contentcolumn				{float: right; width: 73%; font-size: 0.8em; padding: 0 15px 0 25px; margin: 20px 0px 10px 0px; background-color: #FFFFFF;}
/* #contentcolumn				{float: right; width: 73%; font-size: 0.8em; padding: 0 15px 0 25px; margin: 20px 0px 10px 0px; background-color: #FFFFFF; border-left: 1px solid #C50938; */
#contentcolumn ul 		{list-style-type: none; padding: 0; margin: 1em 1em;}
#contentcolumn ul li	{background-image: url("../images/z_arr-right.gif"); background-repeat: no-repeat; background-position: 0 0.4em; line-height: 1.5em; padding: 0 1em;}



/* A4U Customs ========================================================= */
.l				{float: left;}
.r				{float: right;}
.clear 		{clear: both; line-height: 1px; font-size: 1px; height: 1px;}

.l-white	{width: 100%; background-color: #FFFFFF; height: 1px; border: 0px;}
.l-blue		{width: 100%; background-color: #333366; height: 1px; border: 0px;}
.l-grey 	{width: 100%; background-color: #E5E5E5; height: 1px; border: 0px;}
.l-rot		{width: 100%; background-color: #CC0000; height: 1px; border: 0px;}

.babred			{color:#c50838}
.marg2020em	{margin: 2em 0 2em 0;}
.marg2022em	{margin: 2em 0 2em 1.5em;}

.photorahmen 	{background-color: #FFFFFF; padding:5px; border: 1px solid #000033;}
.photorahmen-soft	{background-color: #FFFFFF; padding:5px; border: 1px solid #999999; margin: -1px 0 0 15px;}
.klein1		{font-size: 0.85em; color:#333333;}	
.blue-bold{font-size: 1.0em; font-weight: bold; color:#003366;}
.error-red{font-size: 1.0em; font-weight: bold; color:#CC0000; margin-top: 2em;}
.box-red	{border: 1px solid #CC0000; padding: 10px 0 10px 0;}
.photorahmen-soft	{background-color: #FFFFFF; padding:5px; border: 1px solid #999999;}

/* MA ========================================================= */
.ma0{float: left; width: 100%;}
.ma	{float: left; width: 12%; font-size: 80%; margin-left: 3px;}
.photorahmen-ma		{padding: 2px; border: 1px solid #999999; margin-bottom: 5px;}

/* Footer ========================================================= */
#footer					{width:100%; height: 105px; padding-top: 0px; font-family: Arial; font-size:0.7em; color:#666666; line-height: 1.4em; background-color: #FFFFFF; background-image: url(../images/bubbles.gif);	background-position: right;	background-repeat: no-repeat;}
#footer a				{text-decoration: none; color:#666666;}
#footer a:hover	{color: #666666;}
.rechts					{padding-left: 33em;}
#nachoben				{float: left; width: 27%; margin-left: 10px;}



