/* CSS Document */

body {text-align: center; margin-top: 25px; font-family: arial; font-size: 12px;}
p, td ,tr span{font-family: arial; font-size: 12px;}

#maincontent a, #maincontent a:link, #maincontent a:visited {font-weight: bold; color: #003366; test-decoration: none;}
#maincontent .jdGallery a,#maincontent .jdGallery a:link,#maincontent .jdGallery a:visited,#maincontent .jdGallery a:hover {font-weight: bold; color: #fff; test-decoration: none;}
#maincontent a:hover {font-weight: bold; color: #003366; test-decoration: underline;}
#maincontent .jdGallery a:hover {font-weight: bold; color: #fff; test-decoration: none;}

h1 {font-size: 12px; color: #003366; border-bottom: #003366 1px solid;}
h2 {font-size: 12px; color: #fff; background: #003366; padding: 3px;}

.myGallery {}
.myGallery h2{background: none;}
.imageElement p {font-size: 11px;}

#page {margin: 0 auto; width: 900px; text-align: left;}
#header {height: 250px; position: relative;}
#bgimage {position: absolute; top: 30px; left: 0px;}
#logo {position: absolute; left: 50px; top: 0px;}
#claim {position: absolute; left: 520px; top: 165px; background-image: url(../img/claim_bg.gif); width: 358px; height: 65px; overflow: hidden; visibility: hidden;}
#claim h1 {padding: 0px; margin: 0px; border: 0px; font-size: 28px; color: #fff; padding: 2px 0 0 10px;}
#claim h2 {padding: 0px; margin: 0px; border: 0px; font-size: 16px; color: #fff; padding: 2px 0 0 10px; font-weight: normal;}
#topnavi {position: absolute; right: 0px; top: 10px; font-size: 14px;}
#topnavi a {font-size: 14px; text-decoration: none; color: #003366;}
#topnavi a:link {font-size: 14px; text-decoration: none; color: #003366;}
#topnavi a:visited {font-size: 14px; text-decoration: none; color: #003366;}
#topnavi a:hover {font-size: 14px; text-decoration: none; color: #003366;}

.c50l {width: 49.999%; float: left;}
.c50r {width: 49.999%; float: left;}
.c50l_sub {padding-right: 5px;}
.c50r_sub {padding-left: 5px;}

#navigation {margin: 5px 0 8px 0; background: #003366; height: 22px; padding: 0px;}
#navigation .no {margin: 0px; padding: 0px; border: 0px; height: 22px;}
#navigation .no a { height: 22px; line-height: 22px; background: #003366; color: #fff; text-decoration: none; padding: 0 15px 0 20px;background: url(../img/navbg.gif) no-repeat; margin: 0px; border: 0px;}
#navigation .no a:link { height: 22px; line-height: 22px; background: #003366; color: #fff; text-decoration: none; background: url(../img/navbg.gif) no-repeat; padding: 0 15px 0 20px; margin: 0px;border: 0px;}
#navigation .no a:visited { height: 22px; line-height: 22px; background: #003366; color: #fff; text-decoration: none; background: url(../img/navbg.gif) no-repeat; padding: 0 15px 0 20px; margin: 0px;border: 0px;}
#navigation .no a:hover { height: 22px; line-height: 22px; background: #fff; color: #003366; text-decoration: none; background: url(../img/navbg.gif) #fff no-repeat; padding: 0 15px 0 20px; margin: 0px;border: 0px;}

#navigation .act {margin: 0px; padding: 0px; border: 0px; height: 22px;}
#navigation .act a { height: 22px; line-height: 22px; background: #a6b8ca; color: #003366; text-decoration: none; padding: 0 15px 0 20px;background: url(../img/navbg.gif) #a6b8ca no-repeat; margin: 0px; border: 0px;}
#navigation .act a:link { height: 22px; line-height: 22px; background: #a6b8ca; color: #003366; text-decoration: none; background: url(../img/navbg.gif) #a6b8ca no-repeat; padding: 0 15px 0 20px; margin: 0px;border: 0px;}
#navigation .act a:visited { height: 22px; line-height: 22px; background: #a6b8ca; color: #003366; text-decoration: none; background: url(../img/navbg.gif) #a6b8ca no-repeat; padding: 0 15px 0 20px; margin: 0px;border: 0px;}
#navigation .act a:hover { height: 22px; line-height: 22px; background: #a6b8ca; color: #003366; text-decoration: none; background: url(../img/navbg.gif) #a6b8ca no-repeat; padding: 0 15px 0 20px; margin: 0px;border: 0px;}

#left {width: 200px; margin-right: 15px; float: left; }

.left_no {background: #006699; line-height: 22px; padding: 0 0 0 5px; margin: 0 0 5px 0;}
.left_no a, .left_no a:link, .left_no a:visited, .left_no a:hover{color: #fff; text-decoration: none;}

.left_act {background: #7fb2cc; line-height: 22px; padding: 0 0 0 5px; margin: 0 0 5px 0;}
.left_act a, .left_act a:link, .left_act a:visited, .left_act a:hover{color: #003366; text-decoration: none;}

.left_2no {background: url(../img/subnav_bg.gif) no-repeat #fff; line-height: 19px; padding: 0 0 0 25px; margin: 0 0 5px 0;}
.left_2no a, .left_2no a:link, .left_2no a:visited, .left_2no a:hover{color: #003366; text-decoration: none;}

.left_2act {background: url(../img/subnav_bg.gif) no-repeat #fff; line-height: 19px; padding: 0 0 0 25px; margin: 0 0 5px 0; }
.left_2act a, .left_2act a:link, .left_2act a:visited, .left_2act a:hover{color: #003366; text-decoration: none; font-weight: bold;}

.left_3no {background: url(../img/subnav_2bg.gif) no-repeat #fff; line-height: 19px; padding: 0 0 0 31px; margin: 0 0 5px 0;}
.left_3no a, .left_3no a:link, .left_3no a:visited, .left_3no a:hover{color: #003366; text-decoration: none;}

.left_3act {background: url(../img/subnav_2bg.gif) no-repeat #fff; line-height: 19px; padding: 0 0 0 31px; margin: 0 0 5px 0;}
.left_3act a, .left_3act a:link, .left_3act a:visited, .left_3act a:hover{color: #003366; text-decoration: none; font-weight: bold;}


#main {padding-bottom: 8px;}

#maincontent {width: 685px; float: left; }
#maincontent .content {width: 500px; float: left; margin-right: 15px;}
#maincontent .right {width: 170px; float: left;}
#maincontent .full_content {width: 685px; float: left;}

.news_kapsel {border: #ccd6e0 1px solid;}
.news_kapsel h1{background: #ccd6e0; font-size: 12px; font-weight: normal; color: #003366; color: #ff0000; border: 0px; margin: 0px; padding: 0px; line-height: 20px; padding: 0 0 0 5px;}
.news_date {text-align: right; padding: 2px 5px 0 5px; color: #ff0000;}
.news_text {text-align: left; padding: 0 5px 0 5px; color: #ff0000;}
.news_more {text-align: right; padding: 0 5px 5px 0; color: #ffoooo;}
.news_more a, .news_more a:link, .news_more a:visited, .news_more a:hover{color: #ff0000;}

.grundst {border-collapse: collapse; margin: 0 auto;}
.grundst td {text-align: center;}

.referenz {margin: 0 auto; width: 80%;}
.ref {width: 90%; padding: 5px 0 5px 0;}
.jahr {width: 10%;padding: 5px 0 5px 0;}

#footer {border-top: #003366 2px solid; clear: all; padding: 5px 0 0 0;}
#footer a {font-size: 12px; text-decoration: none; color: #003366;}
#footer a:link {font-size: 12px; text-decoration: none; color: #003366;}
#footer a:visited {font-size: 12px; text-decoration: none; color: #003366;}
#footer a:hover {font-size: 12px; text-decoration: none; color: #003366;}

.news_kapsel a {color: #ff0000;}
.news_kapsel a:link {color: #ff0000;}
.news_kapsel a:visited {color: #ff0000;}
.news_kapsel a:hover {color: #ff0000;}

#maincontent .news_more a {color: #ff0000;}
#maincontent .news_more a:link {color: #ff0000;}
#maincontent .news_more a:visited {color: #ff0000;}
#maincontent .news_more a:hover {color: #ff0000;}
.topline {border-top: #003366 2px solid;}

