* {
	margin: 0;
	padding: 0;
}

body {
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #797979;
	background: #fff url(../images/page_bg.jpg) repeat-x;
}

a:link, a:active {
	color: #00a3db;
}


a:visited {
	color: #005e7e;
}

a:hover {
	color: #6fc9e7;
}


h1, h2, h3, h4 {
	line-height: 24px;
	font-variant: normal;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 9px;
	color: #00a3db;
}

#content-text h4 {
	font-size: 12px;
	margin-bottom: 0;
	clear: both;
}

p {
	margin-bottom: 18px;
}

#wrapper {
	width:  729px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	margin-bottom: 18px;
}

#header {
	width: 729px;
}

#logo {
	margin-bottom: 13px;
}

#menu {
	/*width: 711px;*/
	height: 47px;
	background: url(../images/menu_bg.jpg) no-repeat;
	text-align: right;
	padding-right: 18px;
}

#headline {
	background: url(../images/headline_bg.jpg) no-repeat;
}

#headline h1 {
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 0;
	padding-top: 9px;
	padding-bottom: 9px;
}

#content-wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	}
	
#content-info {
	height: 180px;
	margin-left: 18px;
	margin-right: 18px;
	/*border-top: 1px solid;*/
	padding-top: 27px;
}

#content-info .text {
		/*background-color: #d5d5d5;*/
	padding-left: 18px;
	padding-right: 18px;
	width: 423px;
	float: left;
	/*background-color: #e68cb1;*/
}



#content-info .fade {
		/*background-color: #d5d5d5;*/
	width: 459px;
	float: left;
	/*background-color: #e68cb1;*/
}

#content-info .text h2 {
	font-size: 24px;
	line-height: 36px;
	color: #797979;
}

#content-info .text p {
	font-size: 16px;
	line-height: 24px;
}

#content-info .info-bar {
	width: 225px;
	float: right;
	/*background-color: #2fbce2;*/
}



#content-info .info-bar h4 {
	font-size: 12px;
		margin-bottom: 0;
}

#content-info .info-bar ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 18px;
}

#content-info .info-bar li {
	margin-bottom: 0;
}


.one-col ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 18px;
}

.one-col li {
		margin-bottom: 0;
}

#content-text {
	clear: both;
	margin-left: 9px;
	margin-right: 18px;
	padding-top: 18px;
}

.one-col {
	float: left;
	width: 225px;
	margin-left: 9px;
	display: inline;
	padding-top: 18px;
	margin-bottom: 9px;
	border-top: 1px solid #fff003;
}



.two-col {
	float: left;
	width: 450px;
	margin-left: 9px;
	border-top: 1px solid #fff003;
	display: inline;
	padding-top: 18px;
	margin-bottom: 9px;
	padding-right: 9px;
}

.split-col {
	float: left;
	width: 333px;
	margin-left: 9px;
	border-top: 1px solid #fff003;
	display: inline;
	padding-top: 18px;
	margin-bottom: 9px;
	padding-right: 9px;
}


.split-col ul, .two-col ul {
		list-style-image: url(../images/bullet_pin.gif);

}

#footer {
	clear: both;
}

.footer-text {
	padding-top: 9px;
	padding-bottom: 9px;
	margin-left: 18px;
	margin-right: 18px;
	border-top: 1px solid #00a3db;
}

ul {
	margin-left: 18px;
}

li {
	margin-bottom: 18px;
}

em {
	color: #d8232a;
	font-weight: normal;
	font-style: normal;
}

img {
	border: none;
}

.two_left {
	float: left;
	margin-right: 9px;
	margin-top: 7px;
}

.two_right {
	float: right;
	margin-left: 9px;
	margin-top: 7px;
}

hr {
	margin-bottom: 18px;
	border-style: none;
	border-bottom: 1px solid #e5e5e5;
}

.zitat {
	font-style: italic;
	/*margin-right: 18px;
	margin-left: 18px;*/
}

.team_left {
		margin-top: 7px;

	width: 216px;
	float:left;
}

.team_right {
	width: 216px;
	float:right;
}
.cl {
	clear: both;
}

.anfahrt_left {
	width:225px;
	float: left;
}

.anfahrt_right {
	width: 216px;
	float:right;
}

#img_box {
	position: relative;
	width: 459px;
	height: 180px;
	overflow: hidden;
}

#img_box img {
	position: absolute;
	z-index: 10;
}

#img_box #current_rotation_image {
	z-index: 100;	
}

.formular {
		/*background-color: #f5f5ff;
	border: 1px solid #7badbe;
	padding: 20px 15px;
	margin-bottom: 18px;*/
}

input {
	/*margin-bottom: 18px;*/
}

textarea {
}

.year {
	width: 4em;
}

.age {
	width: 2em;
}

dt {
	
}

dd {
	display: block;
	background-color: #efefff;
	margin-bottom: 18px;
	border: 1px solid #e3e3ff;
	padding: 5px 30px 5px 5px;
}

.magenta-area {
	border-color: #ff0f6f;
}

.orange-area {
	border-color: #f7b233;
}

.green-area {
	border-color: #0fff6f;
}

.purple-area {
	border-color: #c20fff;
		/*background: url(../images/teaser_purple_bg.jpg) no-repeat;*/

}

.yellow-area {
	border-color: #fde50f;
}

.blue-area {
	border-color: #0fa2ff;
}

.ci-magenta {
	border-top: 1px solid #ff0f6f;
	background: url(../images/teaser_magenta_bg.jpg) no-repeat;
}

.ci-orange {
	border-top: 1px solid #f7b233;
	background: url(../images/teaser_orange_bg.jpg) no-repeat;
}

.ci-green {
		border-top: 1px solid #0fff6f;
		background: url(../images/teaser_green_bg.jpg) no-repeat;
}

.ci-purple {
	border-top: 1px solid #c20fff;
	background: url(../images/teaser_purple_bg.jpg) no-repeat;
}

.ci-yellow {
	border-top: 1px solid #fde50f;
	background: url(../images/teaser_yellow_bg.jpg) no-repeat;
}

.ci-blue {
	border-top: 1px solid #0fa2ff;
	background: url(../images/teaser_blue_bg.jpg) no-repeat;
}