//CSS Reset
   * {
    margin: 0;
    padding: 0;
}

body
{
   font-family: verdana, arial, helvetica, sans-serif;
   background: #F0F1F2;
   font-size:11px; 
}

.forseo strong{font-weight:normal;}

b{font-weight:normal}

p{line-height:1.3;}

/*KONTAKT*/
.tx-thmailformplus-pi1 {width:600px;height:auto;}
.tx-thmailformplus-pi1 label{width:140px !important;float:left;margin-bottom:8px;}
.tx-thmailformplus-pi1 input{width:250px !important;margin-bottom:10px;}
.tx-thmailformplus-pi1 select{width:256px !important;margin-bottom:11px;}
.tx-thmailformplus-pi1 textarea{width:300px !important;margin-bottom:10px;}
.tx-thmailformplus-pi1 input.radio{width:20px !important;position:relative;top:2px;}
.tx-thmailformplus-pi1 input.checkbox {width:18px !important;position:relative;top:2px;margin-right:8px;margin-left:-1px;}
.tx-thmailformplus-pi1 input.submit {width:100px !important;}


h1 {  color:#920000;font-family:Verdana, Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;color:#990000;margin-bottom:10px;line-height:1.2;}
h2 { font-size:11pt; font-weight:bold;margin-bottom:2px;color:#3D78A1;}
h3 {  color:#920000;font-family:Verdana, Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;color:#990000;margin-bottom:10px;margin-top:40px;line-height:1.2;}
h4 { font-size:13px; color:#666666;font-weight:700;margin-top:0px;font-style:normal;}


img
{
	 border: 0px;
	
}

fieldset 
{
	 border: 0 none;
	 margin: 0;
	 padding: 0;
	 width:auto;
}

form 
{
	 margin: 0;
	 padding: 0;
}

/*###################Headerbild-Startseite#######################*/
#intro {
width:645px;
height:262px;
background-image: url(../images/header_home.jpg);
}

#intro h2{
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
color:#920000;
margin-left:36px;
padding-top:48px;
padding-bottom:25px;
margin-top:0px;
}

#intro p {
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
line-height:8px;
margin-bottom:8px;
color:#000;
margin-left:72px;
}

/*###################Headerbild-Loesungen-Beschwerdemanagement#######################*/
#intro_beschwerdemagagement {
width:645px;
height:280px;
background-image: url(../images/header_beschwerdemanagement_de.jpg);
}

#intro_beschwerdemagagement h2{
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
color:#920000;
margin-left:36px;
padding-top:42px;
padding-bottom:15px;
margin-top:0px;
}

#intro_beschwerdemagagement p {
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
line-height:2px;
margin-bottom:8px;
color:#000;
margin-left:72px;
}

#intro_beschwerdemagagement img{margin:15px 0 0 72px;}

/*###################Headerbild-Loesungen-Beschwerdemanagement_en#######################*/
#intro_beschwerdemagagement_en {
width:645px;
height:280px;
background-image: url(../images/header_beschwerdemanagement_en.jpg);
}

#intro_beschwerdemagagement_en h2{
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
color:#920000;
margin-left:36px;
padding-top:42px;
padding-bottom:15px;
margin-top:0px;
}

#intro_beschwerdemagagement_en p {
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
line-height:2px;
margin-bottom:8px;
color:#000;
margin-left:72px;
}

#intro_beschwerdemagagement_en img{margin:15px 0 0 72px;}

/*###################################################################################*/
.wrapper
{
	 margin: 10px auto;
	 width: 970px;
	 background-color:#ffffff;
	 padding:5px 0px 5px 0px;
}

/*HEADER*/

.header{
     position: relative;
     height: 72px;
     width:100%;
     margin-top: 0px;
     background-color:#ffffff;
     float:left;
}

/*LOGO*/
.logo
{
	 position: relative;
	 float:left;
	 top: 20px;
	 left: 12px;
	 width:156px;
	 height:26px;
}

.logo img {border:0px;}


/*LANGUAGE*/

#language{
position: relative;
width:120px;
margin:5px 0px auto 855px;
}


#language img{margin-left:5px;}

#language ul{
width:60px;
display:block;
margin:0px;
}

#language li{
list-style:none;
margin:3px 5px 0 -30px;
}


/*MAINNAVI*/

.mainnavi
{
	 clear:both;
	 position: relative;
	 width:970;
	 margin-top:0px;
}


.mainnavi ul{
	width:970;
	height:24px;
	margin-bottom:0px;
	background:#81B2D7;
	padding-left:0px;
}

.mainnavi li{
	float:left;
	border-right: 0.0910em solid #FFFFFF;
	font-weight:bold;
        list-style-type:none;
}
.mainnavi li a{
	padding: 0.36em 1.1em 0.36em 1.1em;
	background-color:#81B2D7;
	height:1.454em;
	height:auto;
	color:#fff;
	display:block;        
	text-decoration:none;
}

