html, body {
	margin: 0; 
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px;
	color: #FFFFFF;
	background-color: #000000;
}

ul				{list-style-image:url(/fileadmin/templates/img/ul.gif); margin-left:11px; padding:0px; margin-bottom:0px; margin-top:0px}
li				{padding-bottom:5px}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

div, td	{
	/* font-size: 11px;  */
	text-align:left;
}

tr {
	vertical-align: top;
}

a,
a:link,
a:hover,
a:visited {
	color: #FFFFFF; 
	text-decoration: underline;
}
a:focus{
	outline:none;
}

input, textarea	{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

em {
	color: #CC0000;
}

.position    {position: absolute !important; top:0%; left: 50%; right:50%; width:972; margin-top:56px; margin-left:-486px; text-align:left;}

#layout	{
	width:972px;
}

.navtop {
	padding-bottom: 5px;
	text-align: left;
}

.navtop div {
	text-align: left;
}

.navtop a {
	text-align: right;
	margin-right: 34px;
}

.contentindex {
	padding-top: 19px;
}

.content {
	width: 930px;
	min-height: 465px;
	#height: 465px;
	border: 1px solid #5B4223;
	padding: 7px;
	float: left;
	#text-align: left;
}

.contentleft {
	width: 462px;
	height: 465px;
	float: left;
}

.contentleftbreit {
	width: 292px;
	float: left;
}

.contentleftsub {
	width: 100%;
}
.contentleftsubbreit {
	padding-left:52px; padding-top:40px;
}

.contentright {
	width: 465px;
	height: 465px;
	float:right;
}
.contentrightbreit {
	width: 638px;
	float:left;
}

.contentrightsub {
	width: 100%;
}

.contentrightsubbreit {
	padding-top:40px;
}

.navright {
	width: 19px;
	z-index:1000;
}
.navpos		{z-index:1000}

.bodytext 			{padding: 0 0 15px 0; margin: 0;}
table .bodytext		{padding: 0; margin: 0;}
.bodytext p 	{padding-bottom:15px}

.contentlefthome	{padding-top:25px; width:127px; float:left; min-height:500px; height:auto !important; height:500px;}
.contentrighthome	{padding-top:25px; width:840px; float:left; }

.contentrightsubleft 		{width: 559px; margin-right: 35px; float: left;}
.contentrightsubleftText	{margin-top: 4px; margin-top: 17px!;}

.sub2ContentLeft	{ width: 257px; vertical-align: top; margin-right: 45px; margin-top: 15px; margin-top: 20px!; float: left; }
.sub2ContentRight	{ width: 257px; vertical-align: top; float: left; margin-top: 15px; margin-top: 20px!; }

.contentrightsubright 		{width: 183px; float: left;}

h1 {
	line-height: 50px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	font-family: Georgia;
	font-size: 60px;
	font-weight: normal;
	color: #9D7653;
}

.csc-header 		{padding-bottom: 5px;
	margin: 0;
	font-family: Georgia;
	font-size: 15px;
	color: #9D7653;
	line-height:18px;
	font-weight: bold;}
	
.csc-firstHeader	{display:none}
.h1Border	{height: 1px; background-image: url(img/h1_bottom_border.gif); background-repeat: no-repeat; margin-bottom: 20px;}
.h1Border0	{height: 1px; background-image: url(img/h1_bottom_border.gif); background-repeat: no-repeat; margin-bottom: -4px; margin-bottom: -17px!;}
h3			{padding: 0; margin: 0; padding-top:8px; font-size: 12px; font-weight: bold;}

h2 {
	padding-bottom: 10px;
	margin: 0;
	font-family: Georgia;
	font-size: 15px;
	color: #9D7653;
	line-height:18px;
	font-weight: bold;
}

h4 {
	padding-bottom: 5px;
	margin: 0 0 4px 0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px !important;
	color: #fff;
	font-weight: bold;
	border-bottom:1px solid #5b4223; 
	width:100%

}

h3,
h6 {
	padding-bottom: 10px;
	margin: 0;
	font-family: Georgia;
	font-size: 15px;
	color: #9e7653;
	font-weight: bold;
	line-height:18px
}


.footer					{width: 957px; height: 17px; padding-left: 10px; padding-top: 2px; margin-bottom: 10px; background-color: #000; color: #FFF; }
.footertxt				{font-size: 10px; font-weight: bold; float: left;}
.footerCredit			{font-size: 10px; font-weight: bold; text-align: right;}
.footerCredit a,
.footerCredit a:link,
.footerCredit a:visited,
.footerCredit a:hover	{color: #fff; text-decoration: none;}

.nav1 {z-index:5000 !important}

.nav1 a	{
	margin-bottom: 4px; 
	margin-left: 7px;
	float: left;
}

.nav1 a img {
	background-color: #1C150F;
	border: 1px solid #35271C;
	z-index:5000 !important
}

.nav1 a:visited {}
.nav1 a:hover {}

#nav1act a img {
	background-color: #3C2E21;
}

.nav1#nav1act a:hover {}

#nav1actsub a img {
	background-color: #5b4223;
}

.nav1#nav1actsub a:hover {}

/* Punkte Navigation */

.navbottom div {text-align:right}

.navbottom {
	padding-top: 2px;
	text-align: right;
}

