@import url("accordion.css");
@import url("aktuelles.css");
@import url("downloadliste.css");
@import url("kontaktform.css");
@import url("kundenzeitschrift.css");
@import url("navigation.css");
@import url("mailform.css");
@import url("mitgliederlisten.css");
@import url("partner.css");
@import url("search.css");
@import url("sitemap.css");


html, body  { 
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-color: #d4d6d6;
	font-size: 100%;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}

a:link,
a:visited,
a:hover,
a:active	{ 
	text-decoration: none;
	color: #e43117;
}


#floatcenter {
	margin: 0 auto;
	padding: 0px 101px 0px 101px; 
	width: 893px;
	height: auto;
	text-align: left;
	background: url("../images/bg-floatcenter.gif") repeat-y;
	position: relative;
}

#floatcenter #head {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px; 
	width: 893px;
	height: 154px;
	text-align: left;
	background: url("../images/bg-head.gif") no-repeat;
}

#floatcenter #left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 23px;
	width: 162px;
	height: auto;
	font-size: 0.8em;	
}

#floatcenter #left #navi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: auto;
}

#floatcenter #left #navi .image-left {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

#floatcenter #left #search {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 162px;
	height: auto;
}

#floatcenter #content { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 70px 25px 0px 8px;
	width: 660px;
	height: auto;	
	font-size: 0.86em;
	color: #000000;
	position: relative;
	z-index: 100;
}

#floatcenter #content .content-main { 
	width: 420px;
	z-index: 200;
}

#floatcenter #content #newsletter-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 192px;
	height: 30px;
	position: absolute;
	top: 0px;
	right: 25px;
}

#floatcenter #content #newsletter-link h1 {
	margin: 8px 0px 10px 12px;
	padding: 0px;
	color: #e43117;
	font-size: 1.1em;
}

#floatcenter #content #right { 
	float: right;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	width: 192px;
	height: 100% !important;
}




#floatcenter #bottom { 
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 25px 0px 8px;
	width: 660px;
	height: auto;
	font-size: 0.86em;
}

#content-end {
	margin: 0 auto;
	padding: 55px 126px 0px 126px; 
	width: 843px;
	height: 125px;
	text-align: left;
	background: url("../images/bg-content-end.gif") no-repeat;
}

#content-end .impressum { 
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 10px;
	font-size: 0.86em;
	text-align: center;
	color: #717778;
}


#content-end .impressum a,
#content-end .impressum a:hover,
#content-end .impressum a:active,
#content-end .impressum a:visited { 
	color: #717778 !important;
}


/* ---------------- STYLES ---------------- */	

#content p { 
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 140%;
	color: #000000;
}

#content h1 { 
	position: absolute;
	top: 0px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 1.5em;
	font-weight: bold;
	color: #e43117;
}

#content h2 {
	margin: 30px 0px 8px 0px;
	padding: 0px; 
	font-size: 1.3em;
	line-height: 120%;
	font-weight: bold;
	color: #717778;
}

#floatcenter #content #right h2 {
	margin: 0px 0px 7px 0px;
}

#content h3 {
	margin: 30px 0px 7px 0px;
	padding: 0px; 
	font-size: 1.2em;
	line-height: 120%;
	font-weight: bold;
	color: #717778;
}

#floatcenter #content #right h3 {
	margin: 0px 0px 7px 0px;
}

#content h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px; 
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

#content b, strong {
	font-weight: bold;
}

#content p a:link,
#content p a:visited,
#content p a:hover,
#content p a:active { 
	text-decoration: underline;
}

#content table {
	font-size: 1em;
	line-height: 120%;
}

#content ul {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	position: relative;
}

#content li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 18px;
	background: url("../images/bg-li.jpg");
	background-repeat: no-repeat;
}

/*<group=additional Styles>*/

.rot { 
	color: #e43117 !important;
}

.gelb {
	color: #f1a400 !important;
}

.image-left {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

.image-right {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: right;
}

.image-center {
	margin: 0px 1px 10px 1px;
	padding: 0px;
	text-align: center;
}

a img {
    border:none;
}

.fixfloat {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	float: none;
	clear: both;
}

.guetesiegel-image-1 {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 252px;
	height: 172px;
	border: 1px #e43117 solid;
}

.guetesiegel-image-2 {
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 252px;
	height: 172px;
	border: 1px #e43117 solid;
}

/*<group mailform/>*/

.csc-mailform-field {
	margin: 8px 0px 8px 0px;
}

.csc-mailform label {
    display:block;
    float:left;
    width:100px;
}


/*<group akademie lehrgang/> */
.lehrgang-table .label {
   font-weight:bold;
}

#vsf-link {
   text-align:center;
}

#vsf-link img {
     margin-left:auto;
     margin-right:auto;
}
