@charset "utf-8";

html                                                   { height:100%; overflow:hidden; }
body                                                   { height:100%; overflow:hidden; background:#014f63 url(seitebg.jpg) repeat-x fixed center; }

*                                                      { margin:0; padding:0; font-family:Verdana,Arial,Helvetica,serif; }
h1,h2,h3,h4,h5,h6,pre,code                             { font-size:1em; }
a img,:link img,:visited img                           { border:none; }

.clr                                                   { clear:both; }

#content_bg,
#content                                               { position:absolute; width:930px; height:394px; top:50%; left:50%; margin:-170px 0 0 -465px; z-index:10; }
#left                                                  { width:452px; height:394px; float:left; margin:0 26px 0 0; }


#right                                                 { width:445px; height:346px; float:left; overflow:auto; overflow-x:hidden; }
#right h1                                              { margin:10px 20px 8px 15px; font-size:18px; font-weight:bold; color:#2b7e90; }
#right h2                                              { margin:10px 20px 10px 15px; font-size:12px; font-weight:bold; color:#2b7e90; }
#right h2,
#right table,
#right ul,
#right p                                               { margin:0px 20px 10px 15px; font-size:12px; line-height:17px; }
#right ul.entwuerfe li                                 { margin-bottom:10px; }
#right ul li                                           { padding-left:12px; list-style-type:none; background:url(listenpunkt.gif) no-repeat left 6px; }
*+html #right ul li                                    { background:url(listenpunkt.gif) no-repeat left 7px }
* html #right ul li                                    { background:url(listenpunkt.gif) no-repeat left 7px }
#right table td                                        { padding:0 15px 15px 0; }
#right a                                               { color:#2b7e90; }
#right a:hover                                         { color:#e2001a; }

#kontakt                                               { position:absolute; top:348px; left:493px; }
#kontakt table                                         { font-size:11px; color:#ffffff; line-height:15px; margin:0; }
#kontakt table th                                      { text-align:left; }
#kontakt table td                                      { padding:0 10px 0 0; }


#content_bg                                            { z-index:5 }
#leftbg                                                { float:left; margin:0 26px 0 0; width:452px; height:353px; background:url(flashbg.png) no-repeat; }
* html #leftbg                                         { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/flashbg.png', sizingMethod='crop'); }

#rightbg                                               { float:left; width:452px; height:393px; background:url(textbg.png) no-repeat; }
* html #rightbg                                        { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/textbg.png', sizingMethod='crop'); }

#rightbg_2                                             { float:left; width:452px; height:353px; background:url(textbg_2.png) no-repeat; }
* html #rightbg_2                                      { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/textbg_2.png', sizingMethod='crop'); }

#zurueck                                               { display:block; width:89px; height:35px; background:url(zurueck.png) no-repeat; position:absolute; top:350px; left:0px; cursor:pointer; }
* html #zurueck                                        { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/zurueck.png', sizingMethod='crop'); cursor:pointer; }
#gmap                                                  { display:block; width:193px; height:35px; background:url(gmap.png) no-repeat; position:absolute; top:350px; left:259px; cursor:pointer; }
* html #gmap                                           { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/gmap.png', sizingMethod='crop'); cursor:pointer; }

#referenztv                                            { display:block; width:70px; height:85px; background:url(referenztv.png) no-repeat; float:left; }
* html #referenztv                                     { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/referenztv.png', sizingMethod='crop'); cursor:pointer; }
#referenztv span                                       { display:none; }

#netzwerk                                              { display:block; width:63px; height:54px; background:url(netzwerk.png) no-repeat; float:left; margin:19px 0 0 15px; }
* html #netzwerk                                       { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/netzwerk.png', sizingMethod='crop'); margin-left:8px; cursor:pointer; }
#netzwerk span                                         { display:none; }


#page                                                  { height:100%; /* IE-Fix */ }
#page[id]                                              { height:auto; min-height:100%; }
#page                                                  { width:100%;  min-height:100%; }

#header                                                { height:115px; background:url(headerbg.gif) repeat-x; }
#nav_header                                            { width:930px; margin:0 auto; }
#nav_header a.logo                                     { width:133px; height:94px; margin:7px 35px 0 0; display:block; background:url(logo.gif) no-repeat; float:left; }
#nav_header img.verkaufen                              { margin:25px 0 0 0; }

#footer                                                { position:absolute; background:url(footerbg.gif) repeat-x; width:100%; clear:both; bottom:-4px; height:87px; }
#nav_footer                                            { width:930px; margin:0 auto; }
#nav_footer ul li                                      { list-style-type:none; display:block; float:left; }

#nav_footer ul.subnav                                  { float:right; font-weight:bold; font-size:10px; margin:64px 6px 0 0; }
#kontakt table a,
#nav_footer ul.subnav a                                { color:#ffffff; text-decoration:none; }
#kontakt table a:hover,
#nav_footer ul.subnav a:hover                          { color:#4da5b5; text-decoration:underline; }

#header div.reimedia                                   { float:right; margin:3px 5px 0 0; font-size:10px; color:#065468; }
#header div.reimedia a                                 { text-decoration:none; color:#065468; }
#header div.reimedia a:hover                           { text-decoration:underline; color:#4da5b5; }