/* CSS Document */
body { font-family:TrebuchetMS,Trebuchet MS,sans-serif; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:0; line-height:16.15px; opacity:1; text-decoration:none; text-transform:none; color:#FFFFFF; background-color:#000000; background-image:url(img/GMG_Hintergrund_neu.jpg); background-position:center top; background-repeat:no-repeat; }
#holder { width:980px; margin:0 auto; position:relative; }
#header { background-image:url(img/fullHeader.png); background-repeat:no-repeat; height:104px; background-position:center top; position:relative; }
#slogan { position:absolute; top:57px; left:30px; }
#logo { position:absolute; top:47px; right:30px; }
#mainnavi { background-image:url(img/navbar_background.gif); background-repeat:no-repeat; background-position:center top; height:28px; overflow:hidden; padding-left:15px; }
#mainnavi ul { margin:0 0 0 5px; padding:0; }
#mainnavi li { float:left; list-style-type:none; }
#mainnavi a { display:block; width:auto; padding:6px 13px 4px 10px; text-decoration:none; color:#666666; background-image:url(img/navbar_separator.png); background-repeat:no-repeat; background-position:right center; }
#mainnavi a:hover { background-color:#cccccc; color:#333333; }
#actMainNav a,#actMainNav a:hover { background-color:#000000; color:#FFFFFF; }
#searchForm { position:absolute; top:107px; right:25px; }
* html #searchForm { right:12px; }
#gmgSearchField { border:none; font-family:TrebuchetMS,Trebuchet MS,sans-serif; font-size:11px; color:#666666; height:14px; width:106px; padding:4px; margin:0; background-image:url(img/searchField.gif); background-position:left top; background-repeat:no-repeat; position:absolute; top:0; right:15px; }
*+html #gmgSearchField { border:0!important; }
#gmgSearchButton { }
#contentwrapper2 { background-image:url(header/idee.jpg); background-repeat:no-repeat; background-position:center top; padding:282px 40px 20px; }
#contentwrapper { background-image:url(img/wrapperBack.png); background-position:center top; background-repeat:repeat-y; }
#leftcol { width:630px; float:left; }
#leftcol .csc-firstHeader,#leftcol h1 { font-size:18px!important; font-weight:normal!important; color:#DD4210; }
.leftColMain { width:66%; float:left; }
.rightColMain { width:33%; float:right; }
.contenttable { width:100%; }
.contenttable td { vertical-align:top; width:25%; }
.align-right { text-align:right; }
#leftcol hr,#rightcol hr { color:#282828; height:1px; font-size:1px; border:0; border-bottom:1px solid #282828; margin:13px 0; clear:both; }
#leftcol h2,#rightcol h2 { font-size:12px; font-weight:bold; }
#leftcol h3,#rightcol h3 { font-size:12px; font-weight:bold; color:#DD4210; }
#rightcol { width:220px; float:left; margin-left:45px; }
#rightcol .csc-firstHeader { font-size:12px!important; font-weight:normal!important; color:#DD4210; }
#rightcol h1 { color:#DD4210; font-size:12px; font-weight:bold; }
#leftcol a,#rightcol a { text-decoration:none; color:#999999; }
#leftcol a:hover,#rightcol a:hover { color:#ffffff; }
.important { color:#DD4210; }
.detail { font-size:14px; line-height:160%; }
.fourColsContentWide { float:left; width:225px; }
.threeColsContentWide { float:left; width:240px; margin-right:60px; }
* html .threeColsContentWide { margin-right:40px; }
.threeColinTwo { float:left; width:174px; margin-right:33px; }
.contenttable th { font-weight:normal; color:#DD4210; padding-bottom:13px; }
.contenttable td,.contenttable th { text-align:left; }
.contenttable td,.contenttable th { vertical-align:top; }
.table-service td { width:24%; padding-right:1%; }
.table-service .td-last { width:25%; padding-right:0; }
#footer { clear:both; height:60px; background-image:url(img/footer.png); background-repeat:no-repeat; background-position:center top; padding-top:40px; color:#999999; font-size:11px; text-align:center; }
#footer a { color:#999999; }
.csc-searchform input,.csc-searchform select { border:1px solid #666666; font-family:TrebuchetMS,Trebuchet MS,sans-serif; font-size:12px; color:#666666; width:200px; }

/* webftp anmeldung */
.FieldCell input { border:1px solid black; }
#uid1_help,#uid1_msgCnt { display:none; }

/* *** Float containers fix *** */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* End hide from IE-mac */
