﻿/* Globale Definitionen */
/* ==================== */
body {
	background-color: #9ab2b3;
	font-family: Arial, sans-serif;
	font-size: 100.01%;
	margin: 0 0 0; padding: 0;
	min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}
/* General Settings */
a,
a:visited,
a:link,
a:active {
	color: #6D2610;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #6D2610;
	text-decoration: underline;
}
.bodytext a.mail,
.bodytext a.mail:active,
.bodytext a.mail:link,
.bodytext a.mail:visited,
.bodytext a.mail:hover,
.bodytext a.mail:focus  {
	font-size: 9px;
	letter-spacing: 0px;
	white-space: nowrap;
}

.csc-uploads p {
	font-size: 11px;
}

.csc-uploads a,
.csc-uploads a:visited,
.csc-uploads a:link,
.csc-uploads a:active {
	font-size: 11px;
	font-style: italic;
	color: #6D2610;
	text-decoration: none;
}
.csc-uploads a:hover,
.csc-uploads a:focus {
	font-size: 11px;
	font-style: italic;
	color: #6D2610;
	text-decoration: underline;
}

h1 {
	font-size: 16px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
}
/* End of General Settings */
/* *********************** */


div#main_text_frame {
   background-color: #FFF;
   border-bottom: 20px solid #FFF;
   clear:both;
   margin:0; padding:0;
   width: 700px;
}
div#main_text_frame_transp {
   clear:both;
   margin:0; padding:0;
   width: 700px;
}
div#main_text {
   background-color: #FFF;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
   margin: 0; padding: 10px 15px 0px 15px;
	text-align: justify;
}
div#main_text_transp {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
   margin: 0; padding: 10px 15px 0px 15px;
	text-align: justify;
}
div#main_text_eingerueckt {
   background-color: #FFF;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
   margin: 0 0 0 0; padding: 10px 15px 0px 15px;
	text-align: justify;
}
div#main_text ul li,
div#main_text_transp ul li,
div#main_text_eingerueckt ul li {
	list-style-type: square;
}
div#main_text ul ul li,
div#main_text_transp ul ul li,
div#main_text_eingerueckt ul ul li {
	list-style-type: disc;
}
div#main_text ul ul ul li,
div#main_text_transp ul ul ul li,
div#main_text_eingerueckt ul ul ul li {
	list-style-type: circle;
}
div#path_frame {
   visibility: hidden;
   background-color: #FFF;
   border: 0;
	width: 0; height: 0;
}
img.no_border {
	border: 0;
}
div.padding_20 {
	overflow: hidden;
	padding: 0 20px 20px 20px;
}
div.padding_30 {
	overflow: hidden;
	padding: 0 30px 30px 30px;
}

input {
	background-color: #fff;
	color: #333;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.justify {
	text-align: justify;
}
ul {
/*	list-style-type: none; */
}
li {
/*	list-style-type: square; */
}
ul li{
	margin-top: 5px;
	list-style-type: square;
}
ul li ul li{
	list-style-type: disc;
}
ul li ul li ul li{
	list-style-type: circle;
}
ul li ul li ul li ul li{
	font-weight: bold;
	list-style-type: disc;
}
ul.mail_form_error {
	color: #933;
	font-family: Tahoma, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}


ul.csc-bulletlist {
	padding-right: 40px;
	/*width: 80%;*/
}

ul.csc-bulletlist li {
	list-style-type: disc;

	background: transparent;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;

/*	margin-left: 0;
	padding-left: 0; */
}

ul.csc-bulletlist a,
ul.csc-bulletlist a:active,
ul.csc-bulletlist a:link,
ul.csc-bulletlist a:visited {
	background: transparent;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}

ul.csc-bulletlist a:focus,
ul.csc-bulletlist a:hover {
	background: transparent;
	color:#6D2610;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}

/*.bodytext,
.csc-header,
.csc-header-n1,
.csc-firstHeader {
   padding:0;margin:0;
}*/


.bodytext a,
.bodytext a:active,
.bodytext a:link,
.bodytext a:visited,
a.external-link,
a.external-link:active,
a.external-link:link,
a.external-link:visited,
a.external-link-new-window,
a.external-link-new-window:active,
a.external-link-new-window:link,
a.external-link-new-window:visited,
a.internal-link,
a.internal-link:active,
a.internal-link:link,
a.internal-link:visited {
	background: transparent;
	font-size: 12px;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
}

.bodytext a:focus,
.bodytext a:hover,
a.external-link:focus,
a.external-link:hover,
a.external-link-new-window:focus,
a.external-link-new-window:hover,
a.internal-link:focus,
a.internal-link:hover {
	background: transparent;
	color:#6D2610;
	font-size: 12px;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: underline;
}


/* Generierte Div-Titel */
.csc-header {
	color:#330000;
	font-size: 14px;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
	text-decoration: none;
}
#content_title {
	border: 0px solid #f0f;
	color:#006969;
	font-size: 16px;
	font-family: Tahoma, Palpatino, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	margin: 0; padding: 20px 0 15px 20px;
	text-align: left;
}
.content_list,
.content_list a:active,
.content_list a:link,
.content_list a:visited {
	border: 0px solid #f0f;
	color:#444;
	font-size: 12px;
	font-family: Tahoma, Palpatino, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	margin: 0; padding: 0 0 15px 20px;
	text-align: left;
	text-decoration: none;
}
.content_list a:focus,
.content_list a:hover {
	color:#6D2610;
	font-size: 12px;
	font-family: Tahoma, Palpatino, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	margin: 0; padding: 0 0 15px 20px;
	text-align: left;
	text-decoration: underline;
}

