@charset "UTF-8";
/* CSS Document */

html {
margin:0;
padding:0;
border:0;
outline:none;
}
body, div, span, p, ul, li, h1, h2, h3, h4, h5, h6, object, embed, a {
margin:0;
padding:0;
border:none;
outline:0;
}
body {
background-color:#FFF;
background-image:url(/_img/bg_page.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333;
}
h1 {
background-image:url(/_img/bg_h1.gif);
background-repeat:no-repeat;
font-size:16px;
line-height:16px;
color:#024ea4;
height:30px;
padding:11px 0 0 15px;
}
img { border:0; }
table {
border:0;
border-collapse: collapse;
}
table tr td {
padding:15px;
} 
.allegra {
color:#024ea4;
}
.sprachenzentrum {
color:#cf0047;
}
.clearLeft {
clear:left;
}
#page {
width:956px;
margin:0 auto;
}
#header {
width:956px;
height:193px;
background-image:url(/_img/bg_header.gif);
background-repeat:no-repeat;
}
#headerTopBox {
width:956px;
height:146px;
}
#logo {
width:230px;
float:left;
height:146px;
}
#flashcontent {
width:300px;
height:117px;
float:left;
padding:29px 0 0 184px;
}
/* ///// Sprachen ///// */
#langSearch {
width:214px;
height:115px;
float:left;
padding:43px 0 0 28px;
background-image:url(/_img/bg_langSearch.gif);
background-repeat:no-repeat;
}
#langSearch a:link, #langSearch a:visited {
color:#000;
text-decoration:none;
}
#langSearch a:hover, #langSearch a:active {
color:#024ea4;
text-decoration:underline;
}
#langSearch a#current {
color:#024ea4;
text-decoration:none;
}
#langSearch a:link img, #langSearch a:visited img {
opacity: .7;
filter: alpha(opacity=70);
vertical-align:text-bottom;
border:none;
}
#langSearch a:hover img {
opacity: 1;
filter: alpha(opacity=100);
}
/* ///// Suche ///// */
#search-area {
margin:0;
padding:50px 0 0 15px;
height:25px;
}
#search-area form{
margin:0;
padding:0;
}
#searchbox {
margin:0;
padding:0;
width:120px;
height:19px;
float:left;
}
#search-bar {
height:14px;
width:100px;
background:none;
border:none;
border-bottom:1px dotted #ccc;
margin:2px 0 0 22px;
padding:0;
font-size:12px;
line-height:normal;
color:#333;
}
#go {
width:13px;
float:left;
margin:-3px 0 0 0;
padding:0 0 0 20px;
}
/* ///// main Navigation ///// */
ul#mainNav {
margin: 0 0 0 13px;
}
#mainNav li {
list-style: none;
float:left;
display:inline;
margin:0;
padding:0;
}
#mainNav li a {
float:left;
/*display: block;*/
color:#333;
text-decoration: none;
font-size: 12px;
font-weight: bold;
padding:0 0 0 10px;
height: 35px;
line-height: 33px;
text-align: center;
cursor: pointer;	
}
#mainNav li a strong {
float: left;
/*display: block;*/
padding: 0 10px 0 0;
background: url(/_img/mainNav_off_right.gif) no-repeat right top;
}
#mainNav li a:link, #mainNav li a:visited { }
#mainNav li.current a, #mainNav li a:hover {
color: #fff;
background-color:#024ea4;
background: url(/_img/mainNav_on_left.gif) no-repeat;
background-position: left;
line-height: 32px;
}
#mainNav li.current a strong, #mainNav li a:hover strong {
color: #fff;
background-color:#024ea4;
background: url(/_img/mainNav_on_right.gif) no-repeat right top;
line-height: 32px;
}
/* ///// sub Navigation ///// */
#subNavBox{
margin:0 0 11px 0;
padding:0;
}
#subNavTitle {
padding:8px 10px 6px 25px;
background-image:url(/_img/suNavTop.gif);
background-repeat:no-repeat;
background-color:#006bb9;
}
#subNavTitle h1 {
margin:0;
padding:0;
font-size:12px;
line-height:16px;
color:#fff;
background-image:none;
height:100%;
}
#subNavTitle h1 a {
font-size:12px;
line-height:16px;
color:#fff;
text-decoration:none;
display:block;
}
#subNavTitle h1 a:link, #subNavTitle h1 a:visited { }
#subNavTitle h1 a:hover, #subNavTitle h1 a:active {
color:#99FFFF;
text-decoration:none;
}
#subNavBottom {
height:8px;
line-height:7px;
background-image:url(/_img/suNavBottom.gif);
background-repeat:no-repeat;
background-position:bottom;
background-color:#006bb9;
border-top: 1px solid #fff;
}
ul#subNav {
margin: 0 0 0 0;
}
#subNav li {
list-style: none;
}
ul#subNav li a {
display: block;
padding:6px 3px 4px 25px;
color:#333;
text-decoration: none;
background-color:#d8e4ef;
background-image:url(/_img/bg_subNavOff.gif);
background-repeat:repeat-x;
border-top: 1px solid #fff;
border-right: 1px solid #9aa6b1;
border-left: 1px solid #9aa6b1;
border-bottom: 1px solid #ccc;
/*font-weight:bold;*/
}
ul#subNav li a:link, ul#subNav li a:visited { }
ul#subNav li a:hover, ul#subNav li a:active {
color:#024ea4;
background-image:url(/_img/bg_subNavOver.gif);
background-repeat:repeat;
}
ul#subNav li a#subCurrent {
color:#024ea4;
background-image:url(/_img/bg_subNavOn.gif);
background-repeat:no-repeat;
}
/* ///// Content with 3 splits ///// */
#bg_contentBox {
width:956px;
background-image:url(/_img/bg_contentBox.gif);
background-repeat:repeat-y;
}
.bg_contBoxLehrpersonen {
background-image:url(/_img/bg_contBoxLehrpersonen.gif) !important;
}
#splitLeft {
width:175px;
float:left;
padding:42px 16px 0 19px;
}
#splitLeft img {
margin:0 0 11px 0;
padding:0;
}
#splitCenter {
width:478px;
float:left;
padding:10px 20px;
line-height:18px;
}
#splitCenter p {
margin:0 5px 0 15px; 
}
#splitCenter p table {
margin-left:0!important; 
}
#splitCenter table {
width:458px!important;
border:none;
margin-left:15px;
}
#splitCenter table.tiger-stipe {
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333;
width:438px;
padding:5px;
margin-left:15px;
}

