html {height: 100%;}
* {margin: 0; padding: 0;}

body {
 min-height: 100%;
 height: 100%;
 margin: 0;
 padding:0;
 text-align: left;
 font-family: Arial, Verdana, Sans-Serif;
 font-weight: normal;
 font-size: 12px;
 color: #ffffff;
 background-color: #263926;
}

a, a:visited {color: #fdda1c; text-decoration: none;}
a:hover, a:active {color: #fdda1c; text-decoration: underline;}

.sepblk{height: 20px; display:block; clear: both;}
.sepblk-1{height: 10px; display:block; clear: both;}
.sepblk-2{height: 5px; display:block; clear: both;}

.clear {clear: both; margin: 0; padding: 0; height: 0px; line-height: 0px; font-size: 0px; visibility: hidden;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

td {font-size: 12px;}
img {border: 0;}
form {display:inline;}
input:focus, textarea:focus, select:focus,
input.sffocus, textarea.sffocus, select.sffocus, select.sfactive {color: #000000; background-color: #fafff9;}

#wrapper {width: 800px; margin: 60px 0px 0px 120px; text-align: left;}

#header{float: left; display: inline; margin: 0px 0px 32px 0px; margin: 0px 0px 0px 10px;}
#header .logo{float: left; display: inline; width: 768px; height: 30px; margin: 0px 0px 20px -3px;}
#header .logo img{width: 172px; height: 30px;}
#header .address{float: left; width: 768px; min-height: 30px; height: auto !important; height: 30px;}

/*  start enter-website hover */
#enter-website {float:left; display: inline;	width: 800px; margin: 30px 0px 30px 0px; padding: 0; font-size: 0px; line-height: 0px;}
#enter-website ul {margin:0; padding:0; list-style-type:none; border:0; font-size: 0px; line-height: 0px;}
#enter-website li {display:block; margin: 0px 0px 2px 0px; width:204px; min-height:70px; background-color:transparent; font-size: 0px; line-height: 0px; background-repeat: no-repeat;}
#enter-website a {display:block; padding-top:70px; width:204px; height:0; color:#000000; text-decoration:none;
 border:0; overflow:hidden; background:transparent url() -204px -70px no-repeat;}
* html #enter-website a:link, * html #enter-website a:visited {height:70px; he\ight:0;}
#enter-website a#ew-item1:hover {background-position:top right; z-index:50;}
* html #enter-website a:hover {height:70px; he\ight:0;}
#enter-website li.ew-list1 {background-image: url(../btn/btn_enter_website.gif);}
#enter-website a#ew-item1 {background-image: url(../btn/btn_enter_website_hv.gif);}
/*  end enter-website hover  */

.main-headline{float: left; display: inline; width: 768px; height: 20px; margin: 10px 0px 10px 16px; font-size: 13px; font-weight: bold;}

ul.box-web a, ul.box-web a:visited,
ul.box-print a, ul.box-print a:visited  {color: #ffffff; text-decoration: none; font-size: 9px;}
ul.box-web a:hover, ul.box-web a:active,
ul.box-print a:hover, ul.box-print a:active {color: #fdda1c; text-decoration: none; font-size: 9px;}

ul.box-web{float: left; display: inline; width: 800px; width/**/:/**/ 800px; margin: 0px 0px 20px 0px; padding: 5px; color: #ffffff; list-style-position: outside; list-style-type: none; font-size: 9px; text-align: left;}
ul.box-web li{position: relative; float: left; display: inline; display: inline; width: 249px; height: 136px; width/**/:/**/ 233px; height/**/:/**/ 126px; margin: 4px 4px 4px 3px; padding: 8px 8px 3px 8px; background-color: #1b221a; }
ul.box-web li img{float: left; display: inline; z-index: 10; width: 234px; height: 101px; margin: 0px 0px 8px -3px; margin/**/:/**/ 0px 0px 8px 0px; border: 0;}

ul.box-web li div.new{position: absolute; left: 185px; top: 8px; z-index: 100; width: 57px; height: 57px; background-repeat: no-repeat;}
ul.box-web li div.new{
	background-image: url(../img/projects/web_new.gif); 
	background-image/**/:/**/ url(../img/projects/web_new.png);	
	_background-image/**/:/**/ url(../img/projects/web_new.gif); 
}	

ul.box-print{float: left; display: inline; width: 758px; width/**/:/**/ 748px; margin: 0px 0px 0px 10px; padding: 6px 6px 6px 6px; background-color: #1b221a; color: #ffffff; list-style-position: outside; list-style-type: none; font-size: 9px; text-align: left;}
ul.box-print li{float: left; display: inline; width: 372px; height: 247px; margin: 1px;}
ul.box-print li img{width: 372px; height: 247px;}
.box-foot{float: left; display: inline; min-height: 20px; height: auto !important; height: 20px; width: 760px; width/**/:/**/ 749px; margin: 0px 0px 20px 10px; padding: 10px 8px 10px 3px; background-color: #1b221a; font-size: 9px;}
.box-foot span.hl{color: #fdda1c; font-weight: bold; margin: 0px 5px 0px 5px;}

#footer{float: left; display: inline; margin: 40px 0px 20px 10px; font-size: 10px;}
.copyright a, .copyright a:visited {color: #ffffff; text-decoration: none;}
.copyright a:hover, .copyright a:active {color: #fdda1c; text-decoration: underline;}
.dreipunkt a, .dreipunkt a:visited {color: #ffffff; text-decoration: none;}
.dreipunkt a:hover, .dreipunkt a:active {color: #fdda1c; text-decoration: underline;}
