@charset "UTF-8";
/* CSS Document */

html {
outline:none;
height:101%;
}

* {  
margin:0; 
padding:0; 
border:0;
outline:0;
}
html, body {
background-color:#eff0f1;
background-image:url(../_img/bg_body.jpg);
background-repeat:repeat-x;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.5em;
color:#364557;
}
#page {
width:939px;
margin:0 auto;
background-image:url(../_img/bg_page.jpg);
background-repeat:repeat-y;
}
#pageTitle {
width:939px;
height:40px;
background-image:url(../_img/bg_h1.jpg);
background-repeat:no-repeat;
}
#websiteTitle { display:none; }
h1, h2, h3, h4, h5 { color:#003366; }
#pageTitle h2{
margin:0;
padding:5px 20px 0 84px;
font-size:0.875em;
letter-spacing:0.125em;
}
#suchen {
width:939px;
height:41px;
background-image:url(../_img/bg_suche.jpg);
background-repeat:no-repeat;
}
#sign4u { display:none; }
#inhalt {
width:760px;
padding:0 69px 0 110px;
background:none;
}
#inhalt h3 { margin:0; font-size:0.875em; }
.abstand{
height:27px;
font-size:0.625em;
text-align:right;
padding-right:160px;
font-family:Arial, Helvetica, sans-serif;
color:#979CA2;
line-height:16px;
}
#inhalt p.ie {
color:#FF6600;
margin:13px 0 0 0;
padding:5px;
font-weight:bold;
border:1px solid #FF6600;
font-size:.75em;
line-height:1.5em;
}
#inhalt p {
width:570px;
margin:0 0 13px 0;
font-size:.75em;
line-height:1.5em;
}
.auszeichnung{
color:#003366;
font-weight:bold;
}
#inhalt .kundenlisteLinks {
width:240px;
float:left;
margin:0 0 13px 0;
padding-left:15px;
list-style:none;
font-size:.75em;
line-height:1.5em;
border-left:1px dotted #99CCFF;
}
#inhalt .kundenlisteRechts {
width:240px;
float:left;
margin:0 0 13px 0;
padding-left:15px;
list-style:none;
font-size:.75em;
line-height:1.5em;
border-left:1px dotted #99CCFF;
}
#inhalt .kundenlisteLinks li, #inhalt .kundenlisteRechts li {
background-image:url(../_img/listArrow.gif);
background-position:0 51%;
background-repeat:no-repeat;
padding-left:15px;
}
#inhalt .liste {
width:560px;
margin:0 0 13px 0;
padding-left:15px;
list-style:none;
font-size:.75em;
line-height:1.5em;
border-left:1px dotted #99CCFF;
}
#inhalt .liste strong {
color:#003366;
padding-right:8px;
}
#inhalt .liste li {
background-image:url(../_img/listArrow.gif);
background-position:0 8px;
background-repeat:no-repeat;
padding:0 0 13px 15px;
}
#inhalt a:link { color:#364557;text-decoration: underline;}
#inhalt a:visited { color:#8E959C; }
#inhalt a:hover, #inhalt a:focus  {color:#B64902;text-decoration: none;}
#inhalt a:active {color:#000033;text-decoration: none;}
.spez{
position:absolute;
left:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}
hr { display:none; }
/* Skiplinks */
.skiplink  {
position:absolute;
top:-9999px;
left:-9999px;
width:0;
height:0;
display:inline;
}
.skiplink a:link, .skiplink a:visited {color:#373F63;}
.skiplink a:focus, .skiplink a:hover {color:#003366;}
.skiplink a:active { color:#000033; }
.skiplinktab a:link  {
position:absolute;
top:9999px;
left:9999px;
display:inline;
width:13em;
height:auto;
background-color:#fff;
color:#373F63;
padding:0.6em;
border:2px solid #525A80;
}
.skiplinktab a:visited  {
position:absolute;
top:9999px;
left:9999px;
display:inline;
width:13em;
height:auto;
background-color:#fff;
color:#475280;
padding:0.6em;
border:2px solid #525A80;
}
.skiplinktab:focus, .skiplinktab:hover  {
position:absolute;
top:9999px;
left:9999px;
display:inline;
width:13em;
height:auto;
background-color:#fff;
color:#373F63;
padding:0.6em;
border:2px solid #525A80;
}
.skiplinktab:active  {
position:absolute;
top:9999px;
left:9999px;
display:inline;
width:13em;
height:auto;
background-color:#fff;
color:#475280;
padding:0.6em;
border:2px solid #525A80;
}
/* ///// HAUPTNAVIGATION ///// */
#navbox {
float:right;
margin:0;
padding:0;
width:133px;
}
ul#mainNavigation {
list-style: none;
margin:0;
padding: 0;
background-color:#fff;
background-image:url(../_img/bg_mainNavigation.jpg);
background-repeat:repeat-x;
width:131px;
}
ul#mainNavigation li {
border: 1px solid #fff;
border-width:0px 0px 1px 0px;
width: 131px;
margin-bottom: 0px;
background:none;
}
ul#mainNavigation li h3 {
background:#fff url(../_img/bg_navTitle.jpg) repeat-x;
background-position:bottom;
letter-spacing:1px;
display: block;
padding: 3px 0 8px 28px;
margin: 0;
font-size:0.875em;
line-height:0.875em;
}
ul#mainNavigation a:link {
display: block;
padding: 3px 0 3px 28px;
margin: 0;
outline:0;
font-size:0.75em;
line-height:1.5em;
color: #4C637F;
background-image:url(../_img/navArrow_off.gif);
background-repeat:no-repeat;
background-position:8px 50%;
text-decoration: none;
}
ul#mainNavigation a:visited {
color: #8e9f8f;
display: block;
padding: 3px 0 3px 28px;
margin: 0;
outline:0;
font-size:0.75em;
line-height:1.5em;
background-image:url(../_img/navArrow_over.gif);
background-repeat:no-repeat;
background-position:8px 50%;
text-decoration: none;
}
ul#mainNavigation a:hover, ul#mainNavigation a:focus {
color:#B64902;
background-image:url(../_img/navArrow_over.gif);
background-position:8px 50%;
background-color:#EFF3F9;
}
ul#mainNavigation a:active {
color:#220033;
background-image:url(../_img/navArrow_over.gif);
background-position:8px 50%;
background-color:#E7EAe9;
}
ul#mainNavigation a#current {
color:#003366;
background-image:url(../_img/navArrow_on.gif);
background-repeat:no-repeat;
background-position:8px 50%;
text-decoration: none;
display: block;
padding: 3px 0 3px 28px;
margin:0;
outline:0;
background-color:#E7EAF1;
}
/* ///// ENDE HAUPTNAVIGATION ///// */
/* ///// Infos ///// */
#navbox h3 a:link {
color: #4C637F;
background:#fff url(../_img/bg_info.gif) repeat-x;
background-position:top;
display: block;
padding:7px 4px 3px 4px;
margin:0;
width:123px;
font-size:0.7857em;
line-height:1.25em;
text-decoration:underline;
}
#navbox h3 a:visited {color: #8E959C;text-decoration:none;font-size:0.7857em;line-height:1.25em;padding:7px 4px 3px 4px;display: block;}
#navbox h3 a:hover, #navbox h3 a:focus { color:#B64902; text-decoration:none; }
#navbox h3 a:active { color:#000033; }
#navbox p {
font-size:0.6875em;
line-height:1.25em;
margin:0;
padding:4px 2px 3px 4px;
width:125px;
color:#364557;
background-color:#fff;
}
#navbox p a:link {
color: #4C637F;
text-decoration:underline;
}
#navbox p a:visited {
color: #8E959C;
text-decoration:none;
}
#navbox p a:hover, #navbox p a:focus {
color:#B64902;;
text-decoration:none;
}
#navbox p a:active {
color:#000033;
text-decoration:underline;
}
/* ////////// Referenzen ////////// */
.refbox{
width:550px;
padding-bottom:13px;
}
.refbox a:link {
color:#373F63;
text-decoration:underline;
}
.refbox a:visited {
color:#8E959C;
text-decoration:underline;
}
.refbox a:hover, .refbox a:focus {
color:#B64902;
text-decoration:none;
}
.refbox a:active {
color:#000033;
text-decoration:none;
}
.refbox img{
width:234px;
float:left;
padding-right:30px;
}
.refbox h4 { padding:6px 0 4px 0; font-size:0.75em; border-top:1px dotted #99CCFF; }
.refbox ul {
margin-top:39px;
width:280px;
float:left;
list-style:none;
font-size:0.75em;
line-height:1.5em;
}
.refbox ul li {
background-image:url(../_img/listArrow.gif);
background-position:0 8px;
background-repeat:no-repeat;
padding-left:15px;
}
/* ////////// 3D Galerie ////////// */
.hoverbox {
width:620px;
list-style: none;
margin:0px 0px 0px -6px;
padding:0;
}
.hoverbox a:link { color:#000; cursor: pointer; }
.hoverbox a:hover { color:#888; }
.hoverbox a:active { text-decoration:underline;color:#000033; }
.hoverbox a:visited { color:#8E959C; }

.hoverbox img {
background: #fff;
border-color: #aaa #ccc #ddd #bbb;
border-style: solid;
border-width: 1px;
padding: 1px;
vertical-align: top;
width: 137px;
height: 105px;
}
.hoverbox li {
background: #E2E7ED;
border-color: #ddd #bbb #aaa #ccc;
border-style: solid;
border-width: 1px;
display: inline;
float: left;
margin: 2px;
padding: 2px;
}
/* ////////// ENDE Hoverbox Code ////////// */
/* ////////// Games ////////// */
#gamesWrapper {
width:620px;
margin:0;
padding:0;
}
#gamesWrapper ul {
margin:0 0 0 0;
padding:0;
}
#gamesWrapper ul li {
width:154px;
float:left;
list-style:none;
margin:0;
padding:0 30px 0 0;
}
#gamesWrapper ul li h4 {
padding:11px 0 0 11px;
margin:0;
font-size:0.75em;
}
#gamesWrapper ul li img {
padding:10px;
border:1px solid #99CCFF;
background-color:#f3f3f3;
}
/* ////////// ENDE Games ////////// */
/* ------------------------------ Galery-Stuff ------------------------ */

