body {
	color:#565656;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	background-color:#D1EFFA;
	padding:0;
	margin:0;
	text-align:center;
}

img {
	border:none;
}

#page {
	text-align:left;
	margin:0 auto;
	padding:0;
	width:945px;
	height:525px;
}

#folge {
	text-align:left;
	margin:0 auto;
	padding:0;
	width:945px;
	background:url(../img/bg-id-folge.gif) repeat-x #ffffff;
}


#page #header {
	width:945px;
	height:71px;
	margin:0;
	padding:0;
	background-color:#D1EFFA;
}

#folge #header {
	width:945px;
	height:92px;
	margin:25px 0 0 0;
	padding:0;
	background-color:#fff;
}

#logo {
	float:left;
	margin:0;
	padding:0;
	
}
#right_column_header {
	clear:right;
	display:block;	
	float:right;
	margin:0;
	padding:0;
	width:377px;
	height:92px;
	background:url(../img/header-points.gif) no-repeat #E5F6FD;
}



#left_column {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:284px;
	height:525px;
	background:url(../img/bg_left_column_start.gif) no-repeat #fff;
	position:relative;
}


#page #center {
	float:left;
	margin:0;
	padding:0;
	width:284px;
	height:525px;
	background:url(../img/bg_center_column.gif) repeat-x;
}

#folge #center {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:284px;
	background-color:#00A6EC;
	background-image:none;	
}

#page #right_column {
	clear:right;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:377px;
	height:525px;
	background:url(../img/bg_right_column.gif) repeat-x;	
}

#page #right_column_content {
	padding: 50px 20px 0 20px;
	font-family:arial;
	font-size:12px;
	line-height:160%;
}


#folge #right_column {
	clear:right;
	display:block;
	float:left;
	margin:0;
	padding:0 30px 15px 31px;
	width:600px;
	background-color:#fff;
	background-image:none;
}

#folge #right_column_content {
	font-family:arial;
	font-size:12px;
	line-height:140%;
	padding:15px 0 0 0;
}


#footer {
	margin:0;
	padding:9px 0 0 0;
	text-align:center;
	height:96px;
	background:url(../img/bg-points-footer.gif) no-repeat #D1EFFA;	
}

#footer a:link { color:#ABB5BE;text-decoration:none;font-size:10px;}
#footer a:visited { color:#ABB5BE;text-decoration:none;font-size:10px;}
#footer a:hover { color:#ABB5BE;text-decoration:none;font-size:10px;}
#footer a:active { color:#ABB5BE;text-decoration:none;font-size:10px;}
#footer a:focus { color:#ABB5BE;text-decoration:none;font-size:10px;}


.cleardiv {
	clear:both;
	height:0px;
	margin:0;
	padding:0;
}

/*Definition für die Hauptnavigation */


#mainnav {
	margin:70px 0 0 0;
	padding:0;
}

#folge #mainnav {
	margin:15px 0 0 0;
}

#mainnav ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#mainnav ul li {
	display:block;
	margin:0;
	padding:0;
	font-family:Trebuchet MS, verdana, sans-serif;
	font-weight:bold;
}
#mainnav ul li a {
	color:#fff;
	display:block;
	font-size:24px;
	padding:0.4em 1.5em;
	text-decoration:none;
}
#mainnav ul li a:hover {
    background-color:#fff;
    color:#E0ACD2;
}
#mainnav a.act {
	background-color:#fff;
	color:#E0ACD2;
	display:block;
}
#mainnav ul ul {
	background-color:#E5F6FD;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 35px;
}
#mainnav ul ul li a {
	border-style:none;
	color:#00A7EA;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:0px;
	text-decoration:none;
	background-color:#E5F6FD;
}
#mainnav ul ul li a:hover {
	border-style:none;
	color:#00A7EA;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	text-decoration:none;
	background-color:#E5F6FD;
}
#mainnav a.subact {
	border-style:none;
	color:#00A7EA;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	text-decoration:none;
	background-color:#E5F6FD;
}

/* Headlines für den Fließtext */
h1 {
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	color:#00a6eb;
}

h2 {
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color:#565656;
	
}

h3 {
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#565656;
	margin:0;
	padding:0;
}

h3 + p.bodytext { margin-top:0px;}

p.align-center {
	text-align:center;
}

p.bodytext {
	margin: 10px 0;
}

#right_column a:link { color:#00a6eb;text-decoration:underline;}
#right_column a:visited { color:#00a6eb;text-decoration:underline;}
#right_column a:hover { color:#00a6eb;text-decoration:underline;}
#right_column a:active { color:#00a6eb;text-decoration:underline;}
#right_column a:focus { color:#00a6eb;text-decoration:underline;}


/* folgende zwei Definitionen stellen sicher,               */
/* dass das s-w Bild auf der Startseite unten sitzt und 	*/
/* überschreibt das margin bottom vom CSS-Typosystem   		*/

#page #left_column .csc-textpic {
	position:absolute;
	left:0;
	bottom:0;
}

#page #left_column div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
}


/*Definition funk Navigation oben im Kopf der Seite */

#funk-nav-oben {
	float:right;
	margin: 71px 19px 5px 0;
	padding:0;
}

#page #funk-nav-oben {
	margin: 13px 19px 5px 0;	
}

/* Listendarstellung für den Inhalt und speziell für die Sitemap */

#right_column_content ul {
	margin:0 0 0 15px;
	padding:0;
}

#right_column_content ul ul {
	margin:5px 0 5px 17px;
	padding:0;
}

#right_column_content ul li {
	list-style-image: url(../img/listenpunkt.gif);
	margin:0;
	padding:0;
}

#right_column_content ul ul li {
	list-style-image: url(../img/listenpunkt_hellblau.gif);
	margin:0;
	padding:0;
}

/* Breadcrum Navigation */

#breadcrum {
	margin-top:10px;
}

/* einfache Formulardarstellung */

fieldset.csc-mailform {
	border:none;
}


div.csc-mailform-field {
	margin:0 0 5px 0;
}

div.csc-mailform-field label {
display:block;
float:left;
margin-right:11px;
text-align:right;
width:120px;
}

div.csc-mailform-field input, textarea {
	border: 1px solid #04a7eb;
}


div.csc-mailform-field input.csc-mailform-submit {
	margin-left: 130px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-left:35px;

}







