body {background: #ddd;font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: black;text-align: center;margin:0;padding:0;}
#icon {text-align:right;margin:5px auto 0; width:980px;}
#site {width:1000px;margin:5px auto 0;padding:0;background:url(grafik/site.jpg) repeat-y;}
#header {width: 980px;height:170px; margin:0px auto;text-align: left;background:url(grafik/kopf.jpg) no-repeat;border-bottom: 1px solid #104593;border-top: 1px solid #535353;}
#main {width:980px;margin:0px auto;overflow: hidden;background: #f3f3f3;border-bottom:1px solid #535353;border-bottom:1px solid #535353;}

#navi {width: 160px;float: left;text-align: left;}
.navi {width: 152px;border: 1px solid #104593;margin:10px 0 0 5px;padding:0;}
.navi-kopf {width: 142px;text-align: left;line-height:25px;font-size:110%;font-weight:bold;margin:0;padding:0 0 0 10px;color: white;background: #104593 url(grafik/back2.gif) repeat-x;}

#content {float: left;width:570px;text-align: left;margin-left: 20px;}
#content-index {float: left;width:570px;height:530px;text-align: left;margin-left: 20px;background: url(grafik/gruppe.jpg) no-repeat left bottom;}

#right {width: 200px;float: right;margin-right: 10px;text-align: right;}
.right-box {width: 190px;border: 1px solid #104593;margin:10px 0 10px 0;text-align: center;}
.right-kopf {width: 180px;text-align: left;line-height:25px;font-size:110%;font-weight:bold;margin:0;padding:0 0 0 10px;color: white;background: #104593 url(grafik/back2.gif) repeat-x;}

.navi ul {list-style-type : none;margin : 10px 0 10px 0;padding: 0;}
.navi li {width: 140px;text-align: left;margin-left:10px;border-bottom:1px dashed #ccc;}
.navi li a {line-height:20px;width: 150px;text-decoration : none;padding-left: 25px;background: url(grafik/pfeil.gif) no-repeat left center;}
.navi li a:hover {width: 140px;background: url(grafik/pfeil2.gif) no-repeat left center;}
.feed {line-height:20px;width: 150px;text-decoration : none;padding-left: 40px;background: url(grafik/feed-small.gif) no-repeat left center;margin: 0 0 10px 10px;}
.nav-projekte {font-style:italic;width:130px;padding-left:10px;}

#footer {width:980px;margin:0 auto;}

a:link {color: #104593; text-decoration: none} 
a:visited {color: #104593; text-decoration: none}
a:active {color: black; text-decoration: none}
a:hover {color: black; text-decoration: none}
a.under:link {color: #104593; text-decoration: underline} 
a.under:visited {color: #104593; text-decoration: underline}
a.under:active {color: black; text-decoration: underline}
a.under:hover {color: black; text-decoration: underline}

form {margin-top:10px;}
input {border: 1px solid #104593;}
.button-submit {border-right:1px solid #535353;border-bottom: 1px solid #535353;border-left:1px solid white;border-top: 1px solid white;color:white;font-weight:bold;background: #104593 url(grafik/back2.gif) repeat-x;}

h1{ font-size: 130%;margin: 12px 0px 10px 0;}
h2{ font-size: 120%;margin: 8px 10px 2px 0;}
h3{ font-size: 110%;margin: 10px 10px 2px 0;}
p {margin-top:5px;margin-bottom:5px;}
hr {border: 1px dotted #104593;width: 90%;}
hr.solid {border: 1px solid #535353;width:100%}
.lft {margin-left: 15px;}

.news {width: 230px;border: 1px solid #980000;margin:10px 0 10px 0;padding:6px;}
.border {border: 1px solid #104593;}
.vorlage {float:left;width:50%}
.link {background: url(grafik/pfeil.gif) no-repeat left;padding-left: 17px;font-weight: bold;}
.asd {margin-top:20px;}

.link-box {width:50%; float:left;padding:0;margin:0;}

.cleaner {clear: both;width: 100%;height: 10px;}
.small {font-size: 80%;text-align: left;}
.eu1 {font-size:140%;font-weight:bold;}
.eu2 {font-size:130%;}
.mg {margin: 10px 0 10px 0}
.form {width:190px;margin: 10px 0 10px 0;}

.index-box {float:right; width:265px;}

.pdf {line-height:30px; padding-left: 60px;background: url(grafik/pdf.gif) no-repeat left center;}
.exc {line-height:30px; padding-left: 60px;background: url(grafik/exc.gif) no-repeat left center;}
.doc {line-height:30px; padding-left: 60px;background: url(grafik/doc.gif) no-repeat left center;}
.pdf-small {line-height:20px; padding-left: 25px;background: url(grafik/pdf-small.gif) no-repeat left center;}
.exc-small {line-height:20px; padding-left: 25px;background: url(grafik/exc-small.gif) no-repeat left center;}
.doc-small {line-height:20px; padding-left: 25px;background: url(grafik/doc-small.gif) no-repeat left center;}
.zip-small {line-height:20px; padding-left: 25px;background: url(grafik/zip-small.gif) no-repeat left center;}

.bild {float: left;text-align: left;}
.bild-info {width: 100%;}
.news-box{width:97%;text-align: left;margin:5px auto;border-bottom: 2px solid #ccc;}
.news-pic {margin-right: 10px;margin-bottom: 2px;}
.team {width:560px;margin:10px 0 20px 4px;text-align:right;}

th {background:url(grafik/back2.gif);color:white;}

.projekt-box {width: 180px;border: 1px solid #104593;margin:10px 8px 10px 0;text-align: center;float:left;display:inline;}
.projekt-kopf {width: 180px;text-align: left;line-height:25px;font-size:110%;font-weight:bold;margin:0;color: white;background: #104593 url(grafik/back2.gif) repeat-x;}
.pt-box {width: 275px;border: 1px solid #104593;margin:10px 8px 10px 0;float:left;display:inline;}
.pt-box-pic {width: 175px;border: 1px solid #104593;margin:10px 8px 10px 0;float:left;display:inline;text-align:center;}
.pt-box-txt {width: 375px;border: 1px solid #104593;margin:10px 8px 10px 0;float:left;display:inline;}
.pt-kopf {width: 100%;text-align: left;line-height:25px;font-size:110%;font-weight:bold;margin:0;color: white;background: #104593 url(grafik/back2.gif) repeat-x;}
.pt-kopf-txt {width: 100%;text-align: left;line-height:25px;font-size:110%;font-weight:bold;margin:0;color: white;background: #104593 url(grafik/back2.gif) repeat-x;}
.pt-box p {margin:5px;}
.pt-kopf p {margin:0 0 0 5px;}
.pt-box-txt p {margin:5px;}
.pt-kopf-txt p {margin:0 0 0 5px;}