#zitat {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
margin:0 5px 10px 15px;
padding:7px;
font-weight:bold;
font-style:italic;
text-align:center;
background-color:#E4F3FF;
border:1px solid #024ea4;
}
#splitCenter ul{
margin:0 5px 0 45px;
/*list-style-type:square;*/ 
}
#news ul {
margin:0 0 0 15px;
}
#news ul li{
margin:0;
padding-bottom:15px;
list-style:square;
}

#splitCenter a:link, #splitCenter a:visited {
color:#024ea4;
border-bottom:1px solid #cf0047;
text-decoration:none;
}
#splitCenter a:hover, #splitCenter a:active {
color:#024ea4;
background-color:#E4F3FF;
border-bottom:1px solid #fff;
text-decoration:none;
}
.portraitBox {
width:185px;
/*height:255px;*/
float:left;
margin-bottom:15px;
border-left:15px solid #FFF;
border-right:30px solid #FFF;
color:#333;
line-height:15px;
background-image:url(/_img/bg_portrait_text.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-color:#eee;
}
.portraitBox img {
width:185px;
height:190px;
}
.portraitBox p {
margin:5px 5px 5px 10px!important;
}

#splitRight {
width:197px;
float:left;
padding:10px 0 0 13px;
text-align:right;
}
#splitRight img {
border:none;
margin-bottom:11px;
}
#splitLehrpersonen {
width:702px;
float:left;
padding:10px 0 10px 20px;
line-height:18px;
}
#contBoxBottom {
width:956px;
height:19px;
background-image:url(/_img/bg_contBoxBottom.gif);
background-repeat:no-repeat;
}
.contBoxBottomLehrpersonen {
background-image:url(/_img/bg_contBoxBottomLehrpersonen.gif) !important;
}
/* ///// GOOGLE MAPS ///// */
#map {
border:1px solid #024ea4;
height:300px;
width:443px;
margin:0 0 0 15px; 
}
/* ///// Footer ///// */
#footer {
width:956px;
height:33px;
margin:0 auto;
padding-top:11px;
background-image:url(/_img/bg_footer.gif);
background-repeat:no-repeat;
text-align:center;
font-size:11px;
color:#555;
}
#footer a:link, #footer a:visited {
color:#555;
text-decoration:none;
}
#footer a:hover, #footer a:active {
color:#024ea4;
text-decoration:underline;
}
/* /// Seiten Infos /// */
#seitenInfos {
width:956px;
margin:0 auto 20px auto;
padding:0;
text-align:center;
font-size:11px;
color:#999;
}
#seitenInfos ul {
margin:0;
padding:0;
}
#seitenInfos ul li{
display:inline;
list-style:none;
margin:0;
padding:0;
}
#seitenInfos a ul li, #seitenInfos ul li a:link, #seitenInfos ul li a:visited {
color:#999;
text-decoration:none;
}
#seitenInfos ul li a:hover, #seitenInfos ul li a:active {
color:#666;
text-decoration:underline;
}

