/* ++++++++++++++++++++ Allgemeine Definitionen ++++++++++++++++++++ */

td, span, p, ul  {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11;
    empty-cells: show;
}

body  {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    background-image:url(../upload/layout/background_main.gif)
}

div,p  { 
    margin-top:0; 
}



/* ++++++++++++++++++++ Überschriften ++++++++++++++++++++ */

h1 {
    font-weight:bold;
    font-size:14px;
    color:#FFFFFF;
    margin: 20px 20px 0px 20px;
}

.headline   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight:bolder;
    padding: 10px 10px 0px 10px ;
}


.headline_teaser    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#8C9CBD;
    font-weight: bolder;
    padding: 10px 10px 0px 10px ;
}



/* ++++++++++ Leistungen ++++++++++ */


.leistung   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:11;
    color:#425A8C;
    font-weight: normal;
         line-height: 16px;
         padding-left: 20px;
}

.leistung_headline  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:11;
    color:#425A8C;
    font-weight: bold;
    line-height: 22px;
}

/* ++++++++++ Formulartext ++++++++++ */


.Formulartext   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding: 20px;
}

.Formulartext_1 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 24px;
    padding: 20px;
}


/* ++++++++++ Texte ++++++++++ */


.text_1 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding-top: 20px;
         padding-right: 0px;
         padding-bottom: 20px;
         padding-left: 0px;
}

.text_bold_1  {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:13; 
    color:#425A8C; 
    line-height: 22px;
    font-weight: bold;
}

.text_ohne_1 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
         padding-right: 20px;
         padding-left: 20px;

}


.text_headline_1    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight: bold;
    padding-top: 20px;
         padding-right: 20px;
         padding-bottom: 8px;
         padding-left: 20px;

}

.text_headline_ohne_1   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight: bold;
    padding-top: 20px;
         padding-right: 20px;
         padding-bottom: 20px;
         padding-left: 0px;
}

.text_headline_ohne_1a   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight: bold;
    padding-top: 20px;
         padding-right: 0px;
         padding-bottom: 20px;
         margin-left: -20px;
}


.text_headline2_1   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight: bold;
    padding-top: 16px;
         padding-right: 20px;
         padding-bottom: 8px;
         padding-left: 20px;
}


.text_bold  {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:13; 
    color:#425A8C; 
    line-height: 22px;
    font-weight: bold;
}

.text_ohne{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
         padding-left: 20px;    
}


.text_headline  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight: bold;
    padding: 20px;
}


.text_error {
    font-family: Verdana, Helvetica, sans-serif;    
    font-size:11; 
    color: #FFFA95;
    line-height: 20px;
}

.text_error_bold    {
    font-family: Verdana, Helvetica, sans-serif;    
    font-size:11; 
    color: #FFFA95;
    line-height: 22px;
    font-weight: bold;
}

.text_tab   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
}

.text_tab2{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding-top: 20px;
         padding-right: 20px;
         padding-bottom: 0px;
         padding-left: 20px;
}

.text_tab_headline  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight: bold;
    line-height: 22px;
}

/* ++++++++++ Preistabelle ++++++++++ */


.preis_tab_1    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
}


.preis_tab_h1   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
         color:#FFFFFF;
    font-weight: bold;
    line-height: 22px;
}

.preis_tab_h2   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
         color:#FFFFFF;
    font-weight: normal;
    line-height: 17px;
}

.preis_tab_h3   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
         color:#000000;
    font-weight: normal;
    line-height: 22px;
}

.text   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding: 20px;
}

.text2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding: 0px;
}

/* ++++++++++ Definition der Text-Links ++++++++++ */

.text a:link {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:13; 
    text-decoration: underline; 
    color: #425A8C;
}

.text a:visited {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:13; 
    text-decoration: underline; 
    color: #425A8C;
}

.text a:hover {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:13; 
    text-decoration: underline; 
    color: #425A8C;
}

.text a:active {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:13; 
    text-decoration: underline; 
    color: #425A8C;
}


.text_ohne_1 a:link{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    text-decoration: underline; 
    color: #425A8C;
}

.text_ohne_1 a:visited{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    text-decoration: underline; 
    color: #425A8C;
}


/* ++++++++++ Definition Text-Teaser ++++++++++ */

.text_teaser {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    color: #8C9CBD;
    line-height: 20px;
    padding: 10px;
}

.text_teaser a:link {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
    line-height: 20px;
}

.text_teaser a:visited {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
}

.text_teaser a:hover {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
}

