/* gl-systemhaus.de css main, Jochen Herkenrath 26-05-10 */

html body {
background : #eaece3;
color : #000000;
margin-top : 0;
margin-left : 25px;
margin-right : 25px;
padding : 0;
text-align : center;
}
-gecko_scrollbar {
display : none;
}
html body #gecko_scrollbar {
position : absolute;
z-index : 1;
bottom : -1px;
left : 0;
width : 1px;
height : 1px;
display : block;
font-size : 0;
}
a {
text-decoration : none;
}
a:hover {
color : #ffffff;
background : #003D7D;
text-decoration : none;
}
img {
border : none;
}
form {
margin : 0;
}
ul, ol {
padding : 0 20px 0 60px;
margin : 0;
}
.box {
float : left;
}
.boxr {
float : right;
}
.box100 {
float : left;
width : 100%;
}
.boxoh {
float : left;
overflow : hidden;
}
.box5px {
float : left;
overflow : hidden;
width : 5px;
height : 5px;
}
.seite {
margin : 0 auto;
text-align : left;
padding : 0;
background-color : #ffffff;
width : 955px;
margin-top : 15px;
margin-bottom : 15px;
padding-bottom : 50px;
}
.seite .kopf {
float : left;
background : #ffffff;
height : 95px;
margin : 0;
padding : 0;
}
.seite .kopf a:hover {
background-color : #ffffff;
}
.seite .claim {
float : right;
background : #ffffff;
margin : 0;
padding : 0;
}
.nav1 {
float : left;
width : 144px;
overflow : hidden;
font : 12px Arial, Verdana, sans-serif;
line-height : 22px;
background-color : #ffffff;
margin : 0;
padding : 0 0 110px 0;
}
.nav1 p {
padding : 0;
margin : 0;
}
.nav1 .menu {
float : left;
background-color : #ffffff;
}
.nav1 .menu a {
color : #003D7D;
padding : 2px 10px 2px 2px;
margin-bottom : 3px;
}
.nav1 .menu .submenu {
color : #003D7D;
font : 11px Arial, Verdana, sans-serif;
padding-left : 15px;
line-height : 20px;
}
.nav1 .menu a:hover {
color : #ffffff;
background-color : #003D7D;
}
.nav1 .menu a.selected {
color : #ffffff;
background-color : #003D7D;
}
.nav1 .menu .style2 {
font-weight : normal;
}
.distance {
width : 200px;
height : 20px;
float : left;
overflow : hidden;
}
.boxmain {
float : left;
width : 731px;
}
.spalte2 .contentteaseroutput {
float : left;
width : 100%;
padding : 0;
line-height : 22px;
margin : 0;
}
.spalte2 .contentteaseroutput h2 {
color : #002f6e;
font : 11px georgia, times, helvetica, sans-serif;
font-weight : bold;
padding : 0 0 1px 0;
margin : 0;
}
.spalte2 .contentteaseroutput p {
font : 11px georgia, times, helvetica, sans-serif;
color : #535353;
padding : 0 0 0 0;
margin : 0;
line-height : 12px;
}
.spalte2 .contentteaseroutput p.linktext {
font : 10px verdana, arial, helvetica, sans-serif;
color : #535353;
padding : 0 0 10px 0;
margin : 0;
}


.spalte2 .contentfeed {
float : left;
width : 100%;
padding : 0;
line-height : 22px;
margin : 0;
line-height : 12px;
}
.spalte2 .contentfeed h2 {
color : #002f6e;
font : 12px georgia, times, helvetica, sans-serif;
font-weight : bold;
border-bottom : 1px solid #003D7D;
padding : 0;
margin : 0 0 12px 0;
text-align : right;
}
.spalte2 .contentfeed  a {
background: transparent;
color: #003D7D;;
text-decoration: none;
}
.spalte2 .contentfeed a:hover {
color : #ffffff;
background : #003D7D;
text-decoration : none;
}
.spalte2 .contentfeed .twitter-date {
font : 11px georgia, times, helvetica, sans-serif;
font-weight: 700;
background: transparent;
color: #003e7e;
}



