/*---------------------------------------------------------------*/
/* START GLOBAL DEFINITIONS */
/*---------------------------------------------------------------*/
/* basic elements */


div#anfahrt{
	border:0px solid silver;
	text-align:right;
}

div#anfahrt img{
	width:55%;
}

.textRot{
	color:#eb197c;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.textRotklein{
	color:#eb197c;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}


.textMain{
	color:#176c88;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}


img {
	border:none;
}

a {
	color:#33CCCC;
	font-family:Arial;
	text-decoration:none;
}

a:link{
	color:#33CCCC;
	font-family:Arial;
	font-weight:bold;

	text-decoration:none;
}

a:active {
	color:#33CCCC;
	font-family:Arial;
	font-weight:bold;

	text-decoration:none;
}

a:hover {
	color:#33CCCC;
	font-family:Arial;
	font-weight:bold;

	text-decoration:none;
}


a:visited {
	color:#33CCCC;
	font-family:Arial;
	font-weight:bold;

	text-decoration:none;
}

.active {
	color:#33CCCC;
	font-family:Arial;
	font-weight:bold;

	text-decoration:none;
}






html,body {
	height: 100%;
}
div.test {
	height: 100%;
}

body {
	background-color:#176c88;
	font-family:   Arial, Verdana, Helvetica, sans-serif;
	color:#176c88;
	font-size:12px;

	padding:0px;
}

div#siteWrapper{
	position:relative;
	width:960px;
	top:10px;
	left:0px;
	bottom:0px;
	right:0px;
	margin: auto auto auto auto;
	background: #ffffff url("/fileadmin/templates/images/content_verlauf.jpg") repeat-x left 260px;
	/*background: transparent url("fileadmin/templates/images/content_verlauf.jpg") repeat-x scroll left 260px;*/
	border:0px solid silver;
	overflow:auto;
}



/*---------------------------------- -----------------------------*/
/* START Header Boxes */
/*---------------------------------------------------------------*/
div#mainHeader{
	position:relative;
	background-color: #999999;
	height:222px;
	width:960px;
	left:0px;
	z-index:10;
}


div#subHeaderOne{
	position:absolute;
	width:960px;
	height:222px;
	/*background: url("/fileadmin/templates/images/header_bg_2010.jpg") no-repeat scroll top left;*/
	z-index:10;
	border:0px solid green;
}

div#subHeaderOne div#infoBox{
	position:absolute;
	float:right;
	top:60px;
	left:640px;
	width:314px;
	border:0px solid green;
	margin-right:2px;
	z-index:100;
}



/*---------------------------------------------------------------*/
/* END Header Boxes */
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------*/
/* START Navigation Boxes */
/*---------------------------------------------------------------*/

div#navigationLayerOne{
	position:relative;
	width:960px;
	height:45px;
	border:0px solid black;
	background: transparent url("/fileadmin/templates/images/navi_verlauf.gif") repeat scroll left top;
	float:left;
}

div#navigationLayerOne div#navigationOne{
	position:relative;
	margin-left:10px;
	top:1px;
}

div#content{
	position:relative;
	border:0px solid #663366;
	width:600px;
	float:left;
	left:50px;
	display:block;
	margin-top:17px;
/*	margin-left:25px;*/
}

div#navigationLayerTwo{
	position:relative;
	border:0px solid black;
	background-color:transparent;
	float:right;
	right:25px;
	margin: 45px auto auto auto;
	width:250px;
	height:400px;
	text-align:right;
}
/*---------------------------------------------------------------*/
/* END Navigation Boxes */
/*---------------------------------------------------------------*/

div#footer{
	position:relative;
	top: 10px;
	float:left:
	bottom: 0px;
	
	width:880px;
	border:0px solid green;
	margin: auto auto 0px auto;
	padding-left:50px;
	padding-right:30px;
	color:#176c88;
	background-color: #ffffff;
}
div#footer-content{
	border-top: 1px dotted #176C88;
	padding: 1em 0 2em;
}

div#footer a{
	color:#176c88;
	text-decoration:none;
}
div#footer .arrow{
	color:#176c87;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	margin-right: 1.2em;
}
/*---------------------------------------------------------------*/
/* END content section*/
/*---------------------------------------------------------------*/

form#mailform  {
	position:relative;
	border:0px solid silver;
	width:320px;
}

form#mailform .csc-mailform {
	position:relative;
	border:0px solid silver;
}
form#mailform .csc-mailform .csc-mailform-field label {
	position:relative;
	float:left;
	width:100px;
	border:0px solid silver;
}

form#mailform .csc-mailform .csc-mailform-field input {
	position:relative;
	border:0px solid silver;
	width:190px;
	float:left;
	border-bottom:1px solid silver;
	margin-bottom:1px;
}

form#mailform .csc-mailform .csc-mailform-field textarea {
	position:relative;
	border:0px solid silver;
	float:left;
	width:100%;
	margin-bottom:25px;
}

form#mailform .csc-mailform .csc-mailform-field .csc-mailform-submit {
	position:relative;
	border:0px solid silver;
	float:right;
}

.csc-line-after, .csc-frame-rulerAfter{
	border-bottom: 2px dotted #EA197B;
	margin: 0.6em 0 1em;
}
.csc-frame-frame1 p{
	margin: 0 0 0.2em;
	font-size: 1.4em;
	font-weight: bold;
}
