*      { margin: 0; padding: 0; font-family: verdana; font-size: 11px;}
.bg1   { background-image: url(../Bilder/bg1.gif); background-repeat: repeat; background-position: 0 bottom; }
.bg1u  { background-image: url(../Bilder/bg1.gif); background-repeat: repeat; background-position: 0 top; }
.bg2   { background-color: #A5A5A5; border-bottom: 5px solid #283143; border-top: 5px solid #283143;}
.main  { background-image: url(../Bilder/innen_2.jpg); background-repeat: no-repeat; background-position: left top; border-top: 5px solid #283143; border-bottom: 5px solid #283143 }
.menu  { padding-left: 228px; vertical-align: top;}
.m-1   { background-image: url(../Bilder/menu-oben-1.jpg); background-repeat: no-repeat; background-position: 248px 0; }
.m-2   { background-image: url(../Bilder/menu-oben-2.jpg); background-repeat: no-repeat; background-position: 248px 0; }
.m-3   { background-image: url(../Bilder/menu-oben-3.jpg); background-repeat: no-repeat; background-position: 248px 0; }
.m-4   { background-image: url(../Bilder/menu-oben-4.jpg); background-repeat: no-repeat; background-position: 248px 0; }

.mp-1  { padding: 0px 15px 0px 278px;}
.mp-2  { padding: 0px 15px 0px 13px;}
.mp-3  { padding: 0px 15px 0px 8px;}
.mp-4  { padding: 0px 0px 0px 4px;}

a.menu:link 	{color: #000; font-weight: bold; text-decoration: none; }
a.menu:visited 	{color: #000; font-weight: bold; text-decoration: none; }
a.menu:hover	{color: #3D657E; font-weight: bold; text-decoration: none; }
a.menu:active 	{color: #000; font-weight: bold; text-decoration: none; }

a.menu-a:link 		{color: #FFF; font-weight: bold; text-decoration: none; }
a.menu-a:visited 	{color: #FFF; font-weight: bold; text-decoration: none; }
a.menu-a:hover		{color: #FFF; font-weight: bold; text-decoration: none; }
a.menu-a:active 	{color: #FFF; font-weight: bold; text-decoration: none; }

a.projekt-navi:link 	{color: #000; font-weight: bold; text-decoration: underline; }
a.projekt-navi:visited 	{color: #000; font-weight: bold; text-decoration: none; }
a.projekt-navi:hover	{color: #C92323; font-weight: bold; text-decoration: none; }
a.projekt-navi:active 	{color: #000; font-weight: bold; text-decoration: none; }

a:link {text-decoration: none; color: #85A92E; font-weight: bold;}
a:hover {text-decoration: underline; color: #C92323; font-weight: bold;}
a:visited {text-decoration: none; color: #85A92E; font-weight: bold;}
a:active {text-decoration: none; color: #85A92E; font-weight: bold;}

#submenu {padding: 62px 0px 0px 240px; vertical-align: top; }
#main-li {padding: 0 0 0 0; vertical-align: top;}
/*#main-li {padding: 10 15 10 30; vertical-align: top;}*/
#main-re  { text-align: left; vertical-align: top;}
#main-re-start {text-align: right; vertical-align: top; padding-bottom: 15px;}
#main-re-kontakt  { vertical-align: top; padding: 10 10 10 20;}

#main-u-re {padding: 0 20 22 0; text-align: right;}
#main-u-li {padding: 0 0 22 28;}
#body-content {padding: 10 10 10 20;}
#body-content h2 {padding: 10 0 10 0; color: #283143; font-size: 13px;}

.projektbox {width: 5px; height: 4px; background-color: #8D8D8D;}

#projekt-oben	{ text-align: center; vertical-align: middle; padding: 10 0 10 0;}
#projekt-oben-rechts  { background-color: #eee; background-image: url("../Bilder/logo_projekte2.gif"); background-repeat: no-repeat; background-position: right bottom; padding: 10px; width: 100px; vertical-align: top }
#projekt-unten-titel { background-color: #DDD; vertical-align: top; padding: 5px 0px 5px 20px; font-size: 14px; font-weight: bold; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA;}
#projekt-unten-weiter { width: 100px; background-color: #DDD; vertical-align: top; padding: 6px 20px 5px 5px; font-size: 12px; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA;}
#projekt-unten  { background-color: #EEE; vertical-align: top; padding: 12 20 8 20;}
#projekt-logo {background-color: #EEE; vertical-align: top; text-align: right; padding: 5 10 5 0; width:210px;}

a.projekt:link {text-decoration: none; border-bottom: 1px dotted #999; color: #000; }
a.projekt:hover {text-decoration: underline; color: #000; }
a.projekt:visited {text-decoration: none; border-bottom: 1px dotted #999;color: #000;}
a.projekt:active {text-decoration: none; border-bottom: 1px dotted #999;color: #000;}

.kontakt_def {vertical-align: top; padding: 0 5 10 0; }
input, textarea { background-color: #FFF;}
.textfeld { border: 1px solid gray;}
.button_go { border: 1px solid gray; }
.errormsg   { color: #a50914; font-size: 9px; font-weight: bold; background-image: url("../images/arrow_up.gif"); background-repeat: no-repeat; padding-left: 10px; margin-top:0px;}

.portrait {border: 1px solid #FFF;}

#navcontainer {margin: 0px; padding: 0px; float:right;}
#navcontainer ul { margin: 0px; padding: 0px; list-style-type: none; text-align: right;}
#navcontainer ul li { float: left; }
#navcontainer a.weiter {
text-decoration: none;
background: url("../Bilder/projekte_weiter.gif") no-repeat top left;
float: left;
margin: 0px;
height: 15px;
width: 8px;
padding: 0 0 0 0; }

#navcontainer a.zurueck {
text-decoration: none;
background: url("../Bilder/projekte_zurueck.gif") no-repeat top left;
float: left;
margin: 0px;
height: 15px;
width: 8px;
padding: 0 10 0 0; }

#navcontainer li a.zurueck:hover {
background: url("../Bilder/projekte_zurueck2.gif") no-repeat left top;
color: #000000; }
#navcontainer li a.weiter:hover {
background: url("../Bilder/projekte_weiter2.gif") no-repeat left top;
color: #000000;}

#impressum {color: #FFF; padding-bottom: 3px; }
#impressum a{color: #FFF; text-decoration:none; }
#impressum a:hover {text-decoration: underline;}