/* ///// Sitemap /////  */
.sitemap {
padding:0 14px 0 0;
}
.sitemap a {
text-decoration:none;
}
.sitemap ul li {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}
.sitemap ul li {
margin: 5px 6px 0 -15px;
padding: 0 0 2px 13px;
}
.sitemap ul li a {
color:#024ea4;
font-weight:bold;
background-color:#F1F0F0;
border-left:5px solid #F1F0F0;
padding:2px 7px;
display: block;
}
.sitemap ul li a:link, .sitemap ul li a:visited { }
.sitemap ul li a:hover, .sitemap ul li a:active {
border-left:5px solid #E4F3FF;
border-bottom:1px solid #005EAD!important;
}
.sitemap ul.level2 li a {
color:#024ea4;
font-weight:normal;
background:#fff;
padding:0 2px;
border-left:none;
}
.sitemap ul.level2 li a:link, .sitemap ul.level2 li a:visited { }
.sitemap ul.level2 li a:hover, .sitemap ul.level2 li a:active { }
.sitemap ul.level2 li {
margin:0 0 0 -15px;
background: #FFF url(/_img/level2.gif) no-repeat 0 2px;
overflow: visible;
}
#sign4u {
text-align:center;
font-size:9px;
color: #BDBDBD;
}
#sign4u a:link, #sign4u a:visited {
color: #BDBDBD;
font-size:9px;
text-decoration: none;
}
#sign4u a:hover, #sign4u a:active {
text-decoration: underline;
}
/* contactForm */
#contactForm {
width:595px;
margin:0;
color:#333;
padding:15px;
border:none;
background:#F6FAFF;
line-height:normal;
}
#splitLeft .contButton {
margin:10px 0;
width:175px;
background:url(../../../../_img/bgContButton.gif) no-repeat;
}
#splitLeft a.cF {
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
cursor:pointer;
text-decoration:none;
display:block;
padding:10px 0 8px 15px;
}
#splitLeft a.cF:hover, #splitLeft a.cF:focus  { color:#99FFFF; }
#contactForm table tr td {
padding:1px;
}
#contactForm legend {
font-size:14px;
color:#005BAC;
font-weight:bold;
padding:0 4px;
margin-bottom:2px;
}
#contactForm fieldset {
border:none;
}
#contactForm form label {
color:#333;
font-weight:bold;
font-size:12px;
padding-left:2px;
}
#contactForm form input {
border:1px solid #c5cdd5;
width:265px;
padding:4px;
color:#333;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}
#contactForm form .Mitteilung {
border:1px solid #c5cdd5;
padding:4px;
margin:0 0 5px 0;
color:#333;
height:60px;
width:577px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
resize:none;
}
#contactForm form input.klein {
width:280px;
margin:0 5px 5px 0;
padding:5px 4px 3px 4px;
}
#contactForm form .select {
width:290px;
margin:0 5px 5px 0;
background:#FFF;
border:1px solid #c5cdd5;
padding:3px 3px 3px 0;
color:#333;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}
#contactForm div.showOtherLanguage label, #contactForm div.showOtherLanguage input  { display:none; }
#contactForm .radio, #contactForm .checkbox {
width:17px;
float:left;
margin:0 0 5px 0;
border:none;
}
#contactForm input.FeldError,#contactForm select.FeldError, #contactForm textarea.FeldError{
border:1px solid #900;
background-color:#FCF8FA;
}
.buttonDiv{ text-align:right;}
#contactForm form input.form_but {
margin:0 5px 5px 0;
width:130px;
color:#e7eaec;
font:bold 12px Arial, Helvetica, sans-serif;
padding:3px 15px 3px 15px;
cursor:pointer;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
background-color:#005BAC;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#026dcb, endColorstr=#01447f);
background-image: -moz-linear-gradient(top, #026dcb, #01447f);
background-image: -webkit-gradient(linear, left top, left bottom, from(#026dcb), to(#01447f));
border:1px solid #c5cdd5;
}
#contactForm form input.form_but:hover, #contactForm form input.form_but:focus  { 
background-color:#01447f;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#047ce7, endColorstr=#0159a8);
background-image: -moz-linear-gradient(top, #047ce7, #0159a8);
background-image: -webkit-gradient(linear, left top, left bottom, from(#047ce7), to(#0159a8));
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
color:#fff;
}
#contactForm form .error-input, #contactForm form .error-both .input, #contactForm form .error-same .input {
background-color:#FFEFFC;
border-color:#cf0047;
}
#contactForm div.error-div {
margin:5px 0 9px 0;
padding-left:4px;
color:#cf0047;
font-size:12px;
font-weight: bold;
}
#contactForm div.thankYou {
margin:5px 0 9px 0;
padding-left:4px;
font-size:12px;
}
#contactForm div.thankYou a {
color:#005BAC;
font-weight:bold;
}
#contactForm div.thankYou a:hover {
text-decoration:none;
}
#partners a:link, #partners a:visited, #partners a:hover, #partners a:active {
text-decoration:none!important;
border:none;
}
table.partner tr td{
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333;
width:150px!important;
padding:0;
margin:0;
}
/* Lehrpersonen */
#container {
width:702px;
margin:0;
}
.lehrpersonen {
margin:0;
}
.lehrpersonen a {
float:left;
width:78px;
height:97px;
}
a.tooltip img {
border:0 none;
opacity:0;
filter: alpha(opacity=0);
}
.lehrpersonen .duplex {
display:block;
background-repeat:no-repeat;
}
.tooltiptext {
display:none;
}
#simpleTooltip {
padding:10px;
color:#333;
background:#fff;
border:1px solid #da1542;
font-size:12px;
line-height:15px;
width:240px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.8);
-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.8);
box-shadow: 0px 2px 6px #333;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#f2f4f5);
background-image: -moz-linear-gradient(top, #ffffff, #f2f4f5);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f4f5));/*behavior: url(ie-css3.htc);*/
}
#simpleTooltip h3 {
font-size:12px;
color:#024ea4;
border-bottom:1px solid #da1542;
margin:0 0 4px 0;
}