.spalte2 .content a,
.spalte2 .contentteaseroutput a {
color : #535353;
padding : 0 0 0 0;
}
.spalte2 .content a:hover,
.spalte2 .contentteaseroutput a:hover {
color : #ffffff;
background : #003D7D;
}
.spalte2 .contentteaseroutput img.imgright {
float : right;
margin : 4px 0 0 5px;
}
.spalte2 .contentteaseroutput img.imgleft {
float : left;
margin : 4px 5px 0 0;
}
.spalte0 {
float : left;
width : 100%;
font : 12px verdana, arial, helvetica, sans-serif;
color : #535353;
padding : 0;
margin : 0 0 18px 0;
}
.spalte1 {
float : left;
width : 516px;
font : 12px verdana, arial, helvetica, sans-serif;
color : #535353;
margin : 0;
padding : 0;
}
.spalte2 {
float : left;
width : 185px;
font : 10px verdana, arial, helvetica, sans-serif;
color : #535353;
margin : 0;
padding : 0;
}
.spalte0 .textorange, .spalte1 .textorange, .spalte2 .textorange {
color : #ff3f04;
font-weight : bold;
}
.spalte0 .content, .spalte1 .content, .spalte1 .content2, .spalte2 .content {
float : left;
width : 100%;
padding : 0;
margin : 0;
}
.spalte0 .content h1, .spalte1 .content h1 {
font : 18px georgia, times, helvetica, sans-serif;
color : #002f6e;
padding : 0 0 9px 0;
margin : 0;
}
.spalte2 .content h1 {
color : #002f6e;
font : 12px georgia, times, helvetica, sans-serif;
font-weight : bold;
border-bottom : 1px solid #003D7D;
padding : 0;
margin : 0 0 12px 0;
text-align : right;
}
.spalte0 .content h2, .spalte1 .content h2 {
color : #002f6e;
font : 13px georgia, times, helvetica, sans-serif;
padding : 0 5px 0 0;
margin : 0;
margin-top : 18px;
}
.spalte1 .content h3 {
color : #535353;
font : 12px verdana, arial, helvetica, sans-serif;
padding : 3px 5px 0 0;
margin : 0;
margin-top : 18px;
margin-bottom : 6px;
}
.spalte2 .content h2 {
color : #002f6e;
font : 11px georgia, times, helvetica, sans-serif;
font-weight : bold;
padding : 0 0 1px 0;
margin : 0;
}
.spalte2 .content h3, .spalte2 .content h4 {
color : #002f6e;
font : 10px georgia, times, helvetica, sans-serif;
font-weight : bold;
}
.spalte0 .content h4, .spalte1 .content h4 {
font : 14px Times New Roman, serif;
padding : 0 5px 0 0;
margin : 0;
}
.spalte0 .content p, .spalte1 .content p {
padding : 3px 0 20px 0;
margin : 0;
line-height : 30px;
}
.spalte1 .content2 p {
color : #818181;
font : 12px arial, helvetica, sans-serif;
padding : 2px 0 5px 0;
margin : 0;
line-height : 18px;
}
.spalte2 .content p {
padding : 0 0 3px 0;
margin : 0;
line-height : 12px;
}
.spalte0 .content p.link, .spalte1 .content p.link, .spalte2 .content p.link, .spalte2 .content2 p.link {
padding : 0 5px 15px 5px;
margin : 0;
}
.spalte0 .content a, .spalte1 .content a, .spalte1 .content2 a {
color : #003D7D;
background-color : #ffffff;
padding : 0 0 0 0;
}
.spalte0 .content a:hover, .spalte1 .content a:hover, .spalte1 .content2 a:hover {
color : #ffffff;
background : #003D7D;
text-decoration : none;
}
.spalte0 .content img.alignleft, .spalte1 .content img.alignleft, .spalte1 .content2 img.alignleft {
float : left;
margin : 5px 5px 2px 0;
}
.spalte0 .content img.alignright, .spalte1 .content img.alignright, .spalte1 .content2 img.alignright {
float : right;
margin : 5px 0 2px 5px;
}
.spalte0 .content span.switchcontent, .spalte1 .content span.switchcontent, .spalte1 .content2 span.switchcontent, .spalte2 .content span.switchcontent {
display : none;
}
.seite .toolbox {
border-top : 1px solid #003D7D;
float : right;
width : 296px;
height : 94px;
}
.seite .toolbox img {
border-top : 0 solid #a5a5a5;
}
.seite .suchbox {
font : 10px verdana, arial, helvetica, sans-serif;
background-color : #f9f9f7;
color : #ff4003;
border : 1px;
padding : 0;
margin : 0;
margin-top : 2px;
border-color : #a5a5a5;
border-style : solid;
height : 12px;
width : 60px;
top : -3px;
position : relative;
}
.spalte0 .content a.querlink, .spalte1 .content a.querlink, .spalte1 .content2 a.querlink, .spalte2 .content a.querlink, .spalte3 .content a.querlink {
font : 11px verdana, helvetica, sans-serif;
background : #ffffff;
text-decoration : underline;
color : #002f6e;
padding : 2px;
padding-left : 0;
padding-right : 4px;
}
.spalte0 .content a.querlink:hover, .spalte1 .content a.querlink:hover, .spalte1 .content2 a.querlink:hover, .spalte2 .content a.querlink:hover {
color : #ffffff;
background : #002f6e;
text-decoration : none;
padding : 2px 4px 2px 0;
}
.spalte0 .content p.pquerlink, .spalte1 .content p.pquerlink, .spalte1 .content2 p.pquerlink, .spalte2 .content p.pquerlink {
padding : 0 5px 6px 0;
margin : 0;
margin-bottom : 10px;
}




