body {
	margin: 0px;
	padding:0;
	position: absolute;
	height: 100%;
	width: 100%;
}
html {
	height: 100%;
	width: 100%;
}
.Button{
border-right: #000000 1px inset;
border-top: #000000 1px outset;
font-weight:Normal;
font-size: 10pt; 
border-left: #000000 1px outset;
color: #000000 ;
border-bottom: #000000 1px inset;
font-family: Tahoma;
background-color: #e8e8e8 ; 
}

#rahmentabelle {
	height: 100%;
	width: 100%;
	text-align:center;
	vertical-align:middle;
	margin: 0 auto;
}
#inhaltstabelle {
	height: 650px;
	padding: 0px;
	margin:0 auto;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
#projekte {
	width:100%;
	}
.projekte {
	width:450px;
	/width:450px;
	}
.projektliste {
	width:150px;
	}
.kontaktformulartext {
	/*width: 120px !important;*/
	}
td#nav {
	border: 1px solid #000000;
	padding: 30px 20px 20px;
}
td#info {
	border: 1px solid #000000;
	padding: 10px;
}
.wettbewerbe_liste {
	width: 100px;
	}
.wettbewerbe_trennlinie {
	height: 1px !important;
	}
.webdesign {
	width: 120px;
}
td#projekteinfo {
	border: 1px solid #000000;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
td#navfuss {
	padding: 0px 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
td#navfussre {
	padding: 0px 0px 0px 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
p#infotitel {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
p.navlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
#rechts a:link, #rechts a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size: 9pt;
	color: #999999;
	text-decoration: none;
	letter-spacing: 0.01em;
}
#rechts a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a.navlink{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size: 9pt;
	color: #333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a:visited.navlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a:hover.navlink{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
#breadcrumbs {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size: 9pt;
	color: #000;
	text-decoration: none;
	letter-spacing: 0.01em;
	padding-top:0;
	/padding-left:4px;
	/padding-top:4px;
	padding-left /*\**/:4px;
	padding-top /*\**/:0px;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size: 9pt;
	color: #CCCCCC;
	text-decoration: none;
	letter-spacing: 0.01em;
}
#breadcrumbs_projekte {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
	padding-top:5px;
	/padding-top:2px;			 /* IE <8 Hack*/
	padding-top /*\**/:10px; /* IE 8 Hack */
	padding-left:0px;
	/padding-left:4px;
	padding-bottom:10px;
	/padding-bottom:15px;
	padding-bottom/*\**/:15px;
	vertical-align:top;
	height:100px;
	/height:90px;
	height /*\**/:100px\9;
}
body .breadcrumbs_projekte {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
	padding-top:5px;
	/padding-top:2px;			 /* IE <8 Hack*/
	padding-top /*\**/:11px; /* IE 8 Hack */
	padding-left:0px;
	/padding-left:4px;
	padding-bottom:10px;
	/padding-bottom:50px;
	padding-bottom :100px;
	padding-bottom :100px\9;
	*padding-bottom :90px;
	vertical-align:top;
}
 #breadcrumbs a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}

#rechtsohne a.navlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #333333;
	text-decoration: none;
}
#rechtsohne a:visited.navlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #333333;
	text-decoration: none;
}
#rechtsohne a:hover.navlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	color: #000000;
	text-decoration: none;
}

a.infolink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
	text-decoration: none;
	letter-spacing: 0.01em;
	font-weight: bold;
}
a:link.infolink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
	text-decoration: none;
	letter-spacing: 0.01em;
	font-weight: bold;
}

a:visited.infolink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a:hover.infolink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}

a#infotitellink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a:visited#infotitellink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a:hover#infotitellink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a.kontaktlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a:visited.kontaktlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.01em;
}
a:hover.kontaktlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
ul#nav {
	list-style-type: none;
}
.titel {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 0.01em;
}
p#info {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
}
p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
}
ul, li {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	list-style-type: square;
}

p#kontakt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	text-align: justify;
}

img#fuss {
	border: 1px solid #000000;
}
img.ohneRahmen {
	border: none;
}
select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	color: #333333;
}
textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	color: #333333;
}
input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
td#links {
	width: 500px;
	height:650px;
	/*background-image: url(../img/linksoben.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
}
td#rechts {
	width: 500px !important;
	/*background-image: url(../img/rechtsunten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	/*height:550px;*/
	background-color:#ffffff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	/padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
}