.autor{ text-align:right; font-style:italic; margin:-10px 0!important;}
#galeryWrapper{
width:642px;
margin-left:-36px;
background-color: #fff;
color: #A4ACC3;
}
#galeryWrapper h4 {
font-size:0.6875em;
color: #003366;
margin-left:36px;
}
#galeryHead{
margin:5px 0 0 0;
background-color: #fff;
/*position: relative;*/
}
#galeryHead p {
font-size:0.75em;
margin: 0 0 0 0;
text-align: right;
color: #666666;
font-weight:bold;
}
#galeryNav{
/*position: absolute;
top: 0px;
left: 30px;*/
font-size:0.75em;
line-height:0.75em;
}
#galeryNav ul {
margin-right:30px;
padding: 0;
float:right;
}
#galeryNav li {
list-style-type: none;
margin: 0;
float: left;
}
#galeryNav a:link {
color:#364557;
display: block;
float: left;
padding: 6px;
border-left:1px dotted #003366;
margin:0;
text-decoration: none;
}
#galeryNav a:visited {
color:#8E959C;
display: block;
float: left;
padding: 6px;
border-left:1px dotted #003366;
margin:0;
text-decoration: none;
}
#galeryNav a:hover, #galeryNav a:focus {
color:#B64902;
background-color:#fff;
}
#galeryNav a:active {
color:#000033;
background-color:#fff;
}
#galeryNav #current_2 {
color: #003371;
background: #FFF url(../_img/bg_sitmap_ul_level2.gif) no-repeat 0 50%;
background-position:-30px;
border-color:#FF3300;
cursor: default;
}
#galeryNav br {
clear: both;
height: 0;
line-height: normal;
font-size:0.1em;
}
.copyright {
width:640px;
font-size:0.6875em;;
text-align:center;
background:#fff url(../_img/bg_info.gif) repeat-x;
border-top:1px solid #C9D2D4;
margin:0 0 -20px 0;
}
/* ///// clear FLOAT ///// */
.clearLeft { clear:left; }
.clearfloat{ clear:both; }
/* ///// ENDE clear FLOAT ///// */


