/* - MISC STYLE - */
*{margin: 0px; padding: 0px;}
html	{width: 100%; height: 100%;}
body {text-align: center; color: #545248; background: #212121; background-image: url(../images/backgrnd.jpg); font-family: "Verdana", "Tahoma" , "Arial" , "MS Sans Serif"; font-size: 11px; 
line-height: 18px;}
.clear {clear: both; height: 0px; font-size: 0px; display: block; width: 100%;}
td{font-size: 11px; line-height: 1.3em; font-family: "Verdana", "Tahoma" , "Arial" , "MS Sans Serif";}
ul{margin: 0px; padding: 0px;}
li{list-style: none}
form {margin: 0px; padding: 0px;}
img {border: none;}
a{color: #545248; text-decoration: none;}
a:hover	{color: #545248; text-decoration: underline;}


/* - LAYER + CONTAINER  + WRAPPER - */
#layer {position:relative; text-align:left; margin: 0px auto; width:800px; height: 100%;}
#sponsoren  {width: 160px; vertical-align: right; background: white; z-index: 1;}
#content{float: ;width:800px; overflow: hidden; background: white;}
#text {width: 640px; background: white;}
.spon_pic{vertical-align: top;}

/* - HEADER - */
#header        				{position:relative; width:100%; height:206px; margin: 0px; padding: 0px; background: url(../images/header.jpg) no-repeat;}
#logo 						{position: absolute; top: 0px; left: 15px; padding: 0px; width: 400px; height:180px;}
#claims 					{position: absolute; top: 10px; right: 15px; margin: 0px; padding: 0px; text-align: justify; width: 240px; font-family: "Arial"; font-size: 11px; font-weight: bold; color: #fff; text-align:right;}

/*-background-*/
#back_left 		{position:absolute; left:-77px; width:77px; height:100%; z-index:-99; background-image: url(../images/back_left.png); background-repeat: no-repeat;}
#back_right 		{position:absolute; right:-61px; width:61px; height:100%; z-index:-99; background-image: url(../images/shadow.png);}
#netz			{position: absolute; width: 100%; height:150px; background: transparent; z-index: -98;}
#netz_leer		{width:50%; height: 100%; background: transparent;}
#netz_show		{width:50%; height: 100%; background-image: url(../images/netz.png); background-repeat:repeat-x; background-position:top left;}

/* - MENU - */
#menu 										{width: 800px; height: 22px; margin: 0px; padding: 0px; background: url(../images/menu_bg.jpg); color: #fff; position:relative; z-index: 999;}
#menu ul									{position: absolute; top: 0px; left: 0px; z-index: 100; padding: 0px; margin: 0px;}
#menu ul li									{float: left; list-style: none; margin: 0px; position: relative; z-index:100;}
#menu li a 									{display: block; padding: 0px 12px; text-decoration: none; font-size: 11px; color: #fff; background: transparent; margin:0px; line-height: 22px;}
#menu li a:hover 							{display: block; padding: 0px 12px; text-decoration: none; font-size: 11px; color: #fff; background: url(../images/menu_hover_bg.png); margin:0px; line-height: 22px;}
#menu li a.aktiv  							{display: block; padding: 0px 12px; text-decoration: none; font-size: 11px; color: #fff; font-weight: bold; background: transparent; margin:0px; line-height: 22px;}
#menu li a.aktiv:hover						{display: block; padding: 0px 12px; text-decoration: none; font-size: 11px; color: #fff; font-weight: bold; background: transparent; margin:0px; line-height: 22px;}


/* - DROPDOWN SETTINGS - */
#menu table									{position: absolute; z-index: 1000; left: -1px; top: 0px; border: none;}
#menu ul li ul								{visibility: hidden; position: absolute; top: 22px; left: -1px; width: 184px; text-align: left; border: 1px solid #E1DED7; margin: 0px; padding: 0px;}
#menu ul li ul li							{height: 22px; border: none; margin: 0px; padding: 0px;}
#menu ul li:hover ul, #menu ul a:hover ul	{visibility: visible;}
#menu ul li ul li a 						{width: 190px; display:block; border-bottom: 1px solid #E1DED7; padding: 0px 12px 2px 12px; text-decoration: none; line-height: 22px; font-size: 11px; color: #333029; background: #fff; margin:0px;}
#menu ul li ul li a:hover					{width: 190px; display:block; padding: 0px 12px 2px 12px; text-decoration: none; line-height: 22px; font-size: 11px; color: #fff; background: #246d25; margin:0px;}
#menu ul li ul li a.aktiv					{width: 190px; display:block; padding: 0px 12px 2px 12px; text-decoration: none; line-height: 22px; font-size: 11px; color: #fff; background: #333029; margin:0px;}
#menu ul li ul li a.aktiv:hover				{width: 190px; display:block; padding: 0px 12px 2px 12px; text-decoration: none; line-height: 22px; font-size: 11px; color: #fff; background: #333029; margin:0px;}

/* - SITE + TIME - */
#sitelayer					{position: relative; width:100%; height: 30px; margin: 0px; padding: 0px; background: #212121; color: #fff;}
#sitelayer #seite			{position:relative; float:left; width:220px; left:10px; margin: 0px; line-height: 28px; color: #fff; background: transparent;}
#sitelayer #seite a 		{text-decoration: none; color: #fff;}
#sitelayer #seite a:hover	{text-decoration: none; color: #fff;}
#sitelayer #timedate		{position:relative; float:right; padding: 0px 15px 0px 0px; line-height: 28px; color: #fff; font-size: 10px;}

/* - CONTENT ... TEXT - */
#content #text {margin: 0px; padding: 0px; text-align: left; color: #545248; background: transparent; line-height: 15px;}
#content #text h1{font-size: 16px; font-weight: bold; margin: 0px 0px 20px 0px; color: #246d25; font-family: "Arial"; text-transform: normal; letter-spacing: 0px;}#content #text h2 {font-size: 14px; font-weight: bold; margin: 0px 0px 20px 0px; color: #333029; font-family: "Arial"; text-transform: uppercase; letter-spacing: 0px;}
#content #text h3{font-size: 11px; font-weight: bold; margin: 0px 0px 5px 0px; color: #246d25; font-family: "Verdana"; letter-spacing: 0px;}
#content #text h4 {font-size: 11px; font-weight: bold; margin: 0px 0px 15px 0px; color: #545248; font-family: "Verdana"; letter-spacing: 0px;}
#content #text h5{font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px; color: #545248; font-family: "Verdana"; letter-spacing: 0px;}
#content #text h6{font-size: 11px; font-weight: normal; margin: 0px 0px 0px 0px; color: #AFAFAF; font-family: "Verdana"; letter-spacing: 0px;}
#content #text p	{margin: 0px 0px 15px 0px;}
#content #text hr	{border-top: 1px solid #D7D7D7; border-right: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0px 0px 15px 0px; height: 2px;}
#content #text a 	{color: #246d25; text-decoration: none;}
#content #text a:hover {color: #246d25; text-decoration: underline;}
#content #text ul {margin: 0px 0px 0px 15px;}
#content #text ul li {list-style: square; line-height: 22px;}
#content #text ul li ul li {list-style: square; line-height: 22px; margin: 0px 0px 0px 5px;}

/* - DIVERSES -*/
#internframe	{width: 600px; height: 1200px; border: none; }

/* - FOOTER - */
#footer 						{clear:both; position:relative; float:left; width:100%; margin: 0px; padding: 0px; font-size: 10px; color: #545248; line-height: 15px; background: #fff; border-top: 1px solid #E9E9E9; border-bottom: 5px solid #E9E9E9;}
#footer #seitenanfang  			{position:relative; float:left; padding: 15px 0px 0px 15px; margin: 0px; width: 200px;}
#footer #footercontent 			{position:relative; float:left; margin: 0px; padding: 15px 15px 0px 0px; width: 570px; text-align:right;}
#footer a 	      				{text-decoration: none; color: #545248; font-weight: bold; font-size: 10px;}
#footer a:hover       			{text-decoration: none; color: #707070; font-weight: bold; font-size: 10px;}
#footer a.w3b 	     			{text-decoration: none; color: #545248; font-weight: bold; font-size: 10px;}
#footer a:hover.w3b  			{text-decoration: none; color: #707070; font-weight: bold; font-size: 10px;}
#bottommenu {width: 100%;}
#f00	{position:absolute; left: -200px;}
#xd1	{color: black;}
#xd2	{color: #920000; font-style:italic;}