/* 
------------------------------------------------------
Allgemein Formatierungen
------------------------------------------------------
*/ 

*{
  padding:0px;
  margin:0px;
  font-family: verdana;
}

img{
border:none;
}
.bild{
margin-bottom:5px;
margin-left:20px;
float:right;
}
p{
color:#555;
font-size:12px;
line-height:1.5em;
text-align:justify;
margin-bottom:17px;
}

a{
color:#CE0063;
}

h1 {
color:#CE0063;
font-size:15px;
letter-spacing:0px;
text-transform:uppercase;
margin-bottom:20px;
font-weight:bolder;
font-family: "Myriad Pro", "Trebuchet MS", Arial;
}

h2 {
color:#CE0063;
font-size:13px;
margin-bottom:5px;
font-family: "Myriad Pro", "Trebuchet MS", Arial;
}

h3 {
color:#CE0063;
font-size:12px;
line-height:1.5em;
font-weight:bolder;
font-family: "Myriad Pro", "Trebuchet MS", Arial;
}

hr {
  border:dotted #CE0063;
  border-width:0 0 1px 0;
}

ul{
margin-left:15px;
line-height:2.0em;
font-weight:bold;
color:#66053A;
list-style: url('../images/dot.gif');
}

input{
border:1px solid #ccc;
padding:2px;
color:#555;
background:white;
}

/* 
------------------------------------------------------
DIV BOXEN
------------------------------------------------------
*/

body {
    background: #666;
  padding:0px;
  margin:0 auto;
  padding:60px;
  background:url(../images/body.jpg) repeat-x #A5ADA5;

}

#content{
max-width:1300px;
min-width:1100px;
margin:0 auto;
width: expression(document.documentElement && document.documentElement.clientHeight) 
?(document.documentElement.clientWidth < 1100) ? "1100px" : ((document.documentElement.clientWidth > 1300 ) 
? "1300px" : "auto") :(document.body.clientWidth < 1100) ? "1100px" : (( document.body.clientWidth > 1300 ) ? "1300px" : "auto");
border:1px solid #666777;
border:10px solid white;
background:white;
}

#footer{
clear:left;
font-size:10px;
color:#666;
background:white;
text-align:center;
padding:10px;

}

#spiegelung{
height:58px;
background:url(../images/spiegelungbackground.jpg);
max-width:1320px;
min-width:1090px;
margin:0 auto;
width: expression(document.documentElement && document.documentElement.clientHeight) 
?(document.documentElement.clientWidth < 1090) ? "1090px" : ((document.documentElement.clientWidth > 1320 ) 
? "1320px" : "auto") :(document.body.clientWidth < 1090) ? "1090px" : (( document.body.clientWidth > 1320 ) ? "1320px" : "auto");


text-align:center;

}
#oben{
width:100%;
height:120px;margin-bottom:-40px;
position:relative;
background:url(../images/logo.jpg) no-repeat top left  #CE0063 ;
border:none;
}

#header2{
width:100%;
height:24px;
padding-top:5px;
text-align:right;
position:relative;
}

#sprachen{
margin-top:-20px;
}

/* 
------------------------------------------------------
Klassen und Spezielles
------------------------------------------------------
*/ 

.flag{margin-right:3px;}
.tdlinks{width:190px;}
.tdmitte{background:#fff;padding:10px;padding-left:35px;}
.tdrechts{width:160px; text-align:right;padding-right:3px;}
.linkadmin{color:#6189F4;font-weight:normal;font-size:11px;letter-spacing:1px;text-decoration:none;}
.linkadmindeaktivert{color:#777;font-weight:normal;font-size:11px;letter-spacing:1px;text-decoration:none;}
.fehler{color:red;margin-left:14px;}
.ok{background:url(../images/search.jpg);border:none;width:20px;height:20px;}
.sprachen{margin-left:4px;}
.mitarbeiter{
width:46%;border:1px solid silver;
padding:5px;
margin-right:10px;
margin-bottom:10px;
background:#EFEFEF;
height:400px;
overflow-y:auto;
float:left;
}
.mitarbeiterbild{float:right;margin:10px;}
.mitarbeiterinfo{height:365px;}

/* 
------------------------------------------------------
Navigation
------------------------------------------------------
*/
#menu{
width:150px;
padding:4px;
padding-top:0px;
margin-top:-14px;
background:white;
}
 
#menu a{
font-size:11px;
padding-left:16px;
letter-spacing:1px;
margin-left:10px;
text-decoration:none;
line-height:1.3em;
background:white;
}

#menu a:hover{
color:#222;
}
.email, .telefonnummer{font-size:11px;color:#444;}
/*
------------------------------------------------------
Newsarchiv
------------------------------------------------------
*/
.datum{font-style:italic;font-size:10px;color:#aaa;}
.newsheader{padding:10px;padding-top:5px; padding-bottom:5px;background:#750A1E;color:white;border-bottom:1px solid white;}
.newsnav{background:#750A1E;color:white;width:25px;border-bottom:1px solid white;}
.newsnav a{color:white;cursor:pointer;font-weight:bold;font-size:14px;}
.newsansicht{border-bottom:1px dotted #bbbccc;}