/* CSS Document */
body {
font:100.01% Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align:center;
background-color: #FDECE8;
}

#container {
width:950px;
text-align:left;
margin:5px auto;
font-size: 12px;
}

/*kopfzeile*/
#header {
margin: 0;
padding: 0 0 0 0;
height:130px;
border:1px solid black;
border-bottom:0;
}

/*navigationsliste*/

#nav {
float:left;
width:100%;
background:url(images/bg.gif) repeat-x top;
line-height:normal;
margin:0 0 5px 0;
}

#nav ul {
margin:0; 
padding:0px 10px 10px 10px;
list-style:none;
}

#nav li {
float:left;
background: #FFFFFF;
margin:0 5px 0 0;
padding:0;
border:1px solid black;
}

#nav a {
display:block;
color: #333333;
font-weight:bold;
text-decoration:none;
padding:5px 15px;
margin:0;
}

#nav #current {
background: #FFFFFF;
border-top:0;*/
padding:0;
margin:0 5px 0 0;
}

#nav #current a {
color: #000066;
padding:5px 15px 6px;
margin:0;
}

#nav li a:hover {
text-decoration:none;
font-weight:bold;
color:#000033;
}


/*main*/
#hauptteil {
width:100%;
height:100;
margin:10px 0 0 0;
padding:35px 0 0 0;
font:14px Arial, Helvetica, sans-serif;
}

label{
float:left;
text-align:left;
margin-top:5px;
width:100px;
}


#main2 table {
margin:12px;
padding:0;
border-collapse:collapse;
}

#border {
border-style:solid;
border-width:1px;
border-color:#999999;
vertical-align:top;
}

#noborder td {
border-bottom:none;
border-top:none;
}

#hauptteil p {
margin:12px;
padding:0;
color:#333333;
float:none;
}

#border p{
margin:10px;
top:auto;
}

#main2 li {
color:#333333;
font-weight:200;
margin:0 0 5px 0;
}

#main, #news, #nav_links, #main2, #news2 {
display:inline;
float:left;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
background:#FFFFFF;
min-height:900px;
margin:0;
padding:0;
}

#main h1, #news h1, #nav_links h1, #main2 h1, #news2 h1{
font-size:12px;
font-weight:bold;
background: #000066;
color:#FFFFFF;
border-top:1px solid black;
border-bottom:1px solid black;
padding:1px 1px 1px 5px;
margin:0;
}

#main h2, #news h2, #nav_links h2, #main2 h2, #news2 h2 {
font:20px Arial, Helvetica, sans-serif bolder;
color:#333333;
padding-left:10px;
text-align:center;
}

#main h2, #main2 h2{
text-align:left;
}

#main h3, #news h3, #nav_links h3, #main2 h3, #news2 h3{
font-size:12px;
font-weight:bold;
background:#B9D6E6;
color:#24749F;
border:balck 1px;
padding:1px 1px 1px 5px;
margin:0 12px 0 12px;
}

#active {
font-weight:bold;
color:#24749F;
}

#main {
width:758px;
height:500px;
}

#news {
width:180px;
height:500px;
margin:0 0 0 8px;
}

#photo {
width:950px;
height:500px;
}

#nav_links {
width:160px;
min-height:400px;
}

#main2 {
width:778px;
min-height:400px;
margin:0 0 0 8px;
}


/*#news2 {
width:160px;
margin:0 0 0 1%;
}*/

.bild {
position:relative;
top:0;
margin:0;
padding:0;
}


#quicklinks ul {
list-style-type:none;
margin:0;
padding:0 0 0 5px;
}

#quicklinks li a:link, #quicklinks li a:visited, #news a:link, #news a:visited, #main a:link, #main a:visited, #main2 a:link, #main2 a:visited{
text-decoration:none;
color: #000066;
}

#quicklinks li a:hover, #news a:hover, #main a:hover, #main2 a:hover{
text-decoration:none;
/*font-weight:bold;*/
color: #FF3300;
}

#main2 table{
color:#333333;
}


/*footer*/
#footer {
width:99.8%;
float:left;
text-align:center;
margin: 10px 0 0 0;
padding: 0;
}

#footer p {
padding:0;
margin:2px;
}

/*popup*/
#popup p {
margin:0;
padding:0;
}

