/* Grundeinstellungen */
*{
	padding:0;
	margin:0;
	border:0;
}

p { margin-top:10px;
	margin-bottom:10px;
}

div#content a { margin-right:19px; color: #666666; font: bold 11px Verdana; text-decoration: none}
div#content a:hover { margin-right:19px; color: #9B1824; font: bold 11px Verdana; text-decoration: none}


/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
option {padding-left: 0.4em}

/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
html { text-align:left;} 
body {
	/*margin:0px;*/
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
	font-size: 12px;;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden wenn die Größe des Browser-Fensters geändert wird. */
	position: relative;
	/* Vorgabe der Standardfarben und Textausrichtung*/
	color: #7D7A7A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F8F8F8;
	text-align:left;}

/* Standardrahmen zurücksetzen */
fieldset, img { border:0; }

.clearer {
	clear:both;
}

/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
select, input, textarea { font-size:99%; }

div#container{width:1002px; margin:0px auto; text-align:left;}

div#topnav {text-align:left; width: 1000px; height:24px; padding-top:5px;}
div#topnav a{margin-left:19px; color: #666666; font: normal 10px Verdana; text-decoration: none}

div#page {width: 1000px; background-color:#FFFFFF; border-left: #E2E2E2 1px solid; border-right: #E2E2E2 1px solid; border-bottom: #E2E2E2 1px solid; }

div#header {background-image: url(../image/header.jpg); width: 1000px; height: 131px;}
div#headerlink {position:absolute; width:188px;top:21px; height:110px;}

div#mainnav {padding-top:77px; text-align:right; width: 1000px; height:24px; }
div#mainnav a { margin-right:19px; color: #666666; font: bold 11px Verdana; text-decoration: none}
div#mainnav a:hover { margin-right:19px; color: #9B1824; font: bold 11px Verdana; text-decoration: none}


div#col_left{ background:#FFFFFF url(../image/bg_left.jpg); height: 600px;}
div#col_right{background:#FFFFFF}
div#footer{margin-top:15px; background: #fff; color: #FFF}
div#footer p{margin:0;padding:5px 10px}

div#content{margin-left:20px; margin-top:20px; margin-right:20px; background-color:#FFFFFF; float:left; width:765px; }

div#content img { border: #E2E2E2 1px solid; padding:1px; }

div#col_left{float:left; width:188px; }
div#col_right{float:left; width:100%; }
div#footer{clear:left;width:100%; text-align:center; margin-bottom:10px;}
div#footer a{ color: #999999; font: normal 11px Verdana; text-decoration: none}


.clearer {
clear:both;
} 

#contact {margin-top:40px; margin-left:19px; }

.title_red_11 {color: #9B1824; font: bold 12px Verdana;}
.title_11 {color: #666666; font: bold 11px Verdana;}
.text_11 {color: #666666; font: normal 11px Verdana;}

.csc-header h1,h2,h3, .csc-textpicHeader h1,h2,h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#7D7A7A;
	margin-bottom:12px;
}

/*Sitemap*/
.sitemap11 a{
	color : #666666;
	font-size : 12px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;
}
.sitemap11 a:hover{
	color : #780103;
	font-size : 12px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;
}


.sitemap12 a{
	color : #666666;
	font-size : 12px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;
}		

.sitemap12 a:hover{
	color : #780103;
	font-size : 12px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;
}

.csc-sitemap {
	padding-left:30px;
}

.csc-sitemap ul li ul {
	padding-left:30px;
}

/*Mailformulare formatieren */
.csc-mailform-field-field input{
	width:250px;
	height:16px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field textarea {
	width:248px;
	height:100px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field select {
	width:250px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field input#mailformformtype_mail{
	width:250px;
	height:20px;
	border: 1px solid #B7B7B7;
	font-family:Verdana;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-label {
	width:200px;
	padding-right:10px;
	padding-left:8px;
}


/*Contentelement 2col*/

#2col {

}

#col_content_left {
	float:left;
	width:55%;
}

#col_content_right {
	float:left;
	width:45%;
}






DIV.csc-textpic-text UL {margin-left:15px;}
