@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background-color:#0067a1;
	}
	
a img{
	border:none;
	}

/* main_links */
.footer_links_white {color: #FFFFFF}
a:link {
	color: #FFFFFF;
	text-decoration:none;
}
a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
a:hover {
	color: #032c4f;
	text-decoration:underline;
}
a:active {
	color: #FFFFFF;
	text-decoration:none;
}	

h1, h2, h3, h4, h5, h6 { font-family: arial, georgia, tahoma, verdana, sans-serif; font-weight: bold; margin:0px; padding: 0; font-size: 16px; line-height: 30px; color:#222222;  }

h2 { font-family: arial, georgia, tahoma, verdana, sans-serif; font-weight: bold; margin:0px; padding: 0; font-size: 12px; line-height: 20px; color:#222222;  } /* post titles */

h3 { font-size: 11px; font-weight: bold; line-height: 22px; color:#437EB3; }

h4 { font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -1px;}


	
/* pre done classes */

.m_auto{
	margin:auto;
	width:775px;

	}




/* text styles */

.main_content{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 21px;
 color:#222;
	}


.header_bk_blue{
width:200px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:bold;
 line-height: 21px;
 color:#FFF;
 background-color:#21318d;
 padding:5px;
	}

.footer{
	background-image:url(images/footer.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#0067a1;
}

.mid_div{
	background-image:url(images/images/layout_07.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

.mid_div_body{
	width: 960px;
	background-image:url(images/images/layout_08.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

.top_div{
	background-image:url(images/images/layout_04.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

.top_div_body{
	width: 960px;
	background-image:url(images/images/layout_05.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

.bottom_div{
	background-image:url(images/images/layout_11.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

.bottom_div_body{
	width: 960px;
	background-image:url(images/images/layout_12.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

.footer_div{
	background-image:url(images/images/layout_14.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}

.footer_div_body{
	width: 960px;
	background-image:url(images/images/layout_15.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
}


.horiz_divider{
	height:20px;	
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/horiz.gif);
	background-repeat:repeat-x;
	}

.bullet-points{
  width:26px;
  height:26px;
  background-image:url(images/icon4.jpg);
  background-repeat:no-repeat;
  background-position:center left;
 }
 
.bullet-points2{
  width:26px;
  height:26px;
  background-image:url(images/icon4.jpg);
  background-repeat:no-repeat;
  background-position:center left;
 }
	
.vert{
  background-image:url(images/vert.gif);
  background-repeat:repeat-y;
  background-position:center;
  width: 30px;
 }
 
 /* Footer Text */

.copyright{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 23px;
 color:#9bcdec;
	}
	
.school_headers{ 
font-family: arial, georgia, tahoma, verdana, sans-serif; 
font-weight: bold; 
font-size: 14px; 
line-height: 30px; 
padding-left:10px;
color:#222222;  
}

.copyright_links{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 21px;
 color:#FFF;
	}
	
.associtated_links{
	color: #83b4de;
}



#navigation .auswahl li {
	list-style-type: none;
	padding: 0px;
	border-bottom: 1px dashed #b8d4e9;
	padding-bottom:4px;
    padding-top:4px;
    margin-right:0px;
    margin-left:0px;
	text-indent:3px;
}
#navigation h2 {
	font-size: 12px;
	font-weight:bold;
	color: #222;
	clear: both;
	text-align:left;
	padding: 7px;
	display: block;
	margin-bottom:1px;
    margin-top:0px;
    margin-right:0px;
    margin-left:0px;
	
}	
#navigation {
	float: left;
	width: 100%;
	clear: right;    
}

#navigation ul.auswahl {
	margin: 0em 0 0em 0;
	padding: 0px;
	text-align:left;
	padding: 1px;
}
#navigation ul.auswahl a {
	text-decoration: none;
	font-size:11px;
	display: block;
	font-weight:bold;
	padding: 4px;
	color: #23508d;
	background-image:url(images/icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 25px;
}
#navigation .auswahl a:hover {
	color: #092862;
	background-image:url(images/icon2.png);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 27px;
}


#schools .auswahl li {
	list-style-type: none;
	padding: 0px;
	border-bottom: 1px dashed #dedede;
	padding-bottom:4px;
    padding-top:4px;
    margin-right:0px;
    margin-left:0px;
	text-indent:3px;
}
#schools h2 {
	font-size: 12px;
	font-weight:bold;
	color: #222;
	clear: both;
	text-align:left;
	padding: 7px;
	display: block;
	margin-bottom:1px;
    margin-top:0px;
    margin-right:0px;
    margin-left:0px;
	
}	
#schools {
	float: left;
	width: 100%;
	clear: right;    
}

#schools ul.auswahl {
	margin: 0em 0 0em 0;
	padding: 0px;
	text-align:left;
	padding: 1px;
}
#schools ul.auswahl a {
	text-decoration: none;
	font-size:11px;
	display: block;
	font-weight:bold;
	padding: 4px;
	color: #222222;
	background-image:url(images/arrow_right_blue_round.png);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 21px;
}
#schools .auswahl a:hover {
	color: #4e9adb;
	background-image:url(images/arrow_left_blue_round.png);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 23px;
}



#schools2 .auswahl li {
	list-style-type: none;
	padding: 0px;
	padding-bottom:4px;
    padding-top:4px;
    margin-right:0px;
    margin-left:0px;
	text-indent:3px;
}
#schools2 h2 {
	font-size: 12px;
	font-weight:bold;
	color: #222;
	clear: both;
	text-align:left;
	padding: 7px;
	display: block;
	margin-bottom:1px;
    margin-top:0px;
    margin-right:0px;
    margin-left:0px;
	
}	
#schools2 {
	float: left;
	width: 100%;
	clear: right;    
}

#schools2 ul.auswahl {
	margin: 0em 0 0em 0;
	padding: 0px;
	text-align:left;
	padding: 1px;
}
#schools2 ul.auswahl a {
	text-decoration: none;
	font-size:11px;
	display: block;
	font-weight:bold;
	padding: 6px;
	color: #222;
	text-indent: 10px;
}
#schools2 .auswahl a:hover {
	color: #FFFFFF;
	background-color:#333333;
	text-indent: 10px;
}




.menu{
	width: 100%;
	background-color: #689dcc; }

.menu ul{
	margin: 0; padding: 0;
	float: left;}

.menu ul li{
	display: inline;}

.menu ul li a{
	float: left; text-decoration: none;
	color: white;
	padding: 10.5px 11px;
	background-color: #689dcc; }

.menu ul li a:visited{
	color: white;}

.menu ul li a:hover, .menu ul li .current{
	color: #fff;
	background-color:#113657;}





/*..................................................... Contact Form */	



#wrapper{width:320px;text-align:left;}

.box{ border:1px solid #DDDDDD; padding:10px; width:300px; -moz-border-radius: 5px; -webkit-border-radius:5px; color:#666666;}

.question{font-size:11px; font-style:italic;}

a{color:#33a3cf;}

.send{padding:5px 10px ; background-color:#333333; border:none; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; margin:0; font-family:Arial;  font-size:11px;}

.info{background-color:#c6000e; padding:10px 15px; border:1px solid #490005; color:#fff;}

.btn{float:left;}

#loading{float:left; margin:25px 0}