.text_teaser a:active {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
}


/* ++++++++++ Definition Text-Features ++++++++++ */

.text_features {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    color: #425A8C;
    line-height: 20px;
    padding: 0px 10px 10px 10px;
}

.text_features a:link {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #425A8C;
    line-height: 20px;
}

.text_features a:visited {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #425A8C;
}

.text_features a:hover {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #425A8C;
}

.text_features a:active {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #425A8C;
}

/* ++++++++++ Definition Produktteaser ++++++++++ */

.text_produktteaser {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    color: #8C9CBD;
    line-height: 20px;
    padding: 20px;
}

.text_produktteaser a:link {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
    line-height: 20px;
}

.text_produktteaser a:visited {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
}

.text_produktteaser a:hover {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
}

.text_produktteaser a:active {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    text-decoration: underline; 
    color: #8C9CBD;
}


/* ++++++++++ Definition Locationstring ++++++++++ */

.locationstring {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:10; 
    color: #425A8C;
}



.link_img {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:10; 
    text-decoration: none; 
         border:0; 
}

.link_img2 {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:13; 
    text-decoration: none; 
         border:0; 
         line-height: 22px;
}

.link_img3 {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:10; 
    text-decoration: none; 
         border:0; 
         padding-left:10px;
}
.locationstring a:link {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:10; 
    text-decoration: none; 
    color: #425A8C;
}

.locationstring a:visited {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:10; 
    text-decoration: none; 
    color: #425A8C;
}

.locationstring a:hover {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:10; 
    text-decoration: underline; 
    color: #425A8C;
}

.locationstring a:active {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:10; 
    text-decoration: underline; 
    color: #425A8C;
}



/* ++++++++++++++++++++ Hauptnavigation ++++++++++++++++++++ */

.hauptnav {
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    display:block;
    width: 273px;
}

.hauptnav_ebene_1_off {
    font-size:12;
    color:#FFFFFF;
    text-decoration: none; 
    display:block;
    padding-top:5px;
    padding-bottom:3px;
         font-weight: normal;
} 

.hauptnav_ebene_1_on  {
    font-size:13;
    color:#FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:5px;
    padding-bottom:3px;
} 

.hauptnav_ebene_1_open {
    font-size:13;
    color:#FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:5px;
    padding-bottom:3px;
} 


.hauptnav_ebene_1_off_dunkelblau {
    font-size:12;
    color:#425A8C;
    text-decoration: none; 
    display:block;
    padding-top:5px;
    padding-bottom:3px;
         font-weight: normal;
} 

.hauptnav_ebene_1_on_dunkelblau  {
    font-size:13;
    color:#425A8C;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:5px;
    padding-bottom:3px;
} 

.hauptnav_ebene_1_open_dunkelblau {
    font-size:13;
    color:#425A8C;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:5px;
    padding-bottom:3px;
} 

.hauptnav_ebene_2_off {
    font-size:12;
    color:#A7B9CF;
    text-decoration: none; 
    display:block;
    padding-top:1px;
    padding-bottom:1px;
         font-weight: normal;
} 

.hauptnav_ebene_2_on  {
    font-size:12;
    color:#FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:1px;
    padding-bottom:1px;
} 

.hauptnav_ebene_2_open {
    font-size:12;
    color:#FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:1px;
    padding-bottom:1px;
} 

.hauptnav_ebene_3_off {
    font-size:11;
    color:#A7B9CF;
    text-decoration: none; 
    display:block;
    padding-top:2px;
    padding-bottom:2px;
         font-weight: normal;
} 

.hauptnav_ebene_3_on  {
    font-size:11;
    color:#FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:2px;
    padding-bottom:2px;
} 

.hauptnav_ebene_3_open {
    font-size:11;
    color:#FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    display:block;
    padding-top:2px;
    padding-bottom:2px;
} 

.navigation2  {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11; 
    color:#425A8C; 
    line-height: 20px;
    font-weight: bold;
}

.navigation2_aktiv  {
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:12; 
    color:#425A8C; 
    line-height: 20px;
    font-weight: bold;
}

/* ++++++++++++++++++++ Servicenavigation ++++++++++++++++++++ */

.servicenavigation {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px;
    text-decoration: none;
    width: 100px;
}

.servicenavigation a:link {
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px;
    text-decoration: none;
    width: 100px;
    display: block;
    padding-bottom:5px;
    padding-top:4px;
}

.servicenavigation a:visited {
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px; 
    text-decoration: none;
    width: 100px;
    display: block;
    padding-bottom:5px;
    padding-top:4px;
}