/* ///// FOOTER ///// */
#footer {
width:939px;
height:56px;
padding-top:33px;
background-image:url(../_img/bg_footer.jpg);
background-repeat:no-repeat;
font-size:.625em;
line-height:1.625em;
}
#siteInfo {
text-align:center;
color:#373F63;
}
#siteInfo a:link {
color:#373F63;
padding:0 4px;
text-decoration:underline;
}
#siteInfo a:visited {color:#8E959C;}
#siteInfo a:hover, #siteInfo a:focus {
background-color:#F7F7F9;
color:#B64902;
text-decoration:none;
}
#siteInfo a:active { background-color:#FFFFFF;color:#000033; }
#footer ul li{
display:inline;
list-style:none;
margin:0;
padding:0;
}
/* ///// ENDE FOOTER ///// */
#printFooter{
color:#373F63;
display:none;
}
/* ////////// Suche ////////// */
.zoom_searchform1 { font-size: .8125em; margin:0; padding:0 0 0 625px; }
.label_searchform {display:none;}
input.zoom_button1 {
width:25px;
float:left;
margin:0;
padding:0;
border:0;
}
input.zoom_searchbox_start {
margin:3px 5px 0 2px;
padding:0 0 0 0;
width: 203px;
float:left;
border:0;
background:transparent;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
font-size:0.8125em;
line-height:0.8125em;
color:#373F63;
}
#SSLzertifikat {
width:129px;
padding:10px 0 5px 0;
background:#fff url(../_img/bg_info.gif) repeat-x;
background-position:top;
font-size:0.75em;
line-height:normal;
text-align:center;
color:#373F63;
font-size:0.6875em;
}
#SSLzertifikat img {
padding-bottom:5px;
}
#SSLzertifikat a:link {
font-size:0.909em;
color: #4C637F;
text-decoration:none;
}
#SSLzertifikat a:visited {color: #8E959C;}
#SSLzertifikat a:hover, #SSLzertifikat a:focus  {
color:#B64902;
text-decoration:underline;
}
#SSLzertifikat a:active {
color:#000033;
text-decoration:underline;
}
#flashcontent {
width:939px;
height:146px;
margin:0 auto;
background-image:url(../_img/SIGN4U_digital_media.jpg);
background-repeat:no-repeat;
}
/* ///// GOOGLE MAPS ///// */
#map {
border:1px solid #003366;
height:380px;
width:560px;
margin:0 0 10px 0; 
}
#map a:link { color: #4C637F!important;}
#map a:hover, #map a:focus {color: #B64902!important; }
#map a:active {color:#000033!important; }
#map a:visited { color: #8E959C!important;}
#map p {
width:150px;
margin:0;
line-height:16px; 
}
