body{
	font-family       :Verdana, Arial;
	color             :#333333;
	font-size         :62.5%;
	line-height       :2em;
	margin						:0px;
} 
img {border:0;}


h1 {font-size:1.8em; line-height:1.3em; color:#009dd9; padding:0px 0px 20px 0px; margin:0px 0px 15px 0px; font-weight:normal; background-image:url(../images/title-line.gif); background-position:bottom left; background-repeat:no-repeat;}
.padd-left {margin-left:205px;}
h2 {font-size:0.85em; line-height:1.3em; color:#009dd9; padding:0px 0px 17px 0px; margin:0px 0px 15px 0px; font-weight:normal; background-image:url(../images/title-line-small.gif); background-position:bottom left; background-repeat:no-repeat; text-transform:uppercase;}
h3 {font-size:1em; line-height:1.3em; color:#009dd9; padding:0px; margin:0px; font-weight:bold;}
h4 {font-size:1em; line-height:1.3em; color:#009dd9; padding:0px; margin:0px; font-weight:normal;}
.keywords{padding:2px 0px 4px 20px;}

p {margin-top:1.3em; margin-bottom:1.3em;}
.fileweight {color:#666666;}

.lead {color:#666666;}

#wrap        {width:800px; margin-bottom:15px; background-color:#FFFFFF; text-align:left; font-size:1.3em;}
#header      {height:101px;}
#navbar      {width:777px; padding:0px 0px 0px 23px; height:22px; border-bottom:5px solid white; background-color:#000000; background-image:url(../images/bg-navbar.gif); background-position:top left; background-repeat:no-repeat;}
#subnavbar   {padding-left:38px; padding-top:5px; color:#b3e3fd; line-height:1em;}
#flashmodule {padding-bottom:20px;}
#flashmodule2 {padding-bottom:20px;}
#leftcol     {float:left; width:380px; margin-right:25px;}

#leftcol-wide{float:left; width:580px; margin-right:25px; min-height:350px; height:auto;}
* html #leftcol-wide { height:350px; } /* nur für IE 5.5 - 6.x */
html + body #leftcol-wide { height:350px; } /* nur vom IE 5.0 */

#midcol      {float:left; width:195px; margin-right:5px; margin-top:5px; font-size:0.85em;}
#rightcol    {float:left; width:195px; font-size:0.85em; margin-top:5px;}
.img-left    {float:left; width:205px; padding-top:7px;}
#img-left-txt{float:left; width:370px;}

/**/
.box-edges-top {height:5px; font-size:0.1em; background-image:url(../images/box-corners-top.gif); background-position:top left; background-repeat:no-repeat;}
.box-edges-bottom {height:5px; font-size:0.1em; background-image:url(../images/box-corners-bottom.gif); background-position:bottom left; background-repeat:no-repeat;}
.box-borders-l-r {border-right:1px solid #c4e9fd; border-left:1px solid #c4e9fd; padding: 2px 5px 10px 5px;}

.spacer 				{height:50px;}
.spacer-projects{height:33px; clear:both; margin:0px 0px 23px 205px; background-image:url(../images/title-line-small.gif); background-position:bottom left; background-repeat:no-repeat;}

#footer{font-size:0.8em; color:#bebebe; letter-spacing:0em; margin:20px 0px 20px 204px; padding-top:8px; border-top:1px solid #d6d6d6;}
#footer.home{margin:60px 0px 20px 0px;}
#footer a{color:#bebebe}
/*
.narrow {width:360px;}
.wide {width:450px;}
.wide-popup {width:550px; margin-left:20px;}
.content-rightcol {float:left; width:290px;}
#feature-bar {clear:both; width:950px;}
#footer {clear:both; width:949px; background-color:#FFFFFF; color:#aba284;}
#footer-popup {clear:both; background-color:#FFFFFF; color:#aba284;}

.box-hnav {float:left; width:180px; margin-right:10px; border-top:4px solid #d5d0c1;}
.w369 {width:369px; margin-right:0px;}
.box-features {float:left; width:300px; border-top:4px solid #d5d0c1; padding:4px 0px 4px 0px;}
.features-inlay {background-color:#f4efea; border-top:1px solid #eae8e0; margin-top:4px; padding:18px 0px 4px 0px;}
.features-pic {float:left; margin:5px 10px 0px 0px;}
.spacer {float:left; width:20px; height:40px;}
.spacer-2 {float:left; width:20px; height:80px;}
.features-inlay-end {clear:both; padding-bottom:1px;}
.col-title {font-weight:bold; border-top:2px solid #d5d0c1; border-bottom:1px solid #eae8e0; padding:4px 0px 4px 0px;}
.img-leftfloat {float:left; margin:4px 20px 10px 0px;}

.print {background-image:url(../images/grayline.gif); background-position:top left; background-repeat:no-repeat; margin-top:15px; padding-top:6px;}
*/

a:link, a:visited {text-decoration:underline; color:#009dd9;}
a:hover, a:active {color:#088ad0; background-color:#e8f7fe;}

/*a.mainnav:link, a.mainnav:visited {float:left; display:block; text-decoration:none; color:#ffffff; margin-top:3px; height:19px;}*/
a.mainnav:link, a.mainnav:visited {float:left; text-decoration:none; width:100px; color:#ffffff; margin-top:3px; height:19px; padding:0px 0px 0px 25px; font-weight:bold; font-size:0.9em;}
a.mainnav:hover, a.mainnav:active, #mainnav-aktiv {color:#333333; display:block; background-color:white; background-image:url(../images/nav-corner.gif); background-position:top left; background-repeat:no-repeat;}
/*
div.mainnav:link, div.mainnav:visited {}
div.mainnav:hover, div.mainnav:active {background-image:url(../images/nav-corner-right.gif); background-position:top right; background-repeat:no-repeat;}

.mainnav-padd{padding:0px 40px 0px 25px;}
*/



a.subnav:link, a.subnav:visited {text-decoration:none; color:#18aaf9; padding:0px 10px 0px 10px;}
a.subnav:hover, a.subnav:active, #subnav-aktiv {text-decoration:underline; color:#088ad0; background-color:transparent;}

a.imglink:hover, a.imglink:active {background-color:transparent;}


/*--- FORMS  --- */
form{
margin											:0px;
}

input:focus{background-color:#cdced0;color:#000000;}
textarea:focus{background-color:#cdced0;color:#000000;}

input.searchfield{
font-size                   :11px;
height                      :15px;
border											:1px solid #919191;
margin											:0px 1px 0px 0px;
padding									  	:0px 0px 0px 8px;
width												:92px;
float:left;
}
/*
input{
font-size                   :1em;
height:15px;
border											:1px solid #231f20;
margin											:0px 0px 0px 0px;
padding									  	:1px 0px 0px 2px;
width												:180px;
}


textarea{
font-size                   :11px;
height:55px;
border											:1px solid #231f20;
margin											:0px 0px 0px 0px;
padding									  	:1px 0px 0px 2px;
width												:180px;
}
*/




/* ---- begin select----
.selDiv{ 
float: left;
border-style: solid;
border-width: 1px;
border-color: #999999;
}
 ---- end select----*/
 /*
.btn{
background-color:#ef4035;
height:20px;
color:#333333;
width:80px;
border:0px solid #d30019;
margin-top:10px;
}
--- END OF FORMS  --- */


ul{
padding         :0px 30px 0px 0px;
margin					:12px 0px 19px 0px;
list-style      :none;
}
li{
padding					:0px 0px 0px 19px;
margin					:0px;
background-image:url(../images/listsquare.gif);
background-position:top left;
background-repeat:no-repeat;
}

.ul-linklist{
padding         :0px 0px 0px 0px;
margin					:0px 0px 0px 0px;
list-style	    :none;
}

.li-linklist{
padding					:4px 0px 5px 2px;
margin					:0px;
border-bottom: 1px solid #eae8e0;
background-image:none;
}
.li-linklist a {text-decoration:none;}

/* -----------------   printer styles ---------------------  */ 
@media print{ 
body{
	background-color  :#ffffff;
} 

.logo {margin:20px 0px 0px 0px;}

#navbar {display:none;}
#feature-bar {display:none;}
#footer {display:none;}

.box-hnav {display:none;}
.box-features {display:none;}
.print {display:none;}
}
