@import 'lightbox.css';
@import 'portal.css';

#top div, #top img { behavior: url(/static/js/iepngfix.htc); }
#middle div, #middle img { behavior: url(/static/js/iepngfix.htc); }

body {
margin:0;
padding:0;
font-family:Tahoma, Verdana, Arial;
font-size:0.6875em;
color:#fff;
background:#000000;
}

input, textarea {
font-size:11px;
}

img {
border:0;
}

a {
color:#3cb4f0;
text-decoration:none;
}

#site {
position:relative;
}

#page {
position:absolute;
top:0;
left:0;
z-index:1000;
}

#background {
position:absolute;
top:30px;
left:0;
z-index:1;
}


#background img {
position:absolute;
top:0;
left:0;
}

#top {
height:240px;
position:relative;
width:1000px;
}

#top .nav {
height:30px;
background:url(/static/img/top_nav-bg.jpg);
width:1000px;
}

#top .nav span {
float:left;
display:block;
margin:9px 0 0 0;
}

#top .nav form {
float:left;
margin:7px 0 0 10px;
}

#top .nav form input {
border:1px solid #3cb4f0;
background:#054783;
color:#FFFFFF;
}

#top .nav .sal {
padding:0 0 0 40px;
}

#top .nav .int {
padding:0 11px 0 70px;
background:url(/static/img/main-menu-seperator.gif) right 2px no-repeat;
}

#top .nav .suc {
padding:0 0 0 10px;
}

#top .nav .kon {
padding:0 11px 0 10px;
background:url(/static/img/main-menu-seperator.gif) right 2px no-repeat;
}

#top .nav .pre {
padding:0 11px 0 10px;
background:url(/static/img/main-menu-seperator.gif) right 2px no-repeat;
}

#top .logo {
position:absolute;
top:10px;
right:45px;
}

#top .wave {
	background:url(/static/img/header-wave.png) no-repeat top left;
	width:1000px;
	height:55px;
}

#main {
	float:left;
	width:1000px;
	background:url(/static/img/content-bg.png);
	padding-bottom:30px;
	behavior: url(/static/js/iepngfix.htc);
}
#page div.nogradient {
	background-image:url(/static/img/content-bg2.png);
}


#main .left {
float:left;
width:180px;
padding:20px 10px 0 0;
overflow:hidden;
}

#main .left ul {
list-style:none;
display:block;
margin:0 0 0 40px;
padding:0;
}

#main .left ul li {
display:block;
width:170px;
padding:0 0 5px 0;
}

#main .left ul li.home {
padding-bottom:20px;
}

#main .left ul li ul {
margin:7px 0 20px 15px;
}

#main .left ul li ul li ul {
margin:7px 0 0 15px;
}

#main .middle {
float:left;
width:585px;
padding:20px 30px 0 0;
overflow:hidden;
}

#main .middle img.h1 {
padding:0 0 4px 0;
margin:0 0 12px 0;
background:url(/static/img/h1_underline.gif) repeat-x bottom left;
}

#main .middle img.h2 {
margin-bottom:15px;
float: left;
}

#main .middle h4 {
color:#FFFFFF !important;
margin:0;
padding:0;
font-weight:bold;
/*font-size: 0.6875em;*/
font-size: 1.0em;
}

#main .middle h4 a {
color:#FFFFFF !important;
}

#main .middle .mediabox {
float:right;
width:180px;
overflow:hidden;
margin:0 0 10px 10px;
}

#main .middle .mediabox img.h3 {
padding:0 0 6px 0;
}

#main .middle .mediabox .bottom {
color:#3cb4f0;
margin:7px 0 0 0;
background:url(/static/img/enlargeIcon.gif) no-repeat center left;
padding:0 0 0 15px;
}

#main .middle .mediabox .images {
width:220px;
height:150px;
overflow:hidden;
}

#main .middle .mediabox .images img {
float:left;
margin:0 10px 10px 0;
}

#main .middle .cols2 {
width:585px;
}

#main .middle .cols2 img.h2 {
margin:0 0 5px 0;
}

#main .middle .cols2 .colleft {
float:left;
width:285px;
padding-right:15px;
overflow:hidden;
}

#main .middle .cols2 .colright {
float:left;
width:285px;
overflow:hidden;
}

#main .middle .cols2 .list {
background:url(/static/img/blueline.gif) repeat-x bottom left;
float:left;
margin:0 0 10px 0;
cursor:pointer;
}

#main .middle .cols2 .list .line {
width:285px;
float:left;
background:url(/static/img/blueline.gif) repeat-x top left;
}

#main .middle .cols2 .list .line span {
display:block;
padding:5px 0 5px 0;
}

#main .middle .cols2 .list .line .links {
float:left;
padding-left:15px;
background:url(/static/img/arrow-right.gif) no-repeat center left;
}

#main .middle .cols2 .list .line .rechts {
float:right;
color:#3cb4f0;
}


#main .middle .cols2 .slidelist {
background:url(/static/img/blueline.gif) repeat-x bottom left;
float:left;
margin:0 0 10px 0;
}

#main .middle .cols2 .slidelist .line {
width:285px;
float:left;
background:url(/static/img/blueline.gif) repeat-x top left;
cursor:pointer;
overflow:hidden;
height:23px;
position:relative;
}

#main .middle .cols2 .slidelist .line.noline {
background:none;
}

#main .middle .cols2 .slidelist .line.noline .imgcontainer {

}