.servicenavigation a:hover {
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px;
    font-weight: bold;
    width: 100px;
    display: block;
    padding-bottom:5px;
    padding-top:4px;
}

.servicenavigation a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px;
    font-weight: bold;
    width: 100px;
    display: block;
    padding-bottom:5px;
    padding-top:4px;
}

#servicenavigation_aktiv  {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px;
    font-weight: bold;
    width: 100px;
    display: block;
    padding-bottom:5px;
    padding-top:4px;
}


.servicenavigation_off {
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px; 
    text-decoration: none;
    width: 100px;
    display: block;
    padding-bottom:5px;
    padding-top:4px;
} 

.servicenavigation_on  {
    font-size:12; 
    color:#FFFFFF;
    letter-spacing: 1px;
         text-decoration: none;
    font-weight: bold;
    width: 100px;
    display: block;
    padding-bottom:5px;
    padding-top:4px;
} 

.servicenavigation_open {
    font-size:12;
    color:#FFFFFF;
    letter-spacing: 1px;
    text-decoration: none; 
    font-weight: normal;
    width: 100px;
    display:block;
    padding-bottom:5px;
    padding-top:4px;
} 



/* ++++++++++ Infobox ++++++++++ */

.infobox {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding: 0px,20px,0px,20px;
}

.infobox_2 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding: 10px,10px,10px,20px;
}

.infobox_3 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#425A8C;
    font-weight: normal;
    line-height: 22px;
    padding: 10px,10px,10px,10px;
}


.infobox_headline   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#425A8C;
    font-weight: bold;
    padding: 20px,20px,8px,20px;
}





.infobox a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: underline; 
    color: #425A8C;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}

.infobox a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: underline; 
    color: #425A8C;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}

.infobox a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px; 
    text-decoration: none; 
    color: #425A8C;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}

.infobox a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: underline; 
    color: #425A8C;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}



/* ++++++++++ Infobox_neu ++++++++++ */

.infobox_neu {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#C0C0C0;
    font-weight: normal;
    line-height: 22px;
         padding-top: 0px;
         padding-right: 20px;
         padding-bottom: 0px;
         padding-left: 20px;
}

.infobox_neu_2 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#C0C0C0;
    font-weight: normal;
    line-height: 22px;
    padding: 10px,10px,10px,20px;
}

.infobox_neu_3 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#C0C0C0;
    font-weight: normal;
    line-height: 22px;
    padding: 10px;
}


.infobox_neu_headline   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:14;
    color:#C0C0C0;
    font-weight: bold;
    padding: 20px,20px,8px,20px;
}


.infobox_neu a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: underline; 
    color: #C0C0C0;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}

.infobox_neu a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: underline; 
    color: #C0C0C0;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}

.infobox_neu a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px; 
    text-decoration: none; 
    color: #FDCC09;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}

.infobox_neu a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: underline; 
    color: #FDCC09;
    line-height: 17px;
    padding: 8px 10px 10px 10px;
}


/* ++++++++++ newsbox ++++++++++ */

.nwsbox {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:12;
    color:#425A8C;
    font-weight: normal;
    line-height: 17px;
         padding:8px;
}


.nwsbox a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px; 
    text-decoration: underline; 
    color: #425A8C;
    line-height: 17px;
}

.nwsbox a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px; 
    text-decoration: underline; 
    color: #425A8C;
    line-height: 17px;
}

.nwsbox a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px; 
    text-decoration: none; 
    color: #425A8C;
    line-height: 17px;
}

.nwsbox a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px; 
    text-decoration: underline; 
    color: #425A8C;
    line-height: 17px;
}

/* ++++++++++ Infobox_new ++++++++++ */

.infobox_new {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:13;
    color:#000000;
    font-weight: normal;
    line-height: 22px;
         padding:3px; 
}

.infobox_new a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:13px; 
    text-decoration: underline; 
    color: #000000;
    line-height: 22px;
}

.infobox_new a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:13px; 
    text-decoration: underline; 
    color: #000000;
    line-height: 22px;
}

.infobox_new a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px; 
    text-decoration: none; 
    color: #000000;
    line-height: 22px;
}

.infobox_new a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:13px; 
    text-decoration: underline; 
    color: #000000;
    line-height: 22px;
}

/* +++++++++ Bild umfliessen lassen +++++++++++ */

#box53 img {
float:left;
}

dl {
float:left;
}
dt {
margin: 0 50px 5px 0;
}
dd {
text-align:left;
}