.seite .toolbox a.butrss, .seite .toolbox a.butgerman, .seite .toolbox a.butenglish, .seite .toolbox a.butimprint, .seite .toolbox a.butimpressum, .seite .toolbox a.butimpressumselected, .seite .toolbox a.butimprintselected {
float : left;
height : 17px;
display : block;
}
.seite .toolbox a.butrss {
width : 24px;
background : url("service-rss2.gif") no-repeat 0 0;
}
.seite .toolbox a.butimpressum {
width : 76px;
background : url("service-impressum2.gif") no-repeat 0 0;
}
.seite .toolbox a.butimprint {
width : 76px;
background : url("service-imprint2.gif") no-repeat 0 0;
}
.seite .toolbox a.butgerman {
width : 52px;
background : url("service-german2.gif") no-repeat 0 0;
}
.seite .toolbox a.butenglish {
width : 52px;
background : url("service-english2.gif") no-repeat 0 0;
}
.seite .toolbox a.butimpressumselected {
width : 76px;
background : url("service-impressum-aktiv.gif") no-repeat 0 0;
}
.seite .toolbox a.butimprintselected {
width : 76px;
background : url("service-imprint-aktiv.gif") no-repeat 0 0;
}
.seite .toolbox a.butrss:hover, .seite .toolbox a.butgerman:hover, .seite .toolbox a.butenglish:hover, .seite .toolbox a.butimprint:hover, .seite .toolbox a.butimpressum:hover {
background-position : 0 -17px;
}

.spalte0 .contentcontactform {
float: left;
width: 100%;
padding: 0;
margin: 0;
overflow: hidden;
background-color:#ffffff;
font: 13px verdana,arial,helvetica,sans-serif;
}

.spalte0 .contentcontactform p {
padding: 3px 5px 3px 0px;
}

.spalte0 .contentcontactform .textgrey {
color: #d1d3ce;
font: 11px verdana,arial,helvetica,sans-serif;
}

.spalte0 .contentcontactform .leftcol {
padding-left: 0px;
color: #535353;
}
.spalte0 input.inputfield,
.spalte0 .contentcontactform select,
.spalte0 .contentcontactform input.inputfield,
.spalte0 .contentcontactform textarea {
border: 1px solid #8e8e8c;
font: 11px verdana,arial,helvetica,sans-serif;
background-color:#F9F9F7;
}

.spalte1 .contentglossar h2 {
color : #002f6e;
font : 13px georgia, times, helvetica, sans-serif;
padding : 0 5px 0 0;
margin : 0;
margin-top : 8px;
}
.spalte1 .contentglossar p {
padding : 3px 0 10px 0;
margin : 0;
line-height : 22px;
}


/* tooltips ab hier */

.content a.tooltip, .content2 a.tooltip {
text-decoration : none;
cursor : help;
background-color : transparent;
border-bottom : 1px dashed;
display: inline-block !important;
display: inline;

margin-bottom: -1px;
position: relative;
line-height : 120%;

}
.content a.tooltip span.tooltiptext, .content2 a.tooltip span.tooltiptext {
font: 11px verdana,arial,helvetica,sans-serif;
visibility: hidden;
display: block;
position: absolute;
left: 0;
top: 22px;
padding: 4px;
z-index: 1;
color : #000000;
border : 1px solid #a9a8e2;
background-color : #ececf3;
line-height : 120%;
}

.content a.tooltip:hover, .content a.tooltip:hover {
text-decoration : none;
border-bottom : 1px dashed;
}

.content a.tooltip:hover span.tooltiptext, .content a.tooltip:hover span.tooltiptext {
visibility: visible;
width: 250px;
}