body {
	margin: 0px;
	padding: 0px;

	/* Default Text */
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;

	background-color: #e4dda2;
}

/* Textlayout */
p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding: 0 0 14px;
	margin: 0px;
}
#footer p { color: #707173; }

h1 {
	font-family: Verdana, Arial, sans-serif;
	/*font-size: 20px;
	color: #e4dda2;*/
	font-size: 18px;
	color: #707173;
	font-weight: normal;
	padding: 0 0 10px;
	margin: 0px;
	clear: both;
	text-transform: uppercase;
}
#footer h1 {
	font-size: 12px;
	color: #707173;
	padding: 7px 0 15px;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 0 0 10px;
	margin: 0px;
}

h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.error { color : #ee0000; }

/* Hyperlinks */
a, a:hover, a:visited {
	padding: 0 0 0 14px;
	margin: 0px;
	background: url("../images/link_bg.png") no-repeat left 4px;
	display: inline-block;
}
a, a:hover { color: #3366cc; }
a:visited { color: #707173; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a.navi, a.navi:hover, a.navi:visited {
	font-size: 15px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	width: 353px;
	padding: 6px 5px 5px 25px;
	float: left;
	text-transform: uppercase;
	background: none;
}
a.navi:hover { border-left: 5px solid #f2f0df; padding-left: 20px; }
.navigation_element_marked a.navi,
.navigation_element_marked a.navi:visited { border-left: 5px solid #e4dda2; padding-left: 20px; }
a.navi2, a.navi2:hover, a.navi2:visited {
	display: inline-block;
	color: #707173;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	background: none;
	font-size: 13px;
	padding: 5px 5px 6px 25px;
}
.two_columns a.navi2, .two_columns a.navi2:hover, .two_columns a.navi2:visited { width: 353px; }
.one_column a.navi2, .one_column a.navi2:hover, .one_column a.navi2:visited { width: 149px; }
.two_columns a.navi2:hover, .one_column a.navi2:hover { border-left: 5px solid #e4dda2; padding-left: 20px; }
.navigation_element_2_marked a.navi2,
.navigation_element_2_marked a.navi2:visited { border-left: 5px solid #707173; padding-left: 20px; }
a.navi3, a.navi3:hover, a.navi3:visited {
	display: inline-block;
	color: #707173;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	background: none;
	font-size: 11px;
}
.two_columns a.navi3, .two_columns a.navi3:hover, .two_columns a.navi3:visited { padding: 5px 5px 6px 20px; width: 333px; }
.one_column a.navi3, .one_column a.navi3:hover, .one_column a.navi3:visited { padding: 5px 5px 6px 15px; width: 134px; }
.two_columns a.navi3:hover, .one_column a.navi3:hover { border-left: 5px solid #e4dda2; }
.navigation_element_3_marked a.navi3,
.navigation_element_3_marked a.navi3:visited { border-left: 5px solid #707173; }
.two_columns a.navi3:hover,
.two_columns .navigation_element_3_marked a.navi3,
.two_columns .navigation_element_3_marked a.navi3:visited { padding-left: 15px; }
.one_column a.navi3:hover,
.one_column .navigation_element_3_marked a.navi3,
.one_column .navigation_element_3_marked a.navi3:visited { padding-left: 10px; }
a.navi_foot, a.navi_foot:hover, a.navi_foot:visited {
	font-size: 12px;
	display: inline-block;
	color: #707173;
	text-decoration: none;
	width: 353px;
	padding: 7px 5px 8px 25px;
	float: left;
	text-transform: uppercase;
	background: none;
}
a.navi_foot:hover { border-left: 5px solid #f2f0df; padding-left: 20px; }
.navigation_element_foot_marked a.navi_foot,
.navigation_element_foot_marked a.navi_foot:visited { border-left: 5px solid #707173; padding-left: 20px; }
a.image, a.image:hover, a.image:visited {
	background: none;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
a.block { display: block; }
a.mail, a.mail:hover, a.mail:visited {
	padding: 0 0 0 25px;
	background: url("../images/icons/mail_blue.png") no-repeat left 1px;
	/*font-style: italic;*/
}
a.path, a.path:hover, a.path:visited {
	font-size: 10px;
	text-transform: uppercase;
	background: url("../images/link_path_bg.png") no-repeat left 3px;
	color: #707173;
}

/* Bilder im Text */
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
/*div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 10px; }*/
.image_border {
	padding: 3px !important;
	border: 1px solid #e4e4e5 !important;
}
.image_right {
	float: right;
	margin: 0 0 5px 10px !important;
}
.image_right_border {
	float: right;
	padding: 3px !important;
	margin: 0 0 5px 20px !important;
	border: 1px solid #e4e4e5 !important;
}
.image_right_no { float: right; }
.image_left {
	float: left;
	margin: 0 10px 5px 0 !important;
}
.image_left_border {
	float: left;
	padding: 3px !important;
	margin: 0 20px 5px 0 !important;
	border: 1px solid #e4e4e5 !important;
}
div.csc-textpic div.csc-textpic-single-image img,
.image_left_no { float: left; }

/* Formular */
form {
	padding: 0px;
	margin: 0px;
}

input, textarea {
	margin: 0 0 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
}
.rzgooglemaps_form input { margin: 0 5px 5px 0; }

select {
	background-color: #fff;
	border: 1px solid #e4dda2;
	border-collapse: collapse;
	padding: 0px;
	margin: 0 0 5px;
	height: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
}
option { padding: 2px 4px 3px; }

/* Listen */
ul {
	list-style-type: square;
	margin: 0px;
	padding: 0 0 14px 15px;
}
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ol {
	margin: 0px;
	padding: 0 0 14px 21px;
}
ol.upper-alpha { list-style-type: upper-alpha; }
ol.lower-alpha { list-style-type: lower-alpha; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-roman { list-style-type: lower-roman; }
li {
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	padding: 0px;
	margin: 0px;
	line-height: 14px;
}
ul.none, ol.none, li.none { list-style-type: none; }

/* Tabelle */
table {
	padding: 0 0 14px;
	margin: 0px;
}
td, th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 14px;
}

/* Sonstiges */
.blue { color: #3366cc; }
/*.onepixel { padding: 1px 0 0; }
.block { display: block; }
.left { float: left; }
.right { float: right; }*/
div.indent { margin-left: 2em; }
.phone { padding: 0 0 0 25px; background: url("../images/icons/phone_black.png") no-repeat left 1px; }
.fax { padding: 0 0 0 25px; background: url("../images/icons/fax_black.png") no-repeat left 1px; }

/* Ausrichtung */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