td#thumbs {
	width: 432px;
	/width: 500px;
	text-align:left;
	vertical-align: bottom;
	/*background-image: url(../img/rechtsunten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	margin:0px !important;
	padding-right:2px;
	/padding-right:0px;
	/margin-left:1px;
	padding-left:7px;
	padding-left /*\**/:12px;
	/padding-left: 12px;
	padding-top:0px;
	height:70px;
	}
* html body #thumbs {
	width: 500px;
	text-align:left;
	vertical-align: bottom;
	/*background-image: url(../img/rechtsunten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	margin:0px !important;
	padding-right:0px;
	padding-left:12px;
	padding-top:0px;
	height:70px;
	}
.thumb_filler {
	margin-left:2pt;
	/margin-left:2px;
	m\argin-left:0px;
	margin-left /*\**/:1.5pt;
}
* html body .thumb_filler {
	margin-left:0.5pt;
}
td#thumbs img {
	border: 1px solid #000;
	padding:0px !important;
	margin:0px !important;
	/vertical-align:bottom;
}

/*td#thumbs a.imgthumb {
	border: 1px solid #990000;
}*/
td#thumbs a.imgthumb:hover img  {
	border: 1px solid #000000;
	padding:0px !important;
	margin:0px !important;
}
td#thumbs a.imgthumb:active img  {
	border: 1px solid #990000;
	padding:0px !important;
	margin:0px !important;
}
td#thumbs img.imgthumbrot  {
	border: 1px solid #990000;
	padding:0px !important;
	margin:0px !important;
}

td#rechtsprojekte {
	width: 970px;
	height:540px;
	padding:0;
}

.linksoben {
	width: 500px !important;
	/*background-image: url(../img/linksoben.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding:0;
}
td#navigation {
	height: 20px !important;
}

.rechtsoben {
	background-repeat: no-repeat;
	background-position: right top;
	height: 70px;
	padding-left:0px;
	padding-right:0;
	text-align:right;
}
.linksunten {
	background-repeat: no-repeat;
	background-position: left bottom;
}
.rechtsunten {
	/*background-image: url(../img/rechtsunten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
.divprojekt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	padding: 0px;
	overflow: hidden;
	width: 980px;
}

.projekttd {
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	overflow-x:hidden;
}

.projekte td a {
	display:block;
	width: 460px;
	/width: 465px;
	text-decoration: none;
	padding: 0px;
}
.projekte td a:link, .projekte td a:visited { color:#999999; padding: 0px; padding-bottom:5px; border-bottom: 1px solid black;}
.projekte td a:hover { color:#000; padding: 0px; padding-bottom:5px; border-bottom: 1px solid black;}
 
.imgprojekte  {
	margin-left: 0px;
	margin-right: 50px;
	border: 0px none #666666;
	vertical-align: middle;
	padding: 0px;
 }
.startseite td a {
	display:block;
	width:100%;
	text-decoration: none;
}

.startseite img {
	margin-left: 0px;
	margin-right: 0px;
	/*vertical-align: left;*/
	padding: 0px;
 }

span.jahr {
	padding-right: 50px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	}
span.projekt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	}
.kontakt {
	text-align: right !important;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	}
#kontaktformular {
	padding-right: 5%;
	padding-left: 5%;
}
/*********************** SCROLLER NEU START ***********************/

#content {
clip: rect(0 470px 380px 0);
width: 470px;
position: absolute;
}
#projektecontent {
clip: rect(0 460px 300px 0);
width: 460px !important;
position: absolute;
padding-left:5px;
z-index:2;
}
#projekteindex {
clip: rect(0 980px 430px 0);
width: 980px;
position: absolute;
padding:0;
}
.scroller, .scrollerp, .scrollerprojekte {
float: right;
width: 10px;
}

