html {
	color:#000;
	background:#fff;
}

body {
	text-align:center;
	font-family:verdana, arial, sans-serif;
	font-size:14px;
	color:#000;
	background: url("picsLayout/back/back.gif") repeat-x;
	padding:0;
	border:0;
	margin:0;
	background-color: #CCCCCC;
}
#topzeile { text-align:center;
			height:20px;
			color:#FFFFFF;}
a, a:visited {
	color:#6666ff;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
	}

#wrapper {
	width:960px;
	margin:0 auto;
	text-align:center;
	background-color: #FFFFFF;
}

#head {
	width:890px;
	height:150px;
	background:   url("picsLayout/titel_rep.gif") repeat-y;
	position:relative;
	border-bottom:1px solid;
	/*background-repeat: no-repeat;*/
	border-bottom-color: #666666;
	background-color: #666666;
}

* html #head {
	height:151px; he\ight:150px;
	}

#replacement {float:left;}

h1#title {position:relative; width:770px; height:87px; padding:0; margin:0;}

/* start hide \*/

h1#title {overflow:hidden;}

/* end hide */

h1#title em { 
	display:block; width:770px; 
	height:110px; 
	background: url("picsLayout/titellogo.gif");
	position:absolute; 
	top:0px; 
	left:0;
	}

h2#slogan {
	position:relative; 
	width:770px; 
	height:20px; 
	padding:0; 
	margin:0; 
	text-align:left;
	}

/* start hide \*/

h2#slogan {
	overflow:hidden;
	color: #FFFFFF;
}

/* end hide */

h2#slogan em {display:block; width:770px; height:20px; background:url(../slogan.gif); position:absolute; top:0; left:0;}

h2 {color:#000000; text-align:center; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:1.2em; letter-spacing:0.2em; margin:0 0 10px 0; padding-top:10px;}

h2 span {line-height:1.4em;}

h3 {
	color:#000000;
	text-align:center;
	font-weight:bold;
	font-family: georgia, "times new roman", serif;
	font-size:1em;
	margin:0 0 10px 0;
	padding-top:10px;
}
h4 {color:#000000;
	text-align:center;
	font-weight:bold;
	font-family: georgia, "times new roman", serif;
	font-size:1em;
	}

#mainmenu {padding:0; margin:0; list-style-type:none; position:absolute; bottom:0; left:0;}

#mainmenu li {float:left;}

#mainmenu li a, #mainmenu li a:visited {
	display:block;
	float:left;
	width:110px;
	height:20px;
	font-size:13px;
	padding:35px 0 15px 0;
	text-decoration:none;
	color:#333333;
	font-family:georgia, "times new roman", serif;
	text-align:center;
	font-weight: bold;
	letter-spacing: -1px;
}

#mainmenu li em {
	display:block;
	float:left;
	width:110px;
	height:20px;
	font-size:13px;
	padding:35px 0 15px 0;
	text-decoration:overline;
	color:#ffffff;
	font-family:georgia, "times new roman", serif;
	letter-spacing:-1px;
	text-align:center;
	font-weight: bolder;
}

#mainmenu li a:hover {color:#C1D5E1; text-decoration:overline;}

#submenu {
	text-align:right;
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	right:0px;
	top:3px;
	width:120px;
	font-weight: bold;
}

* html #submenu {
	right:0px;
	ri\ght:0px;
	}

#submenu li {
	height:16px;
	line-height:16px;
	margin:3px 0 0 0;
}
* html #submenu li{
	width:120px;
	w\idth: 120px;
	height:10px;
	he\ight:16px;
	margin:1px 0 0 0;
	ma\rgin:3px 0 0 0;

}

#submenu li a, #submenu li a:visited {
	font-family:arial, sans-serif;
	text-decoration:none;
	color:#FFC604;
	padding-right:5px;
	border-right:5px solid #fff;
	font-size: 12px;
}

#submenu li a:hover {
	color:#6666FF;
	border-right:5px solid;
	border-right-color: #FF0000;
}

#info {
	width:890px;
	padding-bottom:12px;
	background:#fff;
	border-bottom:1px solid;
	border-top:20px solid #fff;
	border-bottom-color: #FFCC00;
}

#foot {
	clear:both;
	width:890px;
	margin:0;
	padding-bottom:10px;
	background:#fff;
	border-bottom:3px solid #666;
	border-top:1px solid;
	border-top-color: #FFCC00;
}

.colx {width:599;}

.col2 {
	display:block;
	width:600px;
	float:left;
	border-right:1px solid;
	background:#fff;
	clear:both;
	border-right-color: #FFCC00;
	text-align: justify;
	min-height:400px;

}

* html .col2 {
	width:601px;
	w\idth: 600px;
}


.col2 form {padding:10px;}
.col2 li {line-height:1.5em; font-size:0.9em;}
.lohne {
	list-style-type: none;
	text-align: left;
}


.col3 {
	display:block;
	width:269px;
	float:left;
	padding:0 10px;
	margin:0;
	text-align: left;
	min-height:400px;
}
* html .col3 {
	width:270px;
	w\idth: 269px;
}


.csc-firstHeader {
	font-size: 14px;
	padding-top: 10px;
	text-align: center;
}
.csc-header h1 {
	font-size: 14px;
	text-align: center;
}

.csc-header {	
	padding-left: 30px;
	padding-right: 30px;
}

.csc-header li {	
	margin-left: 15px;
}

.col2 a, .col2 a:visited {
	text-decoration: none;
	color: #6666ff;
}
.col2 a:hover {
	text-decoration: underline;
	color: #6666ff;
}

.col4 {display:block; width:280px; float:left; padding:0 10px; margin:0;}

*html .col4 {
	width:300px;
	w\idth: 280px;
}

.col5 {display:block; width:280px; float:left; padding:0 10px 30px; margin:0;}

*html .col5 {
	width:300px;
	w\idth: 280px;
}


h2.line {
	border-top:1px solid;
	border-top-color: #FF9900;
}

/* start hide \*/

h2.line {margin:0 -10px 10px -10px;}

/* end hide */

h2.clear {clear:both; border-top:1px solid #bd8d5e;}

p {
	font-size:0.9em;
	line-height:1.2em;
	font-family:verdana, arial, sans-serif;
	margin-top:0;
	text-align: justify;
}

.highlight {font-family:georgia, "times new roman", serif; font-style:italic; border-bottom:1px solid #6666ff;}

img {
	border:0;
}
.center {	text-align:center;
padding-bottom:20px;
}

.iright {padding: 10px 0 10px 10px;
		 float:right;}
.iright1 {padding: 0px 0 10px 10px;
		 float:right;}
	
.ileft {padding:10px 10px 10px 0;
		float:left;}
.ileft1 {padding:0px 10px 10px 0;
		float:left;}

.xxx a{ color:#FFFFFF;}