/* Start of CMSMS style sheet 'System Service Global GmbH' */
body { 
font-family: Arial;
font-size:12px;
margin:0px;
color:#666666;
height:100%;}

body.start { 
background-image:url(Bilder/bg.jpg);
background-repeat: repeat-x;
height:100%;}

a {
text-decoration: none;
color: #666666;}

a:hover {
text-decoration:underline;}

a:focus {
outline:none;}

#gesamt {
width:908px;
margin:22px auto 0px;
text-align:left;}

#header {
height:97px;
background-image:url(Bilder/header.jpg);}

#suche{
float:right;
margin-top:40px;
margin-right:10px;
text-align:left;
width:150px;
font-weight:bold;}

#ani{
padding-top:15px; 
margin-left:30px;}

#ani img{
padding-left:10px;}

#navi {
font-size:10px;
margin-top:5px;
margin-bottom:20px;
padding:5px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:right;
text-transform:uppercase;}

#links {
width:181px;
float:left;}

#links img {
margin:0px;
padding:0px;}

#footer {
font-size:10px;
margin-top:2px;
background-color:#f5f5f7;
padding:5px;
border-top:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
text-align:center;}

.sub {
margin:0px;
background-color:#a4a4a4;
color:#ffffff;
font-size:12px;
margin-bottom:1px;}

.sub2 {
margin:0px;
background-color:#a4a4a4;
color:#ffffff;
font-size:12px;
min-height:279px;
height:auto !important;
height:279px;}

.sub2medien {
margin:0px;
background-color:#a4a4a4;
color:#ffffff;
font-size:12px;
min-height:254px;
height:auto !important;
height:254px;}

.sub2it {
margin:0px;
background-color:#a4a4a4;
color:#ffffff;
font-size:12px;
min-height:279px;
height:auto !important;
height:279px;}


.sub2unternehmen {
margin:0px;
background-color:#a4a4a4;
color:#ffffff;
font-size:12px;
min-height:253px;
height:auto !important;
height:253px;}

.sub2gis {
margin:0px;
background-color:#a4a4a4;
color:#ffffff;
font-size:12px;
min-height:229px;
height:auto !important;
height:229px;}

td {
vertical-align:top;
padding-right:35px;}

/* Überschrift Seite */

.headline {
font-size:14px;
padding-top:2px;
display:block;
color:#999999}

.s {
color:#9f1438;}

/* Inhalt Neu */

#c {
width:543px;
float:left;
margin:0px 2px 0px 2px;}

#c h1 {
height:19px;
padding-top:10px;
padding-left:10px;
background-image:url(Bilder/c_header.jpg);
font-size:12px;
margin:0px;}

#c p hr {
border:0px;
border-top:1px dotted #ccc; 
border-bottom: solid 1px #FFFFFF;
margin:13px 0px 13px 0px;}

#c #text hr {
border:0px;
border-top:1px dotted #ccc; 
border-bottom: solid 1px #FFFFFF;
margin:13px 0px 13px 0px;}

#c table a img.dp{
border:1px solid #ccc;}

#c table {
border:0px;
padding:0px;
font-size:12px;}

#c p {
font-size:12px;
line-height:14px;
border-left:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
margin:0px;
padding:20px;}

#c #text {
font-size:12px;
line-height:18px;
border-left:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
margin:0px;
padding:20px;
min-height:400px;
height:auto !important;
height:400px;}

/* Referenzen Liste */

img.refbild {
float:left;
margin-right:20px;}

.bestellen {
margin-top:12px;
text-align:right;
text-transform:uppercase;}

.bestellen a:before {
content:"» "}

#c a {
color:#9f1438;}

#c_footer {
font-size:0px;
height:5px;
background-repeat:no-repeat;
background-image:url(Bilder/c_footer.jpg);}

/* Inhalt Ende */

/* Sitemap Liste*/

#text ol {
display:inline;
list-style-type:none;}

#text ul {
line-height:14px;
margin:0px;
margin-left:20px;
padding:0px;
list-style-type:square;}

#text ol li {
margin-top:1px;}

#text ol li a {
display:block;
background-color:#f4f4f4;
display:block;
padding:5px;
font-weight:bold;
text-transform:uppercase;}

#text ol li ul {
margin:0px;
list-style:none;} 

#text ol li ul li {
margin-top:1px;}

#text ol li ul li a {
background-color:#fff;
display:block;
padding:5px;
font-weight:normal;
text-transform:none;}

#text ol li ul li a:hover {
text-decoration:none;
background:#f4f4f4;}

/* Sitemap Ende */

#kontakt {
float:left;}

#kontakt a {
color:#9f1438;
font-weight:bold;}