.scroller .arrowup, .scrollerp .arrowup, .scrollerprojekte .arrowup {
	/*border: 1px solid black;*/
	cursor: pointer;
	padding: 4px;
	background-image: url(../img/scrollup.gif);
	background-repeat: no-repeat;
}
.scroller .arrowdown, .scrollerp .arrowdown, .scrollerprojekte .arrowdown {
	/*border: 1px solid black;*/
	cursor: pointer;
	padding: 4px;
	background-image: url(../img/scrolldown.gif);
	background-repeat: no-repeat;
}
.scroller .bar {
height: 320px;
margin: 0px;
/*border: 1px solid black;*/
padding: 0 2px;
}
.scrollerp .bar {
height: 250px;
margin: 0px;
/*border: 1px solid black;*/
padding: 0 2px;
}
.scrollerprojekte .bar {
height: 430px;
margin: 0px;
/*border: 1px solid black;*/
padding: 0 2px;
}
/*********************** SCROLLER NEU ENDE ***********************/
.liste td a {
	display:block;
	/*width:980px;*/
	text-decoration: none;
	padding: 0px;
	cursor:pointer;
}
.liste td a:link { color:#999999; background-color:#fff; padding: 0px;}
.liste td a:visited { color:#999999; background-color: #fff; padding: 0px;}
/*.liste td a:hover { color:#000; background-color:#E5e5e5; padding: 0px;}*/
.liste td a:hover { color:#000; background-color:#fff; padding: 0px;}

#listen {
	}
	
/*.werkjahr {
	float:left;
	width:100px;
	}
.werktext {
     left:100px;
	width: 370px;
	position:relative;
	}*/
	
   #listen .werkjahr,
   {
   width:100px;
   }

   #listen .werktext
   {
   float:left;
   width:370;
   }
td.copyright {
font-size:8pt;
text-decoration:none;
color: #999 !important;
}
td.copyright, .copyright a:link, .copyright a:visited {
font-size:8pt;
text-decoration:none;
color: #999999;

}
.copyright a:hover {
color:#000;
font-size:8pt;
text-decoration:underline;
}
.language, .language a:link, .language a:visited {
font-size:9pt;
text-decoration:none;
color: #999999;
}
.language a:hover {
color:#000;
font-size:9pt;
text-decoration:underline;
}
td.scroll
{
width: 500px;
height: 365px;
/height: 375px;
	scrollbar-shadow-color: #000000;
	scrollbar-face-color: #D4D4D4;
	scrollbar-base-color: #C0C0C0;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #000000;
}
td.scroll_projekte
{
width: 500px;
height: 440px;
/height: 440px;
	height /*\**/:430px;
	scrollbar-shadow-color: #000000;
	scrollbar-face-color: #D4D4D4;
	scrollbar-base-color: #C0C0C0;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #000000;
	padding:0;
	margin:0;
}
#inhalt {
	padding:0px;
	padding-left:5px;
	vertical-align:top;
}
#inhaltprojekte {
height:445px;
/height:410px;
	padding:0px;
	margin:0;
	vertical-align:top;
}
td#rechtsohne {
	width: 500px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	/padding-bottom: 0px;
	padding-left: 5px;
	height:480px;
	background-color:#ffffff;
	vertical-align: bottom;
	/vertical-align:top;
	/padding-top:15px;
	/padding-left: 10px;
	padding-left /*\**/: 10px;
}
td#rechtsohne_projekte {
	vertical-align:bottom;
	width: 500px;
	/padding-top: 5px;
	padding-bottom: 3px;
	padding-bottom /*\**/: 0px;
	/padding-bottom: 0px;
	padding-left: 15px;
	padding-left /*\**/: 15px;
	/padding-left: 10px;
	margin:0;
	 
}
#projekte_listung {
height:445px;
/height:455px;
/margin-top:10px;
padding:0;
margin:0;
}
#titel_top {
	text-align:right;
	padding:0;
	padding-left:12px;
	/padding-right:2px;
	margin:0;
}
#navigation_style {
	text-align:right;
	padding:0;
	padding-left:15px;
	/margin-left:-5px;
	margin:0;
	width:480px;
}
#navigation_style table {
	padding:0;
	margin:0;
	text-align:right;
}
.rechts {
	padding:0;
	margin:0;
	height:80px;
}
#links table td img, .linksoben table td img{
border: 1px solid black;
margin:0;
padding:0;
}
