/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#CDCDCD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

td {
	vertical-align:top;
}





#box {
	width:960px;
	/*height:730px;*/
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(../images/bg_box.jpg);
	background-repeat:no-repeat;*/
	text-align:center;
	/*background-color:#387FB9;*/
	/*border:1px solid #FFF;*/
}


#top {
	width:970px;
	height:194px;
	background-image:url(../images/bg_top.png);
	background-repeat:no-repeat;
	text-align:left;	
}

#logo {
	width:194px;
	height:194px;
	/*background-color:#FF3333;*/
	float:left;
	border:none;
}

#mainnavi {
	margin:0 0 0 323px;
	padding:106px 0 0 0;
	height:25px;
	font-size:10px;
	font-weight:bold;
}

#mainnavi a {
	text-decoration:none;
	/*background-color:#ED7000;*/
	padding:7px 4px 5px 26px;
	background-image:url(../images/bg_mainnavi.png);
	background-repeat:no-repeat;
	background-position:left;
}

#mainnavi a:hover {
	color:#FAB000;
	background-image:url(../images/bg_mainnavi_over.png);
	background-repeat:no-repeat;
	background-position:left;
}

a#mainaktiv {
	color:#FAB000;
	background-image:url(../images/bg_mainnavi_over.png);
	background-repeat:no-repeat;
	background-position:left;
}


#subnavi {
	margin:0 0 0 0;
	padding:21px 0 0 0;
	width:165px;
	/*height:300px;*/
	font-weight:bold;

}

#sublink{
	background-image:url(../images/bg_subnavi.png);
	background-repeat:no-repeat;
	width:115px;
	height:19px;
	padding:26px 30px 5px 50px;
	text-align:left;
}

#sublink a {
	text-decoration:none;
}

#sublink a:hover {
	color:#FFF;
}

#sublink:hover {
	background-image:url(../images/bg_subnavi_over.png);
	background-repeat:no-repeat;
}

#sublinkaktiv {
	width:155px;
	height:19px;
	padding:26px 0 5px 50px;
	text-align:left;
	background-image:url(../images/bg_subnavi_over.png);
	background-repeat:no-repeat;
}

#sublinkaktiv a{
	text-decoration:none;
}

#sublinkaktiv a:hover{
	color:#FFF;
}




/* SubSubNavi */

#subsubnavi {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	/*background-image:url(../images/bg_subsubnavi.png);*/
	margin-top:-5px;
	width:200px;
	padding:10px 0 10px 10px;
}


 /* Subsublink */
 
#subsublink {
	padding:0 0 7px 20px;

}


#subsublink a{
	text-decoration:none;
	background-image:url(../images/bg_subsubnavi.png);
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
}

#subsublink a:hover{
	color:#FAB000;
	background-image:url(../images/bg_subsubnavi_over.png);
	background-repeat:no-repeat;
}


 /* Subsublinkaktiv */

#subsublinkaktiv {
	padding:0 0 7px 20px;
}

#subsublinkaktiv a{
	color:#FAB000;
	text-decoration:none;
	background-image:url(../images/bg_subsubnavi_over.png);
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
}










#slogan {
	padding:0 0 0 20px;
}

#footer {
	width:970px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/verlauf_footer.png);
	background-repeat:no-repeat;
	text-align:center;
	padding:0 0 0 0;
	clear:both;
}

#footer img{
	border:none;
}

#impressum{
	background-image:url(../images/bg_subnavi.png);
	background-repeat:no-repeat;
	width:115px;
	height:19px;
	padding:26px 30px 5px 50px;
	text-align:left;
	float:left;
	font-weight:bold;
	margin-top:10px;
}

#impressum a {
	text-decoration:none;
}

#impressum a:hover {
	color:#FFF;
}

#impressum:hover {
	background-image:url(../images/bg_subnavi_over.png);
	background-repeat:no-repeat;
}


#left {
	float:left;
}

#right {
	float:left;
}

#contentnavi {
	font-size:12px;
	color:#FFF;
	letter-spacing:0.7px;
	padding:20px 0 0 0;
	text-align:center;
	margin-left:-20px;
}

#contentnavi a{
	text-decoration:none;
}

#contentnavi a:hover{
	color:#ED7000;
}

.footerimg {
	float:left;
	padding:10px 35px 0 0;
	margin-left:24px;
	margin-right:-20px;
	width:89px;
	height:58px;
}

.footerimg img{
	border:none;
}

#karte{
	width:550px;
	height:350px;
	border:0px solid #FFF;

	margin-left:-20px;
	margin-top:-20px;
}


#inhalt_standorte img{
	float:left;
}




/* Textformate */