.sb {
width:178px;
margin-bottom:3px;}

.sb h1 {
background-image:url(Bilder/sb_header.jpg);
background-repeat: no-repeat;
height:20px;
margin:0px;
font-size:12px;
padding-left:5px;
padding-top:10px;}

.sb p {
font-size:11px;
line-height:14px;
border-left:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
margin:0px;
padding:5px;}

.sb_footer {
font-size:0px;
background-repeat:no-repeat;
height:4px;
background-image:url(Bilder/sb_footer.jpg);}
/* End of 'System Service Global GmbH' */

/* Start of CMSMS style sheet 'Bildernavigation' */
#b_navi{
height:96px;
width:908px;}

#b_navi ul{
list-style-type:none;
margin:0px;
padding:0px;}

#b_navi li {
margin:0px;
padding:0px;
float:left;}

.b_unternehmen{
background-image:url(Bilder/unternehmen.jpg);
height:96px;
width:181px;
display:block;}

.b_unternehmen:hover {
background-image:url(Bilder/unternehmen_hover.jpg);}

.b_medien{
background-image:url(Bilder/medien.jpg);
height:96px;
width:181px;
display:block;
margin-right:1px;}

.b_medien:hover {
background-image:url(Bilder/medien_hover.jpg);}

.b_it{
background-image:url(Bilder/it.jpg);
height:96px;
width:181px;
display:block;
margin-right:1px;}

.b_it:hover {
background-image:url(Bilder/it_hover.jpg);}

.b_druck{
background-image:url(Bilder/druck.jpg);
height:96px;
width:181px;
display:block;
margin-right:1px;}

.b_druck:hover {
background-image:url(Bilder/druck_hover.jpg);}

.b_gis{
background-image:url(Bilder/gis.jpg);
height:96px;
width:181px;
display:block;}

.b_gis:hover {
background-image:url(Bilder/gis_hover.jpg);}

/* ACTIVE */

.b_medien_active{
background-image:url(Bilder/medien_active.jpg);
height:96px;
width:181px;
display:block;
margin-right:1px;}

.b_it_active{
background-image:url(Bilder/it_active.jpg);
height:96px;
width:181px;
display:block;
margin-right:1px;}

.b_druck_active{
background-image:url(Bilder/druck_active.jpg);
height:96px;
width:181px;
display:block;
margin-right:1px;}

.b_gis_active{
background-image:url(Bilder/gis_active.jpg);
height:96px;
width:181px;
display:block;}
/* End of 'Bildernavigation' */

/* Start of CMSMS style sheet 'Navigation: Simple - Vertical' */
#menu_vert {
   padding: 0px;
   margin:0px;
   width: 181px;
   font-size:12px;
   text-transform:uppercase;}

#menu_vert ul {
   width:181px;
   margin:0px;
   padding:0px;
   list-style-type:none;}

#menu_vert ul li a{
   display:block;
   height:18px;
   padding-top:6px;
   background:#a4a4a4;
   background-image:url(bilder/pfeil.jpg);
   background-repeat:no-repeat;
   background-position:4% 30%;
   color:#fff;
   text-decoration:none;
   font-weight:bold;
   border-bottom:1px solid #fff;
   padding-left:24px;}

#menu_vert ul li a:hover {
   background-color:#e1e1e1;
   background-image:url(bilder/pfeil_unten_active.jpg);
   background-repeat:no-repeat;
   background-position:4% 30%;
   color:#666;}

#menu_vert ul li a.currentpage{
   background-color:#a01439;
   background-image:url(bilder/pfeil_unten_rot.jpg);
   background-repeat:no-repeat;
   background-position:4% 30%;
   color:#fff;}


#menu_vert ul li a.activeparent{
   background-color:#a01439;
   background-image:url(bilder/pfeil_unten_rot.jpg);
   background-repeat:no-repeat;
   background-position:4% 30%;
   color:#fff;}


#menu_vert ul li ul li a.currentpage, #menu_vert ul li ul li a.activeparent{
   display:block;
   height:18px;
   background:#f2f2f2;
   color:#666;
   font-weight:bold;   
   text-transform:none;
   border-bottom:1px solid #ccc;  }

#menu_vert ul li ul li a {
   display:block;
   height:18px;
   background:#f2f2f2;
   color:#666;
   font-weight:normal;
   text-transform:none;
   border-bottom:1px solid #ccc;}

#menu_vert ul li ul li a:hover{
   display:block;
   height:18px;
   background:#f2f2f2;
   color:#666;
   font-weight:bold;   
   text-transform:none;
   border-bottom:1px solid #ccc;  }
   




/* End of 'Navigation: Simple - Vertical' */

