@charset "utf-8";
/* CSS Document */

/* ********* */
/* CSS Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 				{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent;}
ol, ul 				{list-style: none;}
/* ********* */

/* ********* */
/* Allgemeine Formatierungen */
*			{margin:0px; padding:0px;}
body		{color:#3B3B3D;background:#E1CDB5;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
img			{border:0px;}
a			{text-decoration:none;color:#CD589E;}
a:hover		{text-decoration:underline;}
/* ********* */

/* ********* */
/* Seiten Grid */
#alignment	{margin:auto;text-align:left;background:#ffffff;width:980px;overflow:hidden;}
#page		{position:relative;padding:0px 0px 0px 0px;overflow:hidden;padding-bottom:-30px;background-image:url(/img/background.png);background-position:-1px 0px;}
#wrapper	{position:relative;}
#north		{position:relative;padding:0px 0px 0px 0px;border:0px solid black;}
.north_top 	{position:relative;height:100px;}
.north_bottom {position:relative;height:272px;}
.north_bottom_left {position:relative;width:246px;margin-left:7px;background:#CD589E;}
.north_bottom_right {position:relative;}
#logo 		{position:absolute;z-index:900;left:694px;top:23px;}
#center		{padding:0px 0px 0px 0px;position:relative;background-image:url(/img/bg_teaser_right.gif);background-position:top right;background-repeat:repeat-y;}	
#south		{position:relative;padding:0px 0px 0px 0px;font-size:11px;}
#south a 	{color:#ffffff;}
#background	{}
.content	{padding:0px 0px 0px 0px;}
.footcontent	{padding:10px 0px 2px 246px;margin:0px 7px 0px 7px;background:#523F39;font-family:Calibri;font-size:19px;color:#C7AAA4;}
.footline 	{height:8px;}
.footline .left		{float:left;width:16px;height:16px;background-image:url(/img/foot_leftcorner.gif);background-position:-1px 0px;background-repeat:no-repeat;}
.footline .center	{float:left;width:948px;height:16px;background-image:url(/img/foot_shadow.gif);background-position:bottom;background-repeat:repeat-x;}
.footline .right	{float:left;width:16px;height:16px;background-image:url(/img/foot_rightcorner.gif);background-position:-1px 0px;background-repeat:no-repeat;}
/* ********* */

/* ********* */
/* Content Spalten */
.col1		{width:246px;padding-left:7px}
.col2		{width:489px;padding:35px 0px 59px 0px; overflow:hidden;}
.col3		{width:226px;padding-right:7px;overflow:hidden;}
/* ********* */

/* ********* */
/* Positionierungen */
.center		{margin:auto;}
.fll		{float:left;}
.flr		{float:right;}
.mr10		{margin-right:10px;}
.mb10		{margin-bottom:10px;}
/* ********* */

/* ********* */
/* Allgemeine Formatierungen */
.headline {}
.headline h1 {margin:0px 0px 20px 0px;padding:0px;color:#861d1a;font-size:14px;}
.headline h1 a {font-size:14px;color:#861d1a;}
.error {color:red;}
p {padding:10px 0px 10px 0px;line-height:20px;}
.p {padding:0px;line-height:20px;}
h1 {font-family:Arial;font-weight:lighter;font-size:20px;color:#CD589E;padding:0px 0px 10px 0px;}
h2 {font-family:Arial;font-weight:bold;font-size:16px;color:#494748;padding:0px 0px 15px 0px;}
h3 {font-family:Arial;font-weight:lighter;font-size:14px;color:#CD589E;padding:0px 0px 0px 0px;}
.line_shadow {background:url(/img/line.gif) no-repeat;}
.line {}
/* ********* */

/* Clearfix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */

/* ********* */
/* TopNavi (Servicelinks) */
.servicelinks {padding:10px 0px 0px 36px;}
.servicelinks a {font-size:10px;color:#828282;}
.servicelinks ul {}
.servicelinks ul li {float:left;}
.servicelinks ul li.spacer {padding:0px 9px;color:#828282;}
/* ********* */
/* ********* */

/* ********* */
/* MainNavi */
.main-nav						{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:transparent url(/img/bg_navigation.jpg) no-repeat right; }
.main-nav ul					{}
.main-nav ul li					{float:left;list-style-type:none;padding:0px;margin:0px;}
.main-nav ul li	a				{width:215px;height:26px;font-family:Calibri;font-weight:lighter;font-size:19px;color:#FFFFFF; display:block;padding:3px 0px 0px 31px;}
.main-nav ul li	a:hover			{text-decoration:none; background:#FFFFFF; color:#000000;}
.main-nav ul li.active			{background:#FFFFFF;display:block;}
.main-nav ul li.active	a		{width:215px;height:26px;font-family:Calibri;font-size:19px;color:#000000; display:block;padding:3px 0px 0px 31px;}
.main-nav ul li.top				{float:left;width:243px;height:16px;margin:0px;}
.main-nav ul li.bottom			{float:left;width:243px;height:54px;margin:0px;}
/* ********* */
/* ********* */

/* ********* */
/* Content */
/* ********* */

.content ul {list-style:disc; padding:0px 0px 0px 15px; line-height:20px;}
.content ol {list-style:decimal; padding:0px 0px 0px 20px; line-height:20px;}


.content .abstract {font-size:14px;line-height:20px;}
.content .contentbox {background:#F3EFE4;padding:10px;line-height:20px;}
.content .contentbox .left 	{float:left;width:50%;}
.content .contentbox .right {float:left;width:50%;}
.content .contentbox ul {list-style:disc; padding:0px 0px 0px 15px; }

.content .infobox {}
.content .infobox .item {float:left;width:154px;}
.content .infobox .item div {font-family:Arial;font-weight:lighter;font-size:20px;color:#CD589E;padding-bottom:10px;}
.content .infobox .spacer {float:left;width:13px;}

.content .pricelist {width:460px;margin-bottom:45px;}
.content .line		{background:#DBDBDB;width:100%;height:1px;margin:10px 0px 10px 0px;}

.content .productlist			{}
.content .productlist .item		{margin-bottom:20px; padding-bottom:20px; }
.content .productlist .item img	{float:left; margin-right:10px; border:1px solid #999999;}
.content .productlist .item span	{color:#c0c0c0; font-size:11px}
.content .productlist .item h3	{font-size:13px; font-weight:bold; line-height:16px; margin-bottom:5px;}
.content .productlist .item p a	{font-weight:bold;}

.content .faq_item	{margin:20px 0px 0px 0px;}
.content .faq_item a	{text-decoration:none;font-weight:bold;}
.content .faq_item .top {font-size:11px;padding-bottom:10px;text-align:right;}
.content .faq_item .top a {background:url("/img/arrow_top.gif") no-repeat scroll 0 4px transparent;padding:0 0 0 13px;}

/* ********* */
/* ********* */


/* ********* */
/* Teaser */
/* ********* */
.teaserbox		{padding:15px 10px 15px 10px;font-size:11px;color:#494748;}
.teaserbox .teaserhead	{height:10px; width:202px; background:url(/img/teaserhead.gif);}
.teaserbox .teaserfoot	{height:10px; width:202px; background:url(/img/teaserfoot.gif);}
.teaserbox .teasercontent	{background:#ffffff url(/img/teasercontent.gif) repeat-x top; padding:0px 10px 0px 10px;}
.teaserbox h3		{font-size:12px; font-weight:bold; color:#861D1A; padding-bottom:10px; }
.teaserbox p		{padding:10px 0px 10px 0px;}
.teaserbox .border	{border:1px solid #707e81}
.teaserbox .telefon	{width:190px; border:1px solid #073a4f; font-size:11px; color:#000000;padding:2px;}
.teaserbox .small	{font-size:11px; color:#073a4f; line-height:16px;}
.teaserbox a		{color:#FE9223; text-decoration:underline;}
.teaserline 		{border-top:1px solid #C9C9C9;margin:0px;padding:0px;}
 
/* Teaser - Kontakt */
.teaserbox_contact			{width:151px;height:170px;margin:70px 0px 0px 28px;padding:10px 0px 0px 47px;font-size:11px;color:#494748;background:#F5DFEC;}
.teaserbox_contact h3		{font-family:calibri;font-size:21px; font-weight:leighter; color:#3B3B3D; padding: 0px 0px 7px 0px;}
.teaserbox_contact p		{font-family:calibri;font-size:13px;margin:0;padding:0px;line-height:19px;}
.teaserbox_contact a		{color:#CD589E; text-decoration:none;}
.teaserbox_contact .icon	{position:relative;width:65px;height:69px;left:-72px;top:-14px;}
.teaserbox_contact .content {position:relative;top:-65px;}

.line-dotted {background:transparent url(/img/line_dotted.gif) repeat scroll 0 0;font-size:1px;height:1px;line-height:1px;margin:0 0 20px;}
