* {
	font-family:	Arial, Verdana, sans-serif;
	font-size:		13px;
	color:			black;
}

body {
	background-color:	#A7C2D8;
	margin:				0px;
	padding:			0px;
}

h1 {
	font-size:		16px;
	font-weight:	bold;
	margin-top:		30px;
}

h1.csc-firstHeader {
	margin-top:		0px;
}

h2 {
	font-size:		13px;
	font-weight:	bold;
}

h3 {
	font-size:			13px;
	text-decoration:	underline;
	margin-bottom:		10px;
}

h4 {
	font-size:			13px;
	text-decoration:	none;
	font-weight:		bold;
	margin:				0px;
	margin-bottom:		5px;
}

#container_sidebar .contentElement {
	margin:				10px;
	margin-top:			20px;
}
#container_sidebar a:link, #container_sidebar a:hover, #container_sidebar a:active, #container_sidebar a:visited {
	font-weight:		normal;
}

.contentElement a:link, .contentElement a:hover, .contentElement a:active, .contentElement a:visited {
	text-decoration:	none;
	color:				#07519A;
	/*font-weight:		bold;*/
}

ul {
	list-style-type:		disc;
	list-style-position:	outside;
}

a img {
	border:				0px;
}

p.bodytext {
	margin-bottom:		5px;
}

div.contentElement {
	margin-bottom:		20px;
}

table.contenttable {
	width:				100%;
	table-layout:		fixed;
	border-collapse:	collapse;
}
table.contenttable td {
	vertical-align:		top;
}
table.contenttable p.bodytext {
	margin:				5px 0px;
}
table.contenttable td.dl_icon {
	width:				200px;
	text-align:			center;
}

#container_main {
	margin:				0px auto;
	padding:			0px;
	background-color:	white;
	width:				950px;
	height:				700px;
	overflow:			hidden;
}
#container_menu_left, #container_content, #container_sidebar {
	border:		0px;
	margin:		0px;
	padding:	0px;
}

/*
	MENU-TOP
*/

#head {
	width:		950px;
	height:		161px;
}
#banner_head {
	width:		780px;
	height:		136px;
	float:		left;
}
#h2ole_klein {
	width:		136px;
	height:		136px;
	margin:		0px 32px 0px 2px;
	float:		left;
}
#h2ole_klein, #h2ole_klein * {
	z-index:	-1000;
}
#container_menu_top {
	width:			950px;
	height:			25px;
	background-color:	#07529A;
	clear:			left;
}
#menu_top {
	width:			950px;
	border-collapse:	collapse;
}
#menu_top td {
	height:				25px;
	background-color:	#07529A;
	color:				white;
	font-weight:		bold;
	font-size:			14px;
	padding:			0px 15px;
	vertical-align:		middle;
}
#menu_top a:link, #menu_top a:active, #menu_top a:visited, #menu_top a:hover {
	color:				white;
	font-weight:		inherit;
	font-size:			inherit;
	text-decoration:	none;
	display:			block;
	width:				100%;
}
#menu_top a.act:link, #menu_top a.act:active, #menu_top a.act:visited, #menu_top a.act:hover {
	color:		#E3A716;
}
#menu_top a:hover {
	color:				#E3A716;
}
#container {
	width:	100%;
}

/*
	SUCHFELD
*/
#suche {
	width:				100%;
}
#suchfeld {
	margin:				20px auto 0px 20px;
	width:				155px;
	border:				1px solid #AAAAAA;
}

/*
	MENU-LEFT
*/
#container_menu_left {
	width:				200px;
	height:				539px;
	border-right:		0px;
	background-image:	url(../templates/img/wasser.jpg);
	margin-top:			0px;
	padding-top:		0px;
	float:				left;
}
#menu_left {
	margin-top:			30px;
}
#menu_left li {
	margin-bottom:		10px;
	color:				white;
	font-weight:		bold;
}
#menu_left li a:link, #menu_left li a:active, #menu_left li a:visited, #menu_left li a:hover {
	font-size:			14px;;
	font-weight:		bold;
	color:				white;
	text-decoration:	none;
	display:			block;
	width:				100%;
}
#menu_left li.act, #menu_left a.act:link, #menu_left a.act:active, #menu_left a.act:visited, #menu_left a.act:hover {
	color:		#E3A716;
}
#menu_left li:hover, #menu_left li a:hover {
	color:				#E3A716;
}
/*
	CONTENT
*/

#container_content {
	float:		left;
	width:		550px;
	height:		514px;
	/*overflow:	auto;*/
}

#content {
	width:		530px;
	height:		500px;
	padding:	10px 10px 0px;
	overflow:	auto;
}
#content_unternehmen {
	width:		530px;
	height:		408px;
	padding:	10px 10px 0px;
	overflow:	auto;
}


/*
	SIDEBAR
*/

#container_sidebar {
	float:				left;
	width:				200px;
	height:				514px;
	border-left:		0px;
/*	background-color:	#E0E0E0;*/
	background-color:	#E3A716;
}

/*
	SIDEBAR
*/

#footer {
	margin:				0px;
	padding:			0px;
	float:				left;
	text-align:			center;
	line-height:		25px;
	width:				750px;
	height:				25px;
	background-color:	white;
	font-size:			9px;
	/*overflow:			hidden;*/
}


/*
	Mailform-Formatierung
*/

.csc-mailform {
	border:				0px;
	margin-top:			20px;
}
.csc-mailform-field {
	margin-bottom:		5px;
}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {
	border:             1px solid #BBBBBB;
	background-color:   #EEEEEE;
}
.csc-mailform-field input[type="text"], .csc-mailform-field textarea, .csc-mailform-field select {
	 width:              230px;
}
.csc-mailform-field input {
	font-size:			9pt;
}
.csc-mailform-field label {
	font-size:			9pt;
	width:				140px;
	float:				left;
	text-align:			left;
	margin-right:		5px;
	display:			block;
}
.csc-mailform-field textarea {
	font-size:			9pt;
}
.csc-mailform-field .csc-mailform-submit {
	margin-top:			30px;
	margin-left:		0px;
	width:				70px;
}

/*
 * Inhaltselement Text/Bild
 */
.csc-textpic-caption {
	font-size:			10px;
}


/*
 * Lightbox-Darstellung anpassen
 */
span#caption {
	display:			none;
}

span#numberDisplay {
	margin-top:			5px;
}

/*
 * Indexed Search
 */
input.tx-indexedsearch-searchbox-button {
	margin-top:		5px;
}
input.tx-indexedsearch-searchbox-button, input.tx-indexedsearch-searchbox-sword {
	margin-left:	10px;
}
div.tx-indexedsearch-rules {
	display:	none;
}
span.ausgebucht {
	font-weight:bold;
	color:red;
}