body
{
padding:0px;
margin:0px;
background:url(/gfx/bg.gif) repeat-x fixed #ffffff;
font-family:verdana;
font-size:12px;
}

#site
{
margin:0 auto;
padding:0;
width:990px
}


a:link
{
color:#cf7600;
text-decoration:none;
}

a:visited
{
color:#cf7600;
text-decoration:none;
}

a:hover
{
color:#0177fe;
text-decoration:underline;
}


#main
{
margin:0px;
padding:0px;
width:990px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/gfx/divbg.png');
}

#main[id] 
{
background:url(/gfx/divbg.png) left repeat-y;
}


#cnt
{
margin:0px;
padding:0px;
width:990px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/gfx/divbg.png');
}

#cnt[id] 
{
background:url(/gfx/divbg.png) left repeat-y;
}

p
{
margin:0px;
padding:0px;
padding-bottom:10px;
}

h3
{
padding:0px;
margin:0px;
margin-bottom:12px;
font-size:16px;
font-weight:bold;
color:#004159;
}

#wall
{
width:978px;
margin-left:6px;
background:#ffffff;
}

#hbg
{
background:url(/gfx/hbg.gif) repeat-x;
margin-left:4px;
width:970px;
height:113px;
}

#logo
{
background:url(/gfx/nhn-logo.gif) no-repeat;
margin-left:327px;
width:297px;
height:110px;
}

#tbg
{
background:url(/gfx/tpbg.gif) repeat-x;
height:135px;
width:970px;
margin-left:4px;
padding-top:7px;
}

#bild
{
background:url(/gfx/kopfgrafik.jpg) no-repeat;
width:970px;
height:96px;
}

#bild2
{
background:url(/gfx/kopfgrafik2.jpg) no-repeat;
width:970px;
height:96px;
}

#meta
{
width:960px;
color:white;
padding-top:11px;
text-align:right;
}

#meta a:link
{
color:white;
text-decoration:none;
}

#meta a:visited
{
color:white;
text-decoration:none;
}

#meta a:hover
{
color:white;
text-decoration:underline;
}

#cntwall
{
width:978px;
background:white;
margin-left:6px;
background:url(/gfx/cntbg.gif) #ffffff;
}



#kontakt
{
background:#00365b;
color:white;
font-weight:bold;
height:18px;
margin-left:1px;
margin-right:1px;
padding-top:4px;
padding-left:6px;
}

#adresse
{
padding-top:7px;
padding-left:7px;
font-size:11px;
color:#4d4d4d;
margin-bottom:5px;
}

#bluesip
{
background:url(/gfx/leftbg.gif) repeat-x;
height:154px;
width:193px;
padding-left:5px;
padding-top:10px;
}

#box1
{
border: 1px solid #99d100;
background:#f2f9e0;
width:197px;
padding-top:1px;
margin-bottom:3px;
}



#box-proj-head
{
background:#99d100;
color:white;
font-weight:bold;
height:18px;
margin-left:1px;
margin-right:1px;
padding-top:4px;
padding-left:6px;
}


#box-nav-proj
{
border: 1px solid #0099D1;
background:#eff6f9;
width:197px;
padding-top:1px;
margin-bottom:3px;
}

.nav-proj-link
{
display:block;
padding:5px;
}



.nav-proj a:link
{
background:url(/gfx/bg-projnav.gif) bottom repeat-x;
color:#003a60;
text-decoration:none;
}

.nav-proj a:visited
{
background:url(/gfx/bg-projnav.gif) bottom repeat-x;
color:#003a60;
text-decoration:none;
}

.nav-proj a:hover
{
background:url(/gfx/bg-projnav-a.gif) bottom repeat-x;
text-decoration:none;
color:#0099D1;
}


#box-nav-proj-head
{
background:#0099D1;
color:white;
font-weight:bold;
height:18px;
margin-left:1px;
margin-right:1px;
padding-top:4px;
padding-left:6px;
}




