* {margin: 0; padding: 0;}

a:link {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:hover, a:active {color:#000; text-decoration: underline;}

a img, a:hover img {border: 0px;}

body {background:#c6d8e4; color: #000; font: 0.7em Verdana, Arial, Helvetica, sans-serif;}
#header {width: 972px; height: 100px; background: url(pics/dgb.gif) top left no-repeat #395997;}
#headerbk {width: 972px; height: 100px; background: url(pics/dgbk.gif) top left no-repeat #395997;}
#headerzm {width: 972px; height: 100px; background: url(pics/dgzm.gif) top left no-repeat #395997;}
#headertm {width: 972px; height: 100px; background: url(pics/dgtm.gif) top left no-repeat #395997;}
#headerlh {width: 972px; height: 100px; background: url(pics/dglh.gif) top left no-repeat #395997;}
#navitop {margin: -100px 0 0 194px; width: 430px; height: 12px; font-size: 10px; display: block;}


ul.navitop {list-style: none; background-color: #395997; font-size: 1px;}
ul.navitop li {text-align: center; float: left; height: 14px; margin: 0; padding: 0 4px 0 4px; background: url(pics/nav_abst_punkte.gif) top left no-repeat #395997;}
ul.navitop li.empty {width: 0px; border-left: 0px solid #000;}
ul.navitop li a, ul.navitop li a:link, ul.navitop li a:visited {display: block; margin: auto; width:80px; height:14px; color: #fff; background-color: #395997; text-decoration: none; text-align:center; font-size: 10px; line-height: 12px;float: left;}
ul.navitop li a:hover, ul.navitop li a:active {margin: auto; color: #fff; background-color: #395997; text-decoration: underline; border-bottom: 0px; text-align:center; font-size: 10px; line-height: 12px;float: left;}

#search {width: 125px; height: 14px; padding: 0; margin: 0 0 0 600px; border: 0px solid #fff;}

#search form input.search_box {position: absolute; width: 125px; padding: 1px; margin: -12px 0 0 0; border: 1px solid #8f8f8f; background: #fff; font-size: 12px; outline: none;  height:14px;  color: #395997;}

#search form input.submit {position: absolute; margin: -10px 0 0 140px; font-size: 9px; color: #fff; background-color: #395997; border: 0px;}

#headerpic {margin: -6px 0 0 188px; width: 784px; height: 80px;}

#container {width: 972px; background: #c6d8e4;}

#navicontainer {width: 188px; float: left; display: block; background-color:#c6d8e4;}

#navileft {width: 188px; background: transparent; display: block; text-decoration:none;}
#menu {display:block; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; width: 100%;}
#menu li {display:block;}
#menu a {display:block; padding:5px 0 5px 25px; color:#fff; background: url(pics/nav_pfeil_sprite.gif) top left no-repeat #28446b; border-bottom:1px solid #c6d8e4; text-decoration:none;}
#menu a:hover {color:#fff; background-image: url(pics/nav_pfeil_sprite.gif); background-repeat:no-repeat; background-position:left -23px; background-color: #041c4c;}

.subnavi {margin: 12px 0 0 0; width: 188px; display: block; background-color: #e4edf4;}
.menusub {display:block; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; width: 100%;}
.menusub li {display:block;}
.menusub a {display:block; padding:5px 0 5px 14px; color:#28446b; background: #e4edf4; border-bottom:1px solid #fff; border-right: 1px solid #fff; text-decoration:none; font-weight: bold;}
.menusub a:hover {color:#28446b; background-color: #e4edf4; text-decoration: underline;}

.menusub li.headline {display:block; padding:5px 0 5px 14px; color:#fff; background: #28446b; border-bottom:1px solid #fff; text-decoration:none;text-transform: uppercase; font-weight: bold;}

.menusubdirekt {display:block; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; width: 100%;}
.menusubdirekt li {display:block;}
.menusubdirekt a {display:block; padding:5px 0 5px 14px; color:#000; background-image: url(pics/pfeil_direkt.gif); background-repeat:no-repeat; background-position: 170px 4px; background-color: #ecf0f2; border-bottom:1px solid #fff; border-right: 1px solid #fff; text-decoration:none;}
.menusubdirekt a:hover {color:#2a456a; background-color: #ecf0f2; text-decoration: underline;}

.menusubdirekt li.headline {display:block; padding:5px 0 5px 14px; color:#fff; background: #28446b; border-bottom:1px solid #fff; text-decoration:none;text-transform: uppercase; font-weight: bold;}

.menusubservice {display:block; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; width: 100%;}
.menusubservice li {display:block;}
.menusubservice a {display:block; padding:5px 0 5px 14px; color:#000; background-repeat:no-repeat; background-position: 170px 4px; background-color: #ecf0f2; border-bottom:1px solid #fff; border-right: 1px solid #fff; text-decoration:none;}
.menusubservice a:hover {color:#2a456a; background-color: #ecf0f2; text-decoration: underline;}

.menusubservice li.headline {display:block; padding:5px 0 5px 14px; color:#fff; background: #28446b; border-bottom:1px solid #fff; text-decoration:none;text-transform: uppercase; font-weight: bold;}

#content {width: 774px; float: right;}
.breadcrumb {width: 100%; padding: 10px 0 5px 0; border-bottom: 1px solid #fff;}

#columnleft {margin: 10px 0 0 0; padding: 0 0 0 5px; width: 570px; float: left; padding-bottom: 20px;}

.schutzwall {margin-top: -2px; background: #fff; color: #000; text-align: right; padding: 5px;}
.schutzwall1 {margin-top: 0px; background: #fff; color: #000; text-align: right; padding: 5px;}
.floatleft {float: left; padding-right:5px;}
.beitragtop {margin: 0; height: 146px; background: #ecf0f2; padding: 5px 5px 4px 0; color: #000;}
.beitragtopwyn {margin: 0; height: 220px; background: #ecf0f2; padding: 0; color: #000;}
.topwyn {margin-top: -24px; background: transparent; color: #fff; text-align: right; padding: 5px 5px 0 18px;}
.beitraggoo {margin: 24px 0 0 0; height: 146px; background: #ecf0f2; padding: 5px 5px 4px 0; color: #000;}
.beitragsw {margin: 24px 0 0 0; height: 120px; background: #fff; padding: 5px 5px 4px 0; color: #000;}
.beitrag {margin: 19px 0 0 0; height: 146px; background: #ecf0f2; padding: 5px 5px 4px 0; color: #000;}
.beitrag1 {margin: 24px 0 0 0; height: 146px; background: #ecf0f2; padding: 0px 5px 0px 0; color: #000;}
.beitrag2 {margin: 24px 0 0 0; height: 162px; background: #ecf0f2; padding: 0px 5px 0px 0; color: #000;}
.beitrag3 {margin: 24px 0 0 0; height: 140px; background: #ecf0f2; padding: 0px 0px 4px 0; color: #000;}
.beitraggctm {margin: 24px 0 0 0; height: 140px; background: transparent; padding: 0px 0px 4px 0; color: #000;}
.ueberschrift {text-transform: uppercase; letter-spacing: 0.4em;}
.alignright {margin-top: -28px; padding: 5px 5px 5px 0; text-align: right;}
.gctp {margin-top: -30px; background: transparent; color: #000; text-align: right; padding: 5px 5px 0 18px;}

#columnright {margin: 10px 0 0 0; width: 185px; float: right; padding-bottom: 20px;}

.side {margin: 10px 0 0 0; width: 185px; display: block; background-color: #e4edf4;}
.sidebar {display:block; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; width: 100%;}
.sidebar li {display:block;}
.sidebar a {display:block; padding:5px 0 5px 4px; color:#000; background-repeat:no-repeat; background-position: 170px 4px; background-color: #ecf0f2; border-bottom:1px solid #fff; border-right: 1px solid #fff; text-decoration:none;}
.sidebar a:hover {color:#2a456a; background-color: #ecf0f2; text-decoration: underline;}

.sidebar li.headline {display:block; padding:5px 0 5px 4px; color:#fff; background: #28446b; text-decoration:none;text-transform: uppercase; font-weight: bold; border-right: 1px solid #28446b;}

.side-headline {margin: 0; width: 180px;display:block; padding:5px 0 5px 4px; color:#fff; background: #28446b; text-decoration:none;text-transform: uppercase; font-weight: bold; border-right: 1px solid #28446b;}

.cloud {background: #fff; line-height: 200%; padding: 4px;}

.side-headline1 {margin: 10px 0 0 0; width: 180px;display:block; padding:5px 0 5px 4px; color:#fff; background: #28446b; text-decoration:none;text-transform: uppercase; font-weight: bold; border-right: 1px solid #28446b;}

.side-links {background: #c6d8e4; border: 1px solid #fff;}

.abstand {padding: 4px;}
.picbrd {border-bottom: 1px solid #fff;}

#footer {clear: both; margin: 30px 0 20px 0; padding: 5px; background: #ecf0f2; width: 764px;}

#contentsingle {width: 774px; float: right; background: #fff;}
#columnright-single {margin: 0; width: 185px; float: right; padding-bottom: 20px; background: #fff;}
#columnleft-single {margin: 0; padding: 0 0 0 10px; width: 570px; float: left; padding-bottom: 20px; line-height: 150%; background: #fff;}
.breadcrumb-single {width: 100%; padding: 10px 0 5px 0; background: #c6d8e4; border-bottom: 1px solid #fff;}
.abstand-breadsing {width: 100%; padding: 8px 0 0 0; background: #c6d8e4; font-size: 1px;}
#footer-single {clear: both; margin: 0; padding: 5px; background: #ecf0f2; width: 764px; border-top: 10px solid #c6d8e4; border-bottom: 20px solid #c6d8e4;}

h2 {font-size: 1.6em; font-weight: bold; padding: 10px 0 10px 0;}
#columnleft-single p {padding: 5px 0 5px 0;}
.picborder {border: 1px solid #000;}
.picborder-pad {padding: 10px; border: 1px solid #000;}

a.txt:link {color: #3f6cab; text-decoration: none;}
a.txt:visited {color: #3f6cab; text-decoration: none;}
a.txt:hover, a:active {color:#3f6cab; text-decoration: underline;}

a.name:link {color: #000; text-decoration: none;}
a.name:visited {color: #000; text-decoration: none;}
a.name:hover, a:active {color:#000; text-decoration: none;}

.linkhome {width: 188px; height: 100px; text-align: left; display: block;}
.small {font-size: 8px;}
.impr {margin: 0 0 0 20px; list-style: circle;}
.frei {font-size: 0.6em}

.mitlaufer {padding-top: 20px; width: 185px; height: 67px;}

a.screen, a.screen:visited {color:#000; position:absolute; z-index:1;}
a.screen b {visibility:hidden; position:absolute; width:0; height:0; left:0; top:0; border:0;}
a.screen:hover {text-decoration:none; border:0; z-index:1000;}
a.screen:hover b {visibility:visible; border:1px solid #000; cursor:pointer; z-index:1000;}
a.screen:hover b img {border:0;}

a.kkpic:hover b {width:552px; height:802px; top: 0px; left: 140px;}
a.vdspic:hover b {width:480px; height:658px; top: 0px; left: 140px;}
a.ggpic:hover b {width:461px; height:541px; top: 0px; left: 140px;}
a.sterpic:hover b {width:480px; height:666px; top: 0px; left: 140px;}
a.hhpic:hover b {width:480px; height:798px; top: 0px; left: 140px;}
a.katpic:hover b {width:480px; height:577px; top: 0px; left: 140px;}
a.cenpic:hover b {width:550px; height:650px; top: 0px; left: 140px;}

.abstmag {margin-top: 210px;}
.abstmagpad {margin-top: 160px; padding-bottom: 350px;}
.abst08em {padding-top: 30px; font-size: 0.8em;}
.left {float: left;}
.right {float: right;}
.leftpad {float:left; padding: 0 5px 0 0;}
.leftpad55 {float: left; padding: 0 5px 5px 0;}
.leftpad10 {float: left; padding: 0 10px 0 0;}
.rightpad5 {float: right; padding: 5px;}
.rightpad55 {float: right; padding: 0 5px 5px 0;}

.pcenter {text-align:center;}
.font20 {font-size: 2.0em}
.font05 {font-size: 0.5em}
.font13 {font-size: 1.3em}
.font15 {font-size: 1.5em}
.font18 {font-size: 1.8em}
