html, body, ul, dl, h1, h2, h3, h4, h5, h6, form, img {
	margin:			0px;
	padding:		0px;
	border:			0px;
}

input, select, textarea {
	margin:			0px;
	padding:		0px;
}

body {
	text-align:		center;
	background-color:	#e9e1cc;
	color:			#584528;
	font-family:		arial, verdana;
	font-size:		12px;
}

a:link,
a:visited,
a:hover,
a:active {
	font-size:		1em;
	color:			#584528;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}


div.pageContainer {
	margin:			0px auto;
	padding-left:		25px;
	padding-right:		25px;
	padding-top:		20px;
	text-align:		left;
	position:		relative;

	height:			708px;
	width:			950px;
	background-image:	url(../../uploads/media/ebcbgr.png);
	background-repeat:	no-repeat;
}

div.top {
	width:			950px;
	height:			100px;
	position:		relative;
}

ul.languageSwitch {
	position:		absolute;
	left:			23px;
	top:			0px;
	list-style-type:	none;
}

ul.languageSwitch li {
	float:			left;
}

ul.topLogo {
	position:		absolute;
	right:			25px;
	top:			30px;
	list-style-type:	none;
}

div.topMessage {
	position:		absolute;
	left:			28px;
	top:			75px;

	color:			#00305E;

	font-family:		helvetica,verdana;
	font-size:		14px;
}

div.callCenter {
	font-family:helvetica,verdana;
	font-size:24px;
	font-weight:bold;
	left:522px;
	position:absolute;
	top:65px;
}

/*
* Navigation Start
*/

/* ############################################################################################# */

/*

*	DropDown

*/
ul.navigation,

ul.navigation ul {

	list-style-type:						none;

}



ul.navigation a {

	display:							block;
	height:								30px;
	overflow:							hidden;

}



ul.navigation ul a {

	padding:							0px;

}



ul.navigation li {

	display:							block;

	padding:							0px;

	margin:								0px;

	float:								left;



}



ul.navigation ul {

	margin:								0px;

	padding:							0px;

	position:							absolute;

	display:							none;
	min-width:							10px;

}


ul.navigation ul.hover,

ul.navigation li.hover,

ul.navigation li.hover ul {

	display:							block;
	z-index:							1000;

}



ul.navigation ul li {

	clear:								both;

	display:							block;
	width:								100%;

}



ul.navigation ul li a {
	clear:								both;

	display:							block;

}

/*
* Navigation anpassen
*/
ul.navigation {

	display:							block;
	width:								950px;
	height:								30px;
}
	
ul.navigation ul li {
	background-color:	#584528;
}

ul.navigation a span.imageLink {
	
}

ul.navigation a span.textLink {
	display:none;
}

/*
* Navigation Ende
*/
div.mediaContent {
	width:			250px;
	height:			520px;
	overflow:		hidden;
	float:			left;

}

div.textContent {

}

div.textContent * {
	font-size:		12px;
	text-align:		justify;
}

div.textContent .csc-subheader {
	color:			#ffffff;
}



div.textContent {
	width:			430px;
	height:			510px;
	float:			left;
	
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		10px;

	overflow-y:		auto;
	overflow-x:		hidden;
}

.contenttable td {
	vertical-align:		top;
}

.contenttable td p.bodytext {
	text-align:		left;
}

.contenttable td p.bodytext a {
	background-image:	url(../../uploads/media/icons/pdf.png);
	background-repeat:	no-repeat;
	padding-left:		20px;
}

.contenttable th.iconPrefix {
	padding-left:		22px;
}

* html * div.textContent {
	width:			450px;
	height:			520px;
}


div.textContent ul {
	margin-left:		20px;
	display:		block;
	padding-bottom:		10px;
}

div.textContent ul li {
	padding-top:		3px;
}

div.serviceArea {
	width:			250px;
	height:			520px;
	float:			left;
	overflow:		hidden;
}

div.footer {
	bottom:			38px;
	left:			25px;
	clear:			both;
	height:			20px;
	line-height:		20px;
	position:		absolute;
	width:			950px;
}

div.copyright {
	color:			#C7B37F;
	float:			left;
	font-size:		10px;
	padding:		0 5px;
}

ul.footerNavigation {
	list-style-type:	none;
	float:			right;
}

ul.footerNavigation li {
	float:			left;
}

ul.footerNavigation li a,
ul.footerNavigation li a:link,
ul.footerNavigation li a:visited,
ul.footerNavigation li a:active {
	color:			#C7B37F;
	display:		block;
	font-size:		10px;
	padding:		0 5px;
}

ul.footerNavigation li a:hover {
	text-decoration:	underline;
	color:			#c7b37f;
}

/* ################################################################### */

div.textContent div.csc-header h1 {

}

/*
div.textContent div.csc-header h1 {
	height:			75px;
	width:			315px;
	display:		block;
	overflow:		hidden;
}
*/

h2 {
	font-size:		15px;
	margin:			9px 0px;
}

div.textContent div.csc-header h1 {
	font-size:		24px;
	font-weight:		bold;
	text-align:		left;
	margin-bottom:		18px;	
}

div.textContent p.csc-subheader {
	color:			#584528;
	font-size:		18px;
	font-weight:		normal;
}

p {
	font-size:		10pt;
	padding-top:		0px;
	margin-top:		0px;
}

div.csc-header h3,
div.csc-header p {
	display:		inline;
	color:			#ffffff;
	padding-right:		5px;
	text-align:		left;
	font-weight:		normal;

}

/* ################################################################### */
/* SERVICE */

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

.quickNavi {
	display:		block;
	height:			40px;
	width:			250px;
	background-color:	#584528;
	background-image:	url(../../uploads/media/auswahlbgr.gif);
	background-repeat:	no-repeat;
}

.quickNavi select {
	width:			200px;
	margin-top:		10px;
	margin-left:		20px;
}


/* ############################################################################################# */

/*
*	Standortselector Liste

*/
ul.standort_selector,

ul.standort_selector ul {

	list-style-type:						none;

}



ul.standort_selector a {

	display:							block;

}



ul.standort_selector ul a {

	padding:							0px;

}



ul.standort_selector li {

	display:							block;

	padding:							0px;

	margin:								0px;

}



ul.standort_selector ul {

	margin:								0px;

	padding:							0px;

	position:							absolute;

	display:							none;
	min-width:							10px;

}


ul.standort_selector ul.hover,

ul.standort_selector li.hover,

ul.standort_selector li.hover ul {

	display:							block;
	z-index:							1000;

}



ul.standort_selector ul li {

	clear:								both;
	display:							block;
	width:								100%;

}



ul.standort_selector ul li a {
	clear:								both;

	display:							block;

}

/*
* Navigation anpassen
*/
ul.standort_selector {
	background-image:						url(../../uploads/media/select_bg.jpg);
	background-repeat:						no-repeat;

	width:								228px;
	height:								22px;

	font-weight:							bold;	

	margin-left:10px;
	padding-top:10px;
	background-position:						0px 8px;
}

ul.standort_selector * {
	width:								228px;
}

ul.standort_selector li ul {
	margin-top:							-2px;
	padding-bottom:							7px;
	background-color:						#ffffff;
	background-image:						url(../../uploads/media/select_bg_bottom.jpg);
	background-repeat:						no-repeat;
	background-position:						bottom;
}

ul.standort_selector li ul li {
	float:left;
	
}

ul.standort_selector li a {
	margin-left:							8px;
	margin-top:							2px;
	text-decoration:						none;
	width:								228px;
}

ul.standort_selector li ul li a,
ul.standort_selector li ul li a:link,
ul.standort_selector li ul li a:visited,
ul.standort_selector li ul li a:active {

	text-decoration:						none;
	font-weight:							normal;
	font-size:							0.9em;
	background-image:						url(../../uploads/media/select_bg_spacer.jpg);
	background-repeat:						repeat-y;
	width:								228px;
	padding-left:							8px;
	margin:								0px;
}

ul.standort_selector li ul li a:hover {
	text-decoration:						none;
	color:#fff;
	font-size:							0.9em;
	background-image:						url(../../uploads/media/select_bg_hover.jpg);
	background-repeat:						repeat-y;
}

form.quickNavi {
	display:							block;
}

/*
* Navigation Ende
*/

/* Service - Buttons */
div.quicklink {
	position:		relative;
/*	background-color:	#ffffff;
*/
}

div.quicklink div.csc-textpic-box  {
	position:		relative;
	width:			250px;
	height:			160px;
	overflow:		hidden;
}

div.quicklink * dd.csc-textpic-caption {
	position:		absolute;
	top:			120px;
	left:			0px;
	padding-left:		5px !important;
	padding-top:		5px !important;
	height:			40px;
	width:			250px;
	overflow:		hidden;

	font-size:		12px;
	color:			#c7b37f;

}

div.quicklink * dd.csc-textpic-caption:first-line {
	font-weight:		bold;
	font-size:		12px;
}

div.quicklink div.csc-textpic-box div.csc-textpic-equalheight * dd.csc-textpic-caption {
	background-image:	url(../../uploads/media/braun_transparent.png);
}


/* Google Maps */
div.gmnoprint span {
	display:block;
	width:200px;
	white-space:normal !important;
}

/* Standortliste */

table.standorte * td {
	text-align:		left;
	white-space:		nowrap;
	padding:		8px 40px 8px 0px;
}

table.standorte * td.td-last span.tel,
table.standorte * td.td-last span.fax {
	display:		block;
	float:			left;
	width:			25px;
}

/* */
div.rightKarteNav {
	bottom:			130px;
	height:			90px;
	position:		absolute;
	right:			60px;
	width:			90px;
}
