/* Standards */

*					{margin:0; padding:0;}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-size: 76%;  font-family:Verdana; color:#686868; background:url(../images/body_bg.jpg) repeat-x #fff;line-height:100%; behavior:url("csshover2.htc"); }

/*#drum				{min-height:100%; background:url(../images/drum_bg.gif) repeat-y; background-position:976px 0;}
* html #drum				{min-height:110%; background:url(../images/drum_bg.gif) repeat-y; background-position:976px 0;}*/
:focus 				{outline: 0;}
a 					{outline: 0;}

a, a:visited		{text-decoration:none;color:#686868;font-weight:bold}
a:hover	 			{color:#858585;}
a:hover	img	 		{filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }
#footer a, #footer a:hover		{color:#686868; font-weight:normal; }

img 				{border: none;}

p 					{font-weight:normal; color:#686868; text-align:left; line-height:170%;}
#footer p			{padding-top:45px;text-align:center;}
#footer ul			{margin-bottom:150px;}
.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.noborderright		{border-right:none;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}

ul 					{list-style:none;}


/* Extras */
.logo				{width:299px; height:109px; background:url(../images/logo.png) no-repeat; behavior:url(iepngfix.htc); float:right; position:relative; top:35px; left:-15px;}
.claim				{display:block; width:585px;padding:36px 40px 0 55px;}
.ab1				{margin-left:90px;}
.ab2				{margin-bottom:10px;}
.ab3				{margin-left:18px;}
.adresse 			{font-size:0.9em; padding:8px 0 0 54px; }
.adresse a			{font-weight:100;}
.right				{margin-left:27px;}
#flaggen			{width:24px; height:36px;float:left; padding:0 0 0 14px; margin:10px 0 0 0;}

/* Headline */
h1 span				{display:none;}
h1					{font-size:1.0em;color:#474747;line-height:1.12em; text-align:justify;}
h2					{float:left; font-size:1.3em;color:#8d0000;margin:18px 0 0 55px;display:inline;height:1.4em;}
h3					{font-size:1.1em; text-decoration:underline; color:#8e0000;margin:12px 0 12px 0;}


/* Layoutelemente */
#wrapper			{ min-height:100%; max-height:500%; margin:0; padding:0; width:997px; background-image:url(../images/content-bg.jpg); background-repeat:repeat-y;}
*html #wrapper {height:100%;}
#head				{width:982px; height:177px; background:url(../images/head_bg.jpg) no-repeat; background-position:bottom; border-left:7px solid #b20808; border-right:8px solid #b20808;}
#content { width:997px; background-image:url(../images/content-bg.jpg); background-repeat:repeat-y;}
* html #content {height:81%;}
.content			{display:block; width:924px;margin:50px 0 0 30px; font-size:12px}
.kopf				{height:12px;background:url(../images/kasten_kopf.jpg) no-repeat;}
.mitte				{background:url(../images/kasten_bg.gif) repeat-y; min-height:158px; }
* html .mitte 		{margin-top:-5px;}
.but_links			{background:url(../images/but_bg.jpg) no-repeat; min-height:170px;display:block; width:695px;padding-right:25px;padding-left:23px;}
.but_links img		{border:1px solid #b1b1b1; margin:10px 32px 13px 0px;}
.verlinken			{float:right;display:block; width:155px; padding:36px 0 0 15px;font-size:0.9em;line-height:1.4em;margin-right:10px;}
.fuss				{background:url(../images/kasten_footer.jpg) no-repeat;}
#footer {
   position:absolute;
   bottom:0;
   width:997px;
}

#navigation				{z-index:100; background:url(../images/nav_bg.jpg) no-repeat; background-position:top right; position:relative; height:33px; padding-left:36px;}
#nav					{height:33px;}

/* Navigationspunkte */

.mainli a, .mainli a:visited {background: transparent; padding: 11px 21px; display:block; color: #fff; font-size:11px; background-image:url(../images/trennlinie.jpg); background-repeat:no-repeat; background-position:1px left;}

.mainli a:hover {background: #b20808; color: #fff; background-image:url(../images/trennlinie.jpg); background-repeat:no-repeat; background-position:1px left;}

.subul {height:15px; background:#333333;}

.subli a, .subli a:visited { color: #fff; font-size:10px;}



/* Navigationspunkte */
.n01 a, .n01 a:visited {background:url(../images/nav_01.jpg) no-repeat; height:33px; width:187px; display:block; text-indent:-9999px;}
.n01 a:hover {background:url(../images/nav_01.jpg) no-repeat bottom left;}

.n02 a, .n02 a:visited {background:url(../images/nav_02.jpg) no-repeat; height:33px; width:109px; display:block; text-indent:-9999px;}
.n02 a:hover {background:url(../images/nav_02.jpg) no-repeat bottom left;}

.n03 a, .n03 a:visited {background:url(../images/nav_03.jpg) no-repeat; height:33px; width:162px; display:block; text-indent:-9999px;}
.n03 a:hover {background:url(../images/nav_03.jpg) no-repeat bottom left;}

.n04 a, .n04 a:visited {background:url(../images/nav_04.jpg) no-repeat; height:33px; width:157px; display:block; text-indent:-9999px;}
.n04 a:hover {background:url(../images/nav_04.jpg) no-repeat bottom left;}

.n05 a, .n05 a:visited {background:url(../images/nav_05.jpg) no-repeat; height:33px; width:179px; display:block; text-indent:-9999px;}
.n05 a:hover {background:url(../images/nav_05.jpg) no-repeat bottom left;}

.n06 a, .n06 a:visited {background:url(../images/nav_06.jpg) no-repeat; height:33px; width:122px; display:block; text-indent:-9999px;}
.n06 a:hover {background:url(../images/nav_06.jpg) no-repeat bottom left;}


/* Unternavigation 

.n02 ul 			{position:absolute; top:33px; left:0px; }
.n02 ul li			{clear:both;}*/ /* breite unterliste 
.n02 ul li ul		{position:absolute; top:33px; left:100px; }
.n02 ul li a, .n02 ul li a:visited	{color:#ffffff; font-size:0.9em; line-height:120%; background-image:none; padding:4px 0px 0px 0px; text-indent:0; height:20px;}*//* unterlisten punkt */


.n02 a:hover ul	{display:block;}


/* Zweitnavigation */
#zweitnavi				{width:280px; float:right; font-size:0.9em;} 
#zweitnavi li			{float:left; border-right:2px solid #b20808;padding:18px 8px 2px 6px;}
#zweitnavi a			{font-weight:100;}

/*Editor*/

.font14{
	font-size:120%;}
	
.font12{
	font-size:100%;}
	
.font10{
	font-size:80%;}
	
.font16{
	font-size:16pt;}