#box-proj1
{
padding-top:5px;
padding-left:7px;
font-size:11px;
color:#4d4d4d;
}


.box-proj1
{
background:url(/gfx/projbox-bg.gif) bottom repeat-x;
margin:0px;
padding:4px;
font-size:11px;
color:#4d4d4d;
}


.box-proj1 a:link
{
text-decoration:none;
color:#4d4d4d;
}

.box-proj1 a:visited
{
text-decoration:none;
color:#4d4d4d;
}

.box-proj1 a:hover
{
text-decoration:underline;
color:#3d3e40;
}



#box-proj2
{
padding-top:5px;
padding-left:7px;
font-size:11px;
color:#4d4d4d;
padding-right:4px;
}

#mehr1
{
text-transform:uppercase;
width:190px;
text-align:right;
margin-bottom:0px;
color:#4d5a11;
font-size:11px;
margin-bottom:3px;
}

#mehr2
{
text-transform:uppercase;
width:190px;
text-align:right;
margin-bottom:5px;
color:#4d5a11;
margin-top:0px;
font-size:11px;
}

#mehr1 a:link, #mehr2 a:link
{
color:#678f00;
text-decoration:none;
}

#mehr1 a:visited, #mehr2 a:visited
{
color:#678f00;
text-decoration:none;
}

#mehr1 a:hover, #mehr2 a:hover
{
color:white;
background:#87d300;
text-decoration:underline;
border:solid 1px #87d300;
}

#box2
{
border: 1px solid #ff7c4d;
background:#fef4f1;
width:197px;
padding-top:1px;
margin-bottom:3px;
}

#box-akt
{
background:#ff7c4d;
color:white;
font-weight:bold;
height:18px;
margin-left:1px;
margin-right:1px;
padding-top:4px;
padding-left:6px;
}

#box-akt-cnt
{
padding-top:5px;
padding-left:7px;
font-size:11px;
color:#4d4d4d;
padding-right:4px;
margin-bottom:5px;
}

#mehr3
{
text-transform:uppercase;
width:190px;
text-align:right;
margin-bottom:5px;
color:#c2510f;
margin-top:0px;
font-size:11px;
}


#mehr3 a:link
{
color:#c2510f;
text-decoration:none;
}

#mehr3 a:visited
{
color:#c2510f;
text-decoration:none;
}

#mehr3 a:hover
{
color:white;
background:#ff7e43;
text-decoration:underline;
border:solid 1px #ff7e43;
}



#graysip
{
background:url(/gfx/grey.gif) repeat-x;
height:120px;
width:199px;
}



#left
{
float:left;
padding-left:4px;
height:100%;
width:197px;
}


.bluebox
{
border: 1px solid #5998c8;
padding-top:1px;
margin-bottom:3px;
background:white;
width:197px;
}


#menu
{
list-style-type: none;
width:197px;
margin:0px;
padding:0px;
}

#menu li
{
width:197px;
height:26px;
display:block;
background:url(/gfx/navbla.gif) no-repeat;
font-family:verdana;
font-size:12px;
line-height:25px;
}

#menu li a:link
{
height:26px;
background:url(/gfx/navbl.gif) no-repeat;
padding-left:15px;
color:#004159;
text-decoration:none;
display:block;
}


#menu li a:visited
{
height:26px;
background:url(/gfx/navbl.gif) no-repeat;
padding-left:15px;
color:#004159;
text-decoration:none;
display:block;
}

#menu li a:hover
{
height:26px;
padding-left:15px;
background:url(/gfx/navbla.gif) no-repeat;
color:#4d4d4d;
text-decoration:none;
display:block;
}

#smenu
{
list-style-type: none;
width:197px;
margin:0px;
padding:0px;
}

#smenu li
{
width:197px;
height:26px;
display:block;
background:url(/gfx/navbla.gif) no-repeat;
font-family:verdana;
font-size:12px;
line-height:25px;
}


