@CHARSET "UTF-8";


/* ------------------------------------- STYLESHEET HTML-ELEMENTE ----------------------------------- */
body
{
    font-family: arial;
}

hr
{
    display: none;
}

img
{
    border: 0px;
}

address
{
    margin: 10px 10px;
    font-style: normal;
}

h1, h2, h3, h4 , h5, p, li, address, label, dt, dd, fieldset 
{
    color: #7D7D7D;
    font-family: Tahoma;
}

h1,
h1 a
{
    font-size: 20px;
    margin-top: 0px;
}

h2
{
    font-size: 16px;
    margin-top: 4px;
}

h3      
{
    font-size: 12px;
}

h4      
{
    font-size: 12px;
}

h5      
{
    font-size: 12px;
}

p, address, a, ol, ul 
{
    font-size: 12px;    
}

fieldset,
fieldset p,
fieldset h3,
fieldset input,
fieldset select,
fieldset textarea,
fieldset a,
ul.error,
ul.error a
{
    font-size: 10px;
}

fieldset#enquiry-form,
fieldset#enquiry-form p,
fieldset#enquiry-form h3,
fieldset#enquiry-form input,
fieldset#enquiry-form select,
fieldset#enquiry-form textarea,
fieldset#enquiry-form a
{
    font-size: 12px;    
}
/* -------------------------------------------------------------------------------------------------- */




/* ------------------------------------- STYLESHEET HTML-ELEMENTE ----------------------------------- */
a,
a:link 
{ 
    font-weight: bold; 
    color: blue; 
    text-decoration: underline; 
}

a.active{
    font-weight: bold; 
    color: #B3B3B3; 
    text-decoration: underline;
}

a:visited
{ 
    font-weight: bold; 
    color: #B3B3B3; 
    text-decoration: underline; 
}

a:focus 
{ 
    font-weight: bold; 
    color: #B3B3B3; 
    text-decoration: underline;
}

a:hover
{
    font-weight: bold; 
    color: #B3B3B3; 
    text-decoration: none;
}

a:active,
a.produkte:active{
    font-weight: bold; 
    color: #B3B3B3; 
    text-decoration: none;
}
/* -------------------------------------------------------------------------------------------------- */




/* ------------------------------------- STYLESHEET HTML-ELEMENTE ----------------------------------- */
.orange, 
a.orange{
    color: #FF9110;
}

.lightblue,
a.lightblue{
    color: #099ED8;
}

.green, 
a.green{
    color: #42980E;
}

.darkblue, 
a.darkblue{
    color: #1A5DA1;
}

.grey, 
a.grey{
    color: #7D7D7D;
}

.red{
    font-weight: bold;
    color: red;
}
/* -------------------------------------------------------------------------------------------------- */




/* ------------------------------------- STYLESHEET HTML-ELEMENTE ----------------------------------- */
.small      {font-weight: normal;}
.big        {font-weight: bold;}
.italic     {font-style: italic;}
/* -------------------------------------------------------------------------------------------------- */




/* ------------------------------------- STYLESHEET HTML-ELEMENTE ----------------------------------- */
.left-from-text     {float: left;}
.left-in-text       {float: left;}

.right-from-text    {float: right; width: 205px;}
.right-in-text      {float: right;}


.above-text-left    {}
.above-text-centered{}
.above-text-right   {}
.below-text-left    {}
.below-text-centered{}
.below-text-right   {}
/* -------------------------------------------------------------------------------------------------- */




/* -------------------------------------------------------------------------------------------------- */
p#main-feed-copyright,
p#main-feed-copyright a{
    font-size: 10px;
    font-weight: normal;
    color: #b5b5b5;
}

p#main-feed-copyright a:hover {
    color: #7D7D7D;
    text-decoration: underline;
}

ul#navigation li ul li,
ul#navigation a{
    color: #b5b5b5;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
}

ul#navigation a:hover{
    color: #7D7D7D;
    text-decoration: underline;
}

span.sub-navigation-title{
    font-size: 10px;
    font-weight: bold;
    color: #7D7D7D;
}
/* -------------------------------------------------------------------------------------------------- */




/* ------------------------------------------ STYLESHEET FAQ ---------------------------------------- */
ul.faq-category,
ul.faq-subcategory{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.faq-article-headline{
    color: #42980E;
    cursor: pointer;
}

.faq-article-headline:hover{
    color: #7D7D7D;
}
/* -------------------------------------------------------------------------------------------------- */




/* ----------------------------------- STYLESHEET CATEGORY ISP-SUITE --------------------------------- */
li.isp-suite{
    list-style-image: url(../images/arrows/orange.png);  
}

a.isp-suite,
div.isp-suite h1,
div.isp-suite h1 a,
div.isp-suite h4,
#main-body-left div.isp-suite a,
#main-body-right .isp-suite h2,
#main-body-left .isp-suite h2{
    color: #FF9110;
}

.main-body-right .isp-suite h2,
.main-body-left .isp-suite h2{
    font-size: 14px;
}

a.isp-suite-image:hover img{
    border: 1px solid #000000;
}

a.isp-suite-image img{
    display: block;
    padding: 3px;
    border: 1px solid #FF9110;
}

div.isp-suite-hr{
    margin: 10px 0px;
    height: 0px;
    border: 1px solid #42980E;
}
/* -------------------------------------------------------------------------------------------------- */




/* ----------------------------------- STYLESHEET CATEGORY PRODUKTE --------------------------------- */
li.produkte{
    list-style-image: url(../images/arrows/blue-light.png);
}

a.produkte ,
div.produkte h1,
div.produkte h1 a,
div.produkte h4,
#main-body-left div.produkte a,
#main-body-right .produkte h2,
#main-body-left .produkte h2{
    color: #099ED8;
}

.main-body-right .produkte h2,
.main-body-left .produkte h2{
    font-size: 14px;
}

a.produkte-image:hover img{
    border: 1px solid #000000;
}

a.produkte-image img{
    display: block;
    padding: 3px;
    border: 1px solid #099ED8;
}

div.produkte-hr{
    margin: 10px 0px;
    height: 0px;
    border: 1px solid #42980E;
}
/* -------------------------------------------------------------------------------------------------- */




/* ------------------------------------ STYLESHEET CATEGORY SUPPORT --------------------------------- */
li.support{
    list-style-image: url(../images/arrows/green.png);            
}

a.support,
div.support h1,
div.support h1 a,
div.support h4,
#main-body-left div.support a,
#main-body-right .support h2,
#main-body-left .support h2{
    color: #42980E;
}

.main-body-right .support h2,
.main-body-left .support h2{
    font-size: 14px;
}

a.support-image:hover img{
    border: 1px solid #000000;
}

a.support-image img{
    display: block;
    padding: 3px;
    border: 1px solid #42980E;
}

div.support-hr{
    margin: 20px 0px;
    height: 0px;
    padding: 0px;
    border: 0.5px solid #C5DFB5;
}
/* -------------------------------------------------------------------------------------------------- */




/* ----------------------------------------- STYLESHEET HOME ---------------------------------------- */
li.home{
    list-style-image: url(../images/arrows/orange.png);            
}

a.home,
div.home a,
div.home h1,
div.home h2,
div.home h3 .small,
div.home h4{
    color: #FF9110;    
}

a.home-image:hover img{
    border: 1px solid #000000;
}

a.home-image img{
    display: block;
    padding: 3px;
    border: 1px solid #FF9110;
}
/* -------------------------------------------------------------------------------------------------- */