/* ------------------------------------------- Master Styles ------------------------------ */
html, body 		{height: 100%;}
body  			{margin:0;padding:0;background:#fff;text-align:center;background-position:760px 0;background-repeat:no-repeat; }
body,input,select	{font:12px/140%; garamond, trebuchet ms, verdana, arial, helvetica, serif;}

td			{font-size:14px;}

div#headline		{display: none;}
div#karlsruhe		{display: none;}
div#mappen		{display: none;}
div#impressum		{display: none;}
div.clear 		{clear: both;}

div#frame		{text-align:left;width:100%;margin:0px auto 0;padding:0;position: relative;}

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

p			{margin:0;padding:0;}
h1			{font-size:24px;font-weight:normal;}
h2			{font-size:20px;font-weight:normal;}
h3			{font-size:16px;font-weight:normal;}
h4			{font-size:14px;font-weight:normal;line-height:5px;}

img  			{border:none;}



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

div#header  		{float:left;margin:0; padding:0;width:100%;}
div.logo		{float:left;margin:20px 0 0 30px;padding:0;clear:both;}

/* ------------------------------------------- Topnavigation ------------------------------ */
div#erstenav		{float:left;margin:0;padding:0;width:470px;}
div.erste		{float:right;margin:0;border-left:#ccc 1px dotted;}

div.erste a		{border-bottom:#ccc 1px dotted;border-right:#ccc 1px dotted;background:#fff;min-width:50px;padding:5px 15px 5px 10px;color:#B23E13; text-decoration: none; display:block; font-weight: lighter;font-size:12px;}
div.erste a.fixed	{color:#fff; text-decoration: none; display:block;background:#A7A9AC;}
div.erste a:hover	{color:#fff; text-decoration: none; display:block;background:#A7A9AC;}

/* ------------------------------------------- Hauptnavigation ------------------------------ */
div#topnav		{float:left;margin:15px 0;padding:0;width:900px;border-bottom:#ccc 1px dotted;}
div.menue		{float:left;margin:0 43px;border-left:#ccc 1px dotted;}

div.menue a		{border-right:#ccc 1px dotted;min-width:100px;padding:5px 15px 5px 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:#A7A9AC;}
div.menue a:hover	{color:#fff; text-decoration: none; display:block;background:#A7A9AC;}

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

div#content  		{float:left;margin:0; padding:0;width:980px;}
div#middle		{float:left;margin:20px 0 0 53px;padding:0;width:700px;}
#middle .volltext	{float:left;width:580px;padding:0 0 15px 0;}
#middle .titeltext	{float:left;width:660px;padding:0;}
#middle .anfrage	{float:left;width:560px;padding:0;}
#middle .teaser		{float:left;margin:10px 0 0 10px; padding:0;width:160px;min-height:350px;height:350px;height:auto !important;border:#ccc 1px solid;background:#fff;}
#middle .variante	{float:left;width:140px;margin:0 0 0 10px; padding:0;min-height:180px;height:180px;height:auto !important;background:#fff;}


#middle .text		{float:left;font-size:14px;line-height:15px;letter-spacing:1px;}
#middle .modelltext	{float:left;width:500px;margin:30px 0;font-size:14px;line-height:15px;letter-spacing:1px;}
#middle .teasertext	{float:left;min-height:150px;height:150px;height:auto !important;width:140px;margin:10px 0 0 10px;font-size:13px;word-spacing:1px;line-height:16px;}
#middle	.h1		{float:left;width:500px;margin:20px 0;padding:0;color:#B23E13;line-height:24px;}
#middle	.h3		{float:left;width:140px;margin:20px 0 0 10px;color:#B23E13;}
#middle	.h4		{float:left;margin:20px 0 0 10px;color:#B23E13;line-height:16px;}



#middle .weiterlink	{float:right;margin:0;padding:0 10px 0 0;}
#middle .weiterlink a	{color:#B23E13;text-decoration:none;} 
#middle .weiterlink a:hover	{color:#000;text-decoration:none;}

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

#middle .variantenlink		{float:left;margin:20px 0 0 10px;color:#B23E13;line-height:16px;}
#middle .variantenlink a	{color:#B23E13;text-decoration:none;} 
#middle .variantenlink a:hover	{color:#000;text-decoration:underline;}

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

div#news		{float:left;margin:20px 0 0 53px;padding:0;width:600px;}
#news .volltext		{float:left;width:580px;margin:20px 0;padding:0 0 15px 0;}
#news .h1		{float:left;width:390px;margin:0 10px;padding:0;color:#B23E13;font-size:20px;line-height:22px;}
#news .text		{float:left;width:400px;margin:10px 0 0 10px;padding:0;font-size:14px;line-height:15px;letter-spacing:1px;}

#news .text a		{float:left;text-align:right;margin:10px 0;border-top:#ccc 1px dotted;;width:400px;color:#B23E13;text-decoration:none;}
#news .text a:hover	{float:right;color:#000;text-decoration:none;}


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

div#footer		{float:left;margin:20px 0 0 53px;padding:0;width:600px;height:50px;}

/* ------------------------------------------- Footernavigation ------------------------------ */
div#zweitenav		{float:left;margin:0;padding:0;width:580px;}
div.zweite		{float:left;margin:0;}

div.zweite a		{background:#fff;min-width:50px;padding:5px 15px 5px 10px;color:#B23E13; text-decoration: none; display:block; font-weight: lighter;font-size:12px;}
div.zweite a.fixed	{color:#fff; text-decoration: none; display:block;background:#A7A9AC;}
div.zweite a:hover	{color:#fff; text-decoration: none; display:block;background:#A7A9AC;}


































 