.clearfix:after {content:".";display: block;height: 0;clear:both;visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

body {background:url(../images/S_web_flipper_1024x768.jpg) repeat-x #2c74b2; background-attachment:fixed;letter-spacing:0.01em;} 

a:link {text-decoration: underline;color: #fff;display: inline;width: 100%;}
a:visited {text-decoration: underline;color: #fff;display: inline;width: 100%;}

a:hover {text-decoration: none;color: #003479;display: inline;width: 100%;}
a:active {text-decoration: none;color: #003479;display: inline;width: 100%;}


.contentbox {
	width:550px;
	background-image:url(../images/hg_contentbox.png);
	background-repeat:no-repeat;
	padding-top: 10px; 
	text-align:left;
	margin:0 20px 0 47px;
}
.contentbox .content {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 10px 0 10px 20px;
}



.contentbox .content h2 a {
	color:#FAB000;
	font-size:14px;
	text-decoration:none;
}


.contentbox .content h2 a:hover {
	color:#FFF;
}

.contentbox .content a img{
	color:#FFF;
}


.contentbox .content a:hover img{
	color:#FFF;
}



.contentbox_startseite {
	width:550px;
	background-image:url(../images/hg_contentbox_startseite.png);
	background-repeat:no-repeat;
	padding-top: 10px; 
	text-align:left;
	margin:0 0 0 47px;
}
.contentbox_startseite .content {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 10px 1px 10px 20px;
}


.contentbox h1 {color:#fff; font-family:Arial, Helvetica, sans-serif;margin:0;font-size: 18px; line-height:1.4em;margin-bottom: 1em;}
.contentbox h2 {color:#fff; font-family:Arial, Helvetica, sans-serif;margin:0;font-size: 12px; line-height:1.4em;}
.contentbox h3 {color:#fff; font-family:Arial, Helvetica, sans-serif;margin:0;font-size: 12px; line-height:1.4em;}

.contentbox p {color:#fff; font-family:Arial, Helvetica, sans-serif;margin:1em 0;font-size:12px;line-height:1.4em;margin-bottom: 1em;}

strong {font-weight:bold;}
em, .author {font-style:italic}

img {margin: 0 2em 1em 0;border: 0px solid #fff;display:block}
.float_left {float: left;}
.float_right {float: right;}

.footer_contentbox {
	width:550px; 
	height:20px; 
	background:url(../images/hg_footer_contentbox.png) no-repeat bottom center;
	margin:0 0 20px 47px;
	clear:both;
}

.footer_contentbox_kurse {
	width:550px; 
	height:20px; 
	background:url(../images/hg_footer_contentbox.png) no-repeat bottom center;
	margin:0 0 20px 47px;
}

ul {list-style-type:disc; list-style-position:outside;padding: 0 20px;}
ol {list-style-type:decimal; list-style-position:outside;padding: 0 20px;}
li {color:#fff; font-family:Arial, Helvetica, sans-serif;margin:0;font-size: 12px; line-height:1.4em;padding: 0.2em 0}
.no_bullet {list-style-type:none;padding:0;}

.no_bullet a:link {text-decoration: none;color: #fff;display: inline;width: 100%;}
.no_bullet a:visited {text-decoration: none;color: #fff;display: inline;width: 100%;}
.no_bullet a:hover {text-decoration: none;color: #003479;display: inline;width: 100%;}
.no_bullet a:active {text-decoration: none;color: #003479;display: inline;width: 100%;}





/* Rechter Bereich */

#news {
	float:right;
	width:160px;
	padding:21px 0 0 0;
}




#newshead {
	width:90px;
	height:19px;
	background-image:url(../images/bg_news.png);
	background-repeat:no-repeat;
	padding:26px 30px 5px 50px;
	text-align:left;
	font-weight:bold;
	color:#FFF;
}

#newscontent {
	width:150px;
	padding:0 0 0 10px;
	text-align:left;
	font-weight:10px;
	font-weight:normal;
	color:#FFF;
	font-size:10px;
}

#newscontent a {
	text-decoration:none;
	color:#FAB000;
}

#newscontent h1,h2,h3,h4,h5,h6 {
	color:#FFF;
	font-size:10px;
}




/* RTE Styles */


p.weisse_linie {
	width:380px;
	height:1px;
	background-color:#FFF;
}


.ueberschrift_orange {
	color:#FAB000;
	font-size:14px;
	text-decoration:none;
}




/* Kontaktformular */

.csc-mailform {
	padding:0;
	border:0px solid #FFF;
	color:#FFF;
}

.bezeichnung {
	float:left;
	width:100px;
}

.feld {
	padding-bottom:10px;
}

.feld input {
	width:186px;
}

.feld textarea {
	width:186px;
}