#main .middle .cols2 .slidelist .line.open .imgcontainer {

}

#main .middle .cols2 .slidelist .line.open span {
display:none !important;
}

#main .middle .cols2 .slidelist .line.close .imgcontainer {

}

#main .middle .cols2 .slidelist .line span {
display:block;
padding:5px 0 5px 0;
}

#main .middle .cols2 .slidelist .line .links {
float:left;
padding-left:15px;
}

#main .middle .cols2 .slidelist .line .rechts {
float:right;
color:#3cb4f0;
padding-left:15px;
background:url(/static/img/arrow-right-blue.gif) no-repeat center left;
}

#main .middle .cols2 .slidelist .line .imgcontainer {
height:138px;
overflow:hidden;
position:relative;
width:285px;
float:left;
}

#main .middle .cols2 .slidelist .line .imgcontainer .flash {
position:absolute;
top:10px;
left:13px;
}

#main .middle .cols2 .slidelist .line .imgcontainer .link {
position:absolute;
top:100px;
left:245px;
}

#main .middle .cols2 .slidelist .line .imgcontainer .link img {
behavior: url(/static/js/iepngfix.htc);
}

#main .middle .cols2 .slidelist .line .imgcontainer .text {
position:absolute;
bottom:15px;
left:15px;
width:170px;
}

#main .middle .cols2 .nextlinks {
text-align:right;
}

#main .right {
float:left;
position:relative;
width:185px;
padding:20px 10px 0 0;
overflow:hidden;
}

#main .right .box {
padding:0 0 10px 0;
float:left;
}

#main .right .box .h3 {
margin-bottom:4px;
}

#main .right a {
color:#FFFFFF;
}

#main .right ul {
margin:0;
padding:0;
list-style:none;
}

#main .right li {
padding:2px 0 4px 20px;
display:block;
float:left;
width:150px;
background:url(/static/img/rightframe-li-1.gif) no-repeat left 6px;
}
#main .right li.map {
background:url(/static/img/rightframe-li-map.gif) no-repeat left 4px;
}

#main .right .box .weather {
padding:3px 0 0 0;
}

#main .right .box .weather span, #main .right .box .weather div {
display:block;
float:left;
}

#main .right .box .weather div.last {
padding:0 0 0 10px;
}

#main .right .box .weather img {
behavior: url(/static/js/iepngfix.htc);
}


#footer {
float:left;
width:1000px;
background:#033d78;
padding:0;
overflow: hidden;
}

#footer .left {
width: 825px;
float: left;
overflow: hidden;
padding:10px 0 10px 40px;
}

#footer .left a {
margin:0 20px 0 0;
}

#footer .right {
float: right;
overflow: hidden;
width: 120px;
margin-right: 10px;
}

#footer .right a {
behavior: url(/static/js/iepngfix.htc);
background: url(/static/img/elements.png) left top no-repeat;
height: 14px;
padding: 10px 30px 10px 0 !important;
color: #97a1a5;
text-decoration:none;
overflow: hidden;
display: block;
width: 75px;
float: right;
}

#footer .right a:hover {
behavior: url(/static/js/iepngfix.htc);
background: url(/static/img/elements_hover.png) left top no-repeat;
}



#main .middle .linklist {
background:url(/static/img/blueline.gif) repeat-x bottom left;
float:left;
margin:0 0 10px 0;
}

#main .middle .linklist .line {
width:100%;
float:left;
background:url(/static/img/blueline.gif) repeat-x top left;
}

#main .middle .linklist .line span {
display:block;
padding:5px 0 5px 0;
}

#main .middle .linklist .line .links {
float:left;
width:250px;
padding-left:15px;
background:url(/static/img/arrow-right.gif) no-repeat center left;
}
/*
#main .middle .linklist .line .mitte {
float:left;
width:200px;
padding-left:15px;
}
*/

#main .middle .linklist .line .rechts {
width: auto;
float:left;
color:#3cb4f0;
}

.linklist table {
width: 100%;
border-collapse: collapse;
}
.linklist tr { 
background:url(/static/img/blueline.gif) repeat-x top left;
}
.linklist th {
padding:5px 15px 5px 0px;
font-weight: normal;
text-align: left;
vertical-align: top;
}
.linklist td {
padding:5px 0 5px 0;
color:#3cb4f0;
vertical-align: top;
}


.linklist a {
color: #FFFFFF;
background:url(/static/img/arrow-right.gif) no-repeat left;
padding: 0 0 0 15px;
}
.linklist a:hover {
text-decoration: underline;
}

i {
font-style: normal;
color: #3CB4F0;
}

/* Suche */

#searchengine_form  {
width:555px;
padding:15px;
background:#0f5995;
float:left;
}

#searchengine_form form {
padding:0;
margin:0;
float:left;
}

#searchengine_form .firstline, #searchengine_form .nextline {
width:555px;
float:left;
}

#searchengine_form .nextline {
margin-top:10px;
}

#searchengine_form .firstline input {
float:left;
}

#searchengine_form .firstline .query {
background:#003c78;
border:none;
padding:2px;
color:#FFFFFF;
}

#searchengine_form .firstline .submit {
background:#3cb4f0;
border:none;
color:#FFFFFF;
padding:1px;
margin-left:10px;
}


.searchresults .result {
float:left;
width:585px;
margin-bottom:15px;
}

.searchresults .result span {
color:#3cb4f0;
}

@import 'portal.css';