.mainnavi ul li a:hover, .globalNav li a:focus {
	background-color:#81B2D7;
	color: #FFFFFF;
        list-style-type:none;
}

.mainnavi_active{
	background:#4384B1 !important;
	background-color:#4384B1 !important;
	height:1.452em;
	height:auto;
}


.mainnavi_active a{
	display:block; 
	background-color:#4384B1 !important;
}


.mainnavi_shadow{
	width:970px;
	height:5px;
	clear:both;
	display:block;
	background-image: url(../images/shadow.gif);
}


.content_wrapper{
   position: relative;
   background-color: #FFFFFF;
   width: 970px;
   min-height:500px;
   color:#666666;
   margin-top:20px;
}

/*CONTENT*/
.content{
    position:relative;
    width: 620px;
    color:#000;
    float:left;
    margin:0 10px 0 10px;
    font-size:13px;
    line-height:1.7;
}

.content hr{width:645px;float:left;clear:both;}

.content ul{
margin-left:10px;
}

.content ul ul{
position:relative;
margin-left:-10px;
}


.content li{line-height:1.4;}

.rightside{
position:relative;
float:right;
}

.rightbox{
position:relative;
float:right;
clear:right;
background:transparent url(../images/side-bottom.jpg);
background-position:bottom; 
background-repeat: no-repeat;
border-style:solid;
border-color:#DADADA;
border-width:1px;
margin: 0px 7px 13px 0px;
padding-bottom: 10px;
width:300px
}

.rightbox h2{
height:35px;
color:#3D78A1;
background:transparent url(../images/side-top.jpg);
background-repeat: no-repeat;
background-position:top;
font-family:Veranda,Arial,Helvectia;
font-size:14px;
font-weight:700;
margin: 0px;
padding:8px 2px 0px 8px;
}

.rightbox p{
padding:0px 2px 0px 8px;
margin: 0px 0px 10px 0px;
color:#000000;
line-height:1.5;
}


.rightbox ul{
margin-top:0px;
margin-left:30px;
padding:0px 2px 0px 8px;
color:#000000;

}


.rightbox a{color:#000000;}
.rightbox a:hover{color:#3D78A1;}


/*FOOTER*/
 .footer{
    position:static;
    width:970px;
    height:12px;
    padding:18px 3px auto 15px;;
    background-image: url(../images/footer_balken.gif);
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-position:top-left;
    clear:left;
    padding-top:12px;
    margin-left:0px;
 }
 
 

.navwhite { font-family:Verdana,Arial,Helvetica,sans-serif;
       font-size:10px;
       color:#000000;
       text-decoration:none;
     }
.copyright { font-family:Verdana,Arial,Helvetica,sans-serif;
             color: #000000;
             font-size:10px;
     }
     
a { color:#023262;
    text-decoration:underline;
  }
a:hover { color:#a40020;
          text-decoration:underline;
	}
a:visited{ border:0px none rgb(238,238,238);}
a:active{ border:0px none rgb(238,238,238);}
a:focus{ border:0px none rgb(234,238,238);}

a.nav:hover { color:#cc0000;
	            text-decoration:none;
            }
a.nav:focus{ border:0px none rgb(238,238,238);}
a.nav:active{ border:0px none rgb(238,238,238);}
a.nav:visited{ border:0px none rgb(238,238,238);}

.arrow {
      }
.arrowh {
      display:none;
      }

.intro1 { text-align:center;
	  color:#8C8A8C;
	  font-style:italic;
	  font-size:11pt;
	  margin:0px;
	}
.intro2 { text-align:center;
	  color:#023262;
	  font-style:italic;
	  font-weight:bold;
	  font-size:11pt;
          line-height:18pt;
	  margin:0px;
	}
.intro3 { text-align:right;
	  color:#8C8A8C;
	  font-style:italic;
	  font-weight:bold;
	  font-size:18pt;
	  margin:0px;
}

table.contentcol {
  width: 100%;
  border: 0px white;
  padding: 0px;
  border-spacing: 0px;
  margin: 0px;
  border-collapse: collapse;
}

div.impressum{margin-left:24px;}



tr.function_header {background-color:#d6d6d6;padding:10px;margin-left:10px;}

td.function {margin-left:10px;}

td.function_base {
  text-align:center;
  background-color:#EEEEEE;
}

td.function_module {
  text-align:center;
  background-color:#e4e4e4;
}

td.function_base_ok {
  text-align:center;
  background-color:#EEEEEE;
  background-image:url(../images/ok.gif);
  background-position:32px 9px;
  background-repeat:no-repeat;
  }
  
td.function_module_ok {
  text-align:center;
  background-color:#e4e4e4;
    background-image:url(../images/ok.gif);
  background-position:center;
  background-repeat:no-repeat;
}