#smenu li a:link
{
height:26px;
background:url(/gfx/navbla.gif) no-repeat;
padding-left:15px;
color:#004159;
text-decoration:none;
display:block;
}


#smenu li a:visited
{
height:26px;
background:url(/gfx/navbla.gif) no-repeat;
padding-left:15px;
color:#004159;
text-decoration:none;
display:block;
}

#smenu li a:hover
{
height:26px;
padding-left:15px;
background:url(/gfx/navbla.gif) no-repeat;
color:#5998c8;
text-decoration:none;
display:block;
}


#ssmenu
{
list-style-type: none;
width:197px;
margin:0px;
padding:0px;
}

#ssmenu li
{
width:197px;
height:26px;
display:block;
background:url(/gfx/navbla.gif) no-repeat;
font-family:verdana;
font-size:12px;
line-height:25px;
}


#ssmenu li a:link
{
height:26px;
background:url(/gfx/navbl1.gif) no-repeat;
padding-left:15px;
color:#004159;
text-decoration:none;
display:block;
}

#ssmenu li a:visited
{
height:26px;
background:url(/gfx/navbl1.gif) no-repeat;
padding-left:15px;
color:#004159;
text-decoration:none;
display:block;
}

#ssmenu li a:hover
{
height:26px;
padding-left:15px;
background:url(/gfx/navbli.gif) no-repeat;
color:#5998c8;
text-decoration:none;
display:block;
}





#right
{
float:right;
padding-right:4px;
height:100%;
}

/* content */

#content
{
margin-left:220px;
padding-right:220px;
padding-top:10px;
line-height:18px;
color:#4d4d4d;
}

.box
{
padding:0px;
margin:0px;
border: 1px solid #c8d6e1;
background:#fafafa;
padding:8px;
margin-bottom:7px;
}

.box-g
{
border: 1px solid #c9cacb;
background:#fafafa;
height:74px;
padding:8px;
margin-bottom:7px;
}

.box-r
{
height:175px;
border: 1px solid #c9cacb;
background:#fafafa;
padding:8px;
margin-right:8px;
margin-bottom:7px;
}


#box
{
border: 1px solid #c8d6e1;
background:#fafafa;
padding:8px;
margin-bottom:7px;
}

#box-gfx
{
border: 1px solid #5998c8;
background:#fafafa;
padding:4px;
margin-bottom:5px;
}

ul
{
padding:0px;
margin-top:12px;
margin-bottom:7px;
margin-left:25px;
list-style-type:square;
}

.linklist
{
list-style-image:url(/gfx/linki.gif);
margin:0px;
margin-bottom:15px;
padding:0px;
margin-left:25px;
}

#gfxbox2
{
float:left;
margin:0px;
padding:0px;
margin-right:12px;
margin-top:12px;
margin-bottom:12px;
border:solid 1px #5998c8;
height:298px;
}

#gfxbox-head
{
margin:0px;
padding:0px;
padding-left:6px;
line-height:24px;
margin-left:1px;
background:#00365b;
color:white;
font-weight:bold;
}

#partnergfx
{
margin:0px;
padding:0px;
background:url(/gfx/partner.jpg);
width:529px;
height:298px;
display:block
}

h4
{
font-size:13px;
color:#005c96;
margin:0px;
padding:0px;
margin-top:7px;
margin-bottom:7px;
}

h1
{
font-size:13px;
color:#5998c8;
line-height:13px;
margin:0px;
padding:0px;
margin-bottom:4px;
 }

.line
{
margin:0px;
padding:0px;
}

.aufzlink
{
list-style-image:url(/gfx/linki.gif);
margin:0px;
}

#footer
{
background:url(/gfx/footer.gif) no-repeat;
width:990px;
height:37px;
}

/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html #content {
padding-right:10px;
width: 530px;
}
/* Ende von IE5/mac verstecken*/