/* ------------------------------------------- Master Styles ------------------------------ */
html, body 		{height: 100%;}
body  			{margin:0;padding:0;background:#fff;text-align:center; }
body,input,select,td	{font:12px Arial,Helvetica,sans-serif;}

div.headline		{display: none;}
div.head-logo		{float:left;display: none;}
div.clear 		{clear: both;}

div#frame		{text-align:left;margin:0;padding:0;position: relative;}

ul.menue      		{padding:0; margin:0; list-style:none;}
ul.menue.horizontal  li {float:left;}

ul.menue.tophorizontal  li {float:right;}

ul.menue.vertical    li {float:none;height: 100%;}

a			{color:#000;text-decoration:none;} 
a:hover			{color:#B23E13;text-decoration:none;}

p			{margin:0;padding:0;}
h1			{font-size:18px;font-weight:normal;line-height:20px;}
h2			{font-size:20px;font-weight:normal;}
h3			{font-size:16px;font-weight:normal;line-height:17px;}
h4			{font-size:12px;font-weight:normal;line-height:17px;}
h5			{font-size:18px;font-weight:normal;line-height:20px;}
h6			{font-size:12px;font-weight:normal;line-height:17px;}

img  			{border:none;}
.piktoweiter		{margin:0 5px;}


/* ------------------------------------------- Footer-Funktion ------------------------------ */

.top			{float:right;margin:20px 0;padding:0 20px 0 0;}
.sitemap		{float:right;margin:20px 0;padding:0 10px 0 0;}
.drucken		{float:right;margin:20px 0;padding:0 10px 0 0;}


/* ------------------------------------------- Head ------------------------------ */

div#header  		{float:left;margin:0;padding:0;width:100%;height:100px;}
#header .logo		{float:left;margin:0 0 0 10px;}
#header .sprache	{float:left;text-align:right;margin:15px 0 0 0;padding:0;width:850px;}

div.middle		{float:left;margin:15px 0 0 0;padding:0;width:850px;border-right:#000 1px solid;}
div.topmenue		{float:right;margin:0;padding:0;}

div.topmenue a		{border-left:#000 1px solid;padding:3px 8px 3px 8px;color:#000; text-decoration: none; display:block; font-weight: lighter;font-size:12px;}
div.topmenue a.topfixed	{color:#fff; text-decoration: none; display:block;background:#25A7DB;}
div.topmenue a:hover	{color:#fff; text-decoration: none; display:block;background:#25A7DB;}

/* ------------------------------------------- Hauptnavigation ------------------------------ */
div#headernav		{float:left;margin:0;padding:0;width:100%;height:41px;}
div.menue		{float:left;margin:0 226px;border-left:#8F9297 1px solid;}

div.menue a		{border-right:#8F9297 1px solid;padding:16px 15px 12px 10px;color:#000; text-decoration: none; display:block; font-weight: lighter;font-size:14px;}
div.menue a.fixed	{color:#fff; text-decoration: none; display:block;background:#25A7DB;}
div.menue a:hover	{color:#fff; text-decoration: none; display:block;background:#25A7DB;}

/* ------------------------------------------- Content ------------------------------ */

div#content  		{float:left;margin:0; padding:0;width:100%;height:145px;}
div#left 		{float:left;margin:0; padding:0;width:226px;height:10px;}
div#lefttop  		{float:left;margin:0; padding:0;width:226px;}
#lefttop .h1		{float:left;font-size:18px;margin:30px 0 0 30px;padding:0;color:#023C6B;width:150px;line-height:24px;}

div#leftmiddle		{float:left;margin:0;padding:0;width:226px;}
div.sub			{border-top:#000 1px dotted;float:left;margin:0;width:225px;}
div.sub li		{padding:8px 0 12px 10px;}
div.sub a		{font-size:12px;}
div.sub a.normal	{margin:0 20px;text-decoration:none;color:#A29082;}
div.sub a.normal:hover	{text-decoration:none;color:#001F36;}
div.sub a.active	{margin:0 20px;text-decoration:none;color:#001F36;font-weight:bold;}

div.subsub		{float:left;margin:0 0 0 40px;padding-bottom:10px;width:140px;}
div.subsub a		{font-size:12px;}
div.subsub a.normal	{margin:0;text-decoration:none;color:#A29082;}
div.subsub a.normal:hover	{text-decoration:none;color:#001F36;}
div.subsub a.active	{margin:0;text-decoration:none;color:#001F36;font-weight:bold;}


/* ------------------------------------------- Textbereich ------------------------------ */

div#middle 		{float:left;width:575px;margin:0 0; padding:60px 0 0 0;border-left:#ABABAB 1px solid;border-right:#ABABAB 1px solid;background:#F1F0F4;}
#middle .volltext	{float:left;margin:0;padding:0 0 20px 0;width:550px;}
#middle .teaser		{float:left;margin:0;padding:0 0 20px 0;width:410px;}
#middle .news		{float:left;margin:0 0 0 50px;padding:0 0 40px 0;width:500px;}
#middle .galerie	{border:#000 1px solid;float:left;margin:0;padding:0 0 20px 0;width:550px;}

#middle .bild 		{float:left;width:135px;height:133px;margin:0;padding:0 10px;}


#middle	.h1		{float:left;width:400px;margin:0 20px;padding:0 0 5px 0;color:#001F36;}
#middle	.h2		{float:left;margin:0 20px;color:#001F36;line-height:20px;}
#middle	.h3		{float:left;width:400px;margin:10px 0;color:#001F36;line-height:20px;}
#middle	.h4		{float:left;width:390px;margin:0 20px;color:#001F36;}
#middle	.h5		{float:left;width:370px;margin:0 0 0 10px;padding:0 0 5px 0;color:#001F36;}
#middle	.h6		{float:left;width:370px;margin:5px 0 0 10px;color:#001F36;}
#middle .text 		{float:left;width:520px;margin:5px 20px;padding:0 15px 0 0;font-size:12px;}
#middle .teasertext	{float:left;margin:5px 0 0 10px;padding:0 15px 0 0;font-size:12px;}
#middle .textbild	{float:left;width:350px;margin:5px 0 0 10px;padding:0 15px 0 0;font-size:12px;}

#middle .weiterlink	{float:left;width:530px;text-align:right;margin:5px 0 0 0;padding:1px 5px;}
#middle .weiterlink a	{color:#000;text-decoration:none;} 
#middle .weiterlink a:hover	{color:#B23E13;text-decoration:none;}



#middle .productlink	{float:right;text-align:left;margin:10px 0;padding:0;width:120px;}
#middle .productlink a	{color:#000;text-decoration:none;} 
#middle .productlink a:hover	{color:#B23E13;text-decoration:none;}



#middle .footer		{float:left;text-align:right;margin:0;width:575px;border-top:#ABABAB 1px solid;border-bottom:#ABABAB 1px solid;background:#F1F0F4;}

/* ------------------------------------------- Newsbereich rechts ------------------------------ */

div#right 		{float:left;margin:35px 20px; padding:0;width:226px;}
#right .newsteaser	{float:left;marign:0;padding:0 0 20px 0;}
#right .h3		{float:left;width:226px;border-bottom:#000 1px dotted;color:#001F36;}
#right .h4		{float:left;margin:10px 0;width:226px;border-bottom:#000 1px dotted;color:#001F36;line-height:15px;font-weight:bold;}
#right .text		{float:left;width:226px;padding:0 0 10px 0;}

#right .weiterlink	{float:left;width:226px;text-align:right;margin:0;padding:0 0 10px 0;border-bottom:#000 1px dotted;}
#right .weiterlink a	{color:#000;text-decoration:none;} 
#right .weiterlink a:hover	{color:#B23E13;text-decoration:none;}

/* ------------------------------------------- Abstand zu Unten ------------------------------ */
div#bottom		{float:left;width:100%;}
/* ------------------------------------------- form ------------------------------ */
.formtext		{float:left;margin:0 0 0 20px;}