.trennlinie {
	background-color: transparent;
	border-top: 1px solid #006969;
	margin: 20px 0 10px 0; padding: 0;
}
.spacer {
	height: 20px;
}
.spacer_20 {
   clear: both;
   width: 100%;
   height: 20px;
}

/* Sitemap im Main-Bereich */
.sm_lvl_1,
.sm_lvl_1 a,
.sm_lvl_1 a:link,
.sm_lvl_1 a:visited {
	background: transparent;
	color:#333;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0; padding: 0;
	text-decoration: none; 
}
.sm_lvl_1 a:focus,
.sm_lvl_1 a:hover {
	background: transparent;
	color: #930; /* #6D2610; */
	font-size: 14px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none; 
}
.sm_lvl_2,
.sm_lvl_2 a,
.sm_lvl_2 a:link,
.sm_lvl_2 a:visited {
	background: transparent;
	color:#333;
	font-size: 14px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0; padding: 0;
	text-decoration: none; 
}
.sm_lvl_2 a:focus,
.sm_lvl_2 a:hover {
	background: transparent;
	color: #930; /* #6D2610; */
	font-size: 14px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration: underline; 
}
.sm_lvl_3,
.sm_lvl_3 a,
.sm_lvl_3 a:link,
.sm_lvl_3 a:visited {
	background: transparent;
	color:#000;
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-style: italic;
	letter-spacing: 0px;
	margin: 0; padding: 0;
	text-decoration: none;
}
.sm_lvl_3 a:focus,
.sm_lvl_3 a:hover {
	background: transparent;
	color: #930; /* #6D2610; */
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-style: italic;
	letter-spacing: 0px;
	text-decoration: underline;
}
.sm_lvl_4,
.sm_lvl_4 a,
.sm_lvl_4 a:link,
.sm_lvl_4 a:visited {
	background: transparent;
	color:#000;
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0; padding: 0;
	text-decoration: none; 
}
.sm_lvl_4 a:focus,
.sm_lvl_4 a:hover {
	background: transparent;
	color: #930; /* #6D2610; */
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration: underline; 
}
/* ENDE Sitemap im Main-Bereich */

/* Ende Main-Bereich */
/* ================= */

/* ================= */
/* 2-Columns mit selber Höhe */
.cols-2_container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
    position:relative;
	/*background:#ffa7a7;*/
}
.cols-2_container1 {
	float:left;
	width:100%;
	position:relative;
	right:50%;
	/*background:#fff689;*/
}
.cols-2_col1 {
	float:left;
	width:46%;
	position:relative;
	left:52%;
	overflow:hidden;
}
.cols-2_col2 {
	float:left;
	width:46%;
	position:relative;
	left:56%;
	overflow:hidden;
}
/* 2-Columns mit selber Höhe */
/* ================= */

/* ================= */
/* 3-Columns mit selber Höhe */
.cols-3_container3 {
    float:left;
    width:100%;
    /*background:green;*/
    overflow:hidden;
    position:relative;
}
.cols-3_container2 {
    float:left;
    width:100%;
    /*background:yellow;*/
    position:relative;
    right:30%;
}
.cols-3_container1 {
    float:left;
    width:100%;
    /*background:red;*/
    position:relative;
    right:38%;
}
.cols-3_col1 {
    float:left;
    width:32%;
    position:relative;
    left:70%;
    overflow:hidden;
}
.cols-3_col2 {
    float:left;
    width:32%;
    position:relative;
    left:72%;
    overflow:hidden;
}
.cols-3_col3 {
    float:left;
    width:32%;
    position:relative;
    left:74%;
    overflow:hidden;
}
/* Ende 3-Columns mit selber Höhe */
/* ============================== */