/*@-webkit-keyframes slideDown{0%{margin-top:-66px !important}100%{margin-top:0}}
@keyframes slideDown{0%{margin-top:-66px !important}100%{margin-top:0px}}
.cc_banner-wrapper {height: 84px !important;}*/
.cc_message {width: 900px; margin: 0 auto !important;}
* {
	margin:0;
	padding:0;
	/* color:#9c9e9f; */
	/* border:1px solid; */
}
body {
	font:normal 62.5%/1.4em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align:center;
	background-color:white;
}

h1 {
	font-size:14px !important;
	line-height:17px !important;
	padding:0 0 10px 0 !important;
	color:#ffffff;
}
h2 {
	font-size:12px !important;
	line-height:15px !important;
	padding:0 0 10px 0 !important;
	color:#ffffff;
}
h2 a:link, h2 a:visited { color:#ffffff; text-decoration:none; }
h2 a:hover, h2 a:active { color:#8A9732; text-decoration:none; }

p {
	font-size:12px;
	line-height:15px;
	padding-bottom:15px;
	color:#666666;
}
p a:link { color:#666666; text-decoration:none; font-style:italic; }
p a:visited { color:#666666; text-decoration:none; font-style:italic; }
p a:hover { color:#666666; text-decoration:underline; font-style:italic; }
p a:active { color:#666666; text-decoration:underline; font-style:italic; }

td {
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #666666;
	padding-top:15px;
}
td  a:link, td a:visited { color:#666666; text-decoration:none; font-style:normal; }
td a:hover, td a:active { color:#666666; text-decoration:underline; font-style:normal; }

.bildunterschrift {
	font-size:10px !important;
	line-height:12px !important;
}
.aktiv { 
	color:#8A9732;
	text-decoration:none;
}
.white { 
	color:#ffffff;
	text-decoration:none;
}
.white  a:link, .white a:visited { color:#ffffff; text-decoration:none; font-style:normal; }
.white a:hover, .white a:active { color:#ffffff; text-decoration:underline; font-style:normal; }
.reg{ 
	color:#666666;
	text-decoration:none;
}
.reg  a:link, .reg a:visited { color:#666666; text-decoration:none; font-style:normal; }
.reg a:hover, .reg a:active { color:#666666; text-decoration:underline; font-style:normal; }


#top {
	/* height:360px; */
	background-color:#56b8e5;
	/* border:1px solid; */
}
#headline {
	width:904px;
	height:40px;
	margin:0 auto 0 auto;
	background-color:#56b8e5;
	background:url(../graphic/headline.jpg) no-repeat;
	/* border:1px solid; */
}
#mainnavigation {
	width:904px;
	height:30px;
	margin:0 auto 0 auto;
	background-color:#7acdef;
	background:url(../graphic/bg_navigation.jpg) no-repeat;
	/* border:1px solid; */
}
#n1, #n6 {
	width:132px;
	height:30px;
	float:left;
	/* border:1px solid; */
}
#n2 {
	width:128px;
	height:30px;
	float:left;
	/* border:1px solid; */
}
#n1 a:link, #n2 a:link, #n6 a:link { font-size:12px;line-height:31px;color:#ffffff; text-decoration:none; font-weight:bold; }
#n1 a:visited, #n2 a:visited, #n6 a:visited { font-size:12px;line-height:31px;color:#ffffff; text-decoration:none; font-weight:bold; }
#n1 a:hover, #n2 a:hover, #n6 a:hover { font-size:12px;line-height:31px;color:#ffffff; text-decoration:underline; font-weight:bold; }
#n1 a:active, #n2 a:active, #n6 a:active { font-size:12px;line-height:31px;color:#ffffff; text-decoration:underline; font-weight:bold; }

#headgrafik {
	width:900px;
	height:150px;
	margin:0 auto 0 auto;
	background-color:#56b8e5;
	background:url(../graphic/bg_headbereich.jpg) no-repeat;
	/* border:1px solid; */
	border-left:2px solid #008bc5;
	border-right:2px solid #008bc5;
}
#spaltehead {
	text-align:left;
	float:left;
	/* border:1px solid; */
}

#middle {
	/* width:944px; */
	/* min-height:500px; */
	/* margin:0 auto 0 auto; */
	/* border:1px solid; */
}
#middlebereich {
	width:944px;
	/* height:500px; */
	margin:0 auto 0 auto;
	background:url(../graphic/bg_middle.jpg) center repeat-y;
	text-align:center;
	padding:12px 22px 0 22px;
}

#bottom {
	/* height:200px; */
	padding-bottom:20px;
	background-color:#56b8e5;
	border-left:1px solid #56b8e5;
	border-right:1px solid #56b8e5;
	border-bottom:1px solid #56b8e5;
}

#bottombereich {
	width:900px;
	margin:0 auto 0 auto;
	background:url(../graphic/bottomline.jpg) right bottom no-repeat;
	background-color:#7acdef;
	border-left:2px solid #008bc5;
	border-right:2px solid #008bc5;
	border-bottom:2px solid #008bc5;
}
#spalte {
	width:284px;
	text-align:left;
	float:left;
	/* border:1px solid; */
}
#platzhalter_text2sp {
	width:580px;
	text-align:left;
	float:left;
	/* border:1px solid; */
}

#platzhalter_text1sp p,#platzhalter_text2sp p{
	font-size:14px;
	line-height:17px;
}

a.stelle {
	font-size: 14px !important;
	line-height: 17px !important;
	padding: 10px 10px 10px 10px !important;
	color: #ffffff;
	background-color: #7acdef;
	display: inline-block;
	box-shadow: 2px 2px 0px #008bc5;
	font-weight: bold;
	text-decoration: none;
	float: right;
}