.puntopas,
.puntoact {
	width: 10px;
}

.puntohide {
	display:none;
}

.navback {
	width:69px!important; 
	height:19px;
}

.navback div {
	width:69px!important; 
	height:19px; 
	background-image: url(/fileadmin/templates/img/but_back_pas.gif);
}

.navboeppel {
	padding-top:3px;
}

.navboeppel a {
	text-decoration: none;
}

.navnext	 {width:49px; height:19px;}
.navnext div	 {width:49px; height:19px; background-image: url(/fileadmin/templates/img/but_next_pas.gif);}

/* Brauner Balken links */

.braunerBalkenLinksBilder {
	width: 156px;
	padding: 129px 12px 14px 12px;
	background-color: #5b4223;
	margin-right: 7px;
	float: left;
}

/* Brauner Balken rechts */

.braunerBalkenRechtsContent {
	width: 282px;
	float: left;
}

.braunerBalkenRechtsBilder {
	position: relative;
	/* left: 3px; */
	width: 156px;
	padding: 129px 12px 14px 12px;
	background-color: #5b4223;
	float: right;
}

.braunerBalkenLinksBilder .csc-textpic-imagewrap,
.braunerBalkenRechtsBilder .csc-textpic-imagewrap,
.transBalkenLinksBilder .csc-textpic-imagewrap,
.transBalkenRechtsBilder .csc-textpic-imagewrap {
	padding-bottom: 5px;
}

/* Trans Balken links */
.transBalkenLinksBilder	{
	text-algin: left;
}

.transBalkenLinksBilder img {
	width: 230px;
}

/* Trans Balken rechts */

.transBalkenRechtsBilder {
	position: relative;
	float: right;
	text-align:right;
}

.transBalkenRechtsBilder img {
	width: 230px;
	
}

.csc-textpic .csc-textpic-center .csc-textpic-above .csc-textpic-equalheight	{width:170px; height:170px}

/* Textblock */

#textblock {
	width: 250px;
}

.csc-textpic-image csc-textpic-lastcol {padding:0 !important; margin:0 !important;}

input	{padding:2px; background-color:#1c150f; color:#000; border:0; color:#fff}
textarea {background-color:#1c150f; border:0; color:#fff}
em		{color:#5b4223}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 3px solid #87663c;
	padding: 0px 0px;
}

.referenz	{width:606px; padding-bottom:30px; }
.printheader	{display:none}

.DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 0px solid #87663c;
	padding: 0px 0px;
}
	
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
div.csc-textpic.csc-textpic-center.csc-textpic-above	{text-align:right}

img .element.style	{border: 3px solid #87663c !important;}	
.rahmen	{border: 2px solid #87663c;}
.rahmenpaddingleft	{border: 2px solid #87663c; margin-left:15px; margin-bottom:15px}
.rahmenpaddingright	{border: 2px solid #87663c; margin-right:15px; margin-bottom:15px}





.verkaufsangebote	{width:606; border-bottom:1px solid #35271c}
.verkaufsangebote1	{width:225px; padding-top:6px; padding-left:4px}
.verkaufsangebote2	{width:130px; padding-top:6px}
.verkaufsangebote3	{width:124px; padding-top:6px}
.verkaufsangebote4	{width:127px; padding-bottom:6px; padding-top:6px}


.verkaufsangebote1 a			{ }
.verkaufsangebote1 a:link 		{color:#9D7653; text-decoration:none;  }
.verkaufsangebote1 a:visited 	{color:#9D7653; text-decoration:none; }
.verkaufsangebote1 a:hover 		{color:#9D7653; text-decoration:underline;}



.mitarbeiter	{width:606; border-bottom:1px solid #35271c}
.mitarbeiter1	{width:420px; }
.mitarbeiter1 .name		{padding-top:4px; color:#9D7653; padding-bottom:4px}
.mitarbeiter1 .funktion	{padding-bottom:6px; color:#fff; font-weight:normal}

.mitarbeiter2	{width:193px; }
.mitarbeiter2 .email		{padding-top:4px; color:#9D7653; padding-bottom:4px}
.mitarbeiter2 .telefon	{padding-bottom:6px; color:#fff; font-weight:normal}



.mitarbeiter2 a			{ }
.mitarbeiter2 a:link 		{color:#9D7653; text-decoration:none  }
.mitarbeiter2 a:visited 	{color:#9D7653; text-decoration:none; }
.mitarbeiter2 a:hover 		{color:#9D7653; text-decoration:underline;}

.ttract	{background-color:#17120c}
.ttrpas	{background-color:#000}
img 	{border:0}
th		{text-align:left; font-size:11px}


.contentleftsubbreit a:link 		{color:#fff; font-weight:normal; text-decoration:none}
.contentleftsubbreit a:visited 		{color:#fff; font-weight:normal; text-decoration:none; }
.contentleftsubbreit a:hover 		{color:#fff; font-weight:normal; text-decoration:underline}

.csc-textpic .csc-textpic-center .csc-textpic-above .csc-textpic-equalheight	{}

.backgroundsml {
	position: relative;
	top: -11px;
}

.backgroundsml #textblock {
	width:150px !important;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 5px;
}

.contenttable p {
	margin: 0px;
	padding: 0px;
}

