﻿html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }
html {overflow-y: scroll;}
html {height: 100%;}

/* Links */
a:link
{
    font-family : Verdana, Arial, Trebuchet MS, sans-serif;
    font-size: 12px;
    color:#972700;
    text-decoration: none;
}

a:visited
{
    font-family : Verdana, Arial, Trebuchet MS, sans-serif;
    font-size: 12px;
    color:#972700;
    text-decoration: none;
}

a:hover
{
    font-family : Verdana, Arial, Trebuchet MS, sans-serif;
    font-size: 12px;
    color:#972700;
    text-decoration: underline;
}

body
{
}

/*Buttons*/
.button_link
{
   background: #e77817;
   background-position: 0 -1px;
   border: none;
   color: #972700;
   cursor: pointer;
   text-decoration: underline;
}

.button_link1
{
   background: #fff;
   background-position: 0 -1px;
   border: none;
   color: #972700;
   cursor: pointer;
   text-decoration: underline;
}

.button_send
{
   background: #fff; /*url('../../App_Themes_GNS/PanelBar/RootItemBg_green1.gif') repeat-x;*/
   background-position: 0 -1px;
   width:68px;
   border: solid 1px #f8b174;
   color: #e77817;
   cursor: pointer;
} 

.button_reset
{
   background: #fff; /*url('../../App_Themes_GNS/PanelBar/RootItemBg_grey.gif') repeat-x;*/
   background-position: 0 -1px;
   width:69px;
   border: solid 1px #cbcbcb;
   color: #e77817;
   cursor: pointer;
}


/* Fonts */
p,div,label, td {
     font-family :  Verdana, Arial, Trebuchet MS, sans-serif;
     font-size: 12px;
     color: #4f4f4f;
     line-height: 18px;
     white-space: normal;
}

p, div, label
{
     text-align: justify;  
}

.fontfooter
{
     font-family :  Verdana, Arial, Trebuchet MS, sans-serif;
     font-size: 11px;
     color: #4b4b4b;
     line-height: 18px;
     white-space: normal;
     padding-top:3px; 
     padding-left:21px;
}


.input_large
{
    width: 275px;
    border: solid 1px #f8b174;
    background: url(../../img/bg/bg_input.gif) repeat-x;
    height: 16px;
    padding-left: 3px;
}

.input_messagek
{
    width: 275px;
    border: solid 1px #f8b174;
    background: url(../../img/bg/bg_input.gif) repeat-x;
    height: 150px;
    padding-left: 3px;
    padding-top: 3px;
}

.kontaktf_headbg
{
    padding-left: 10px;
    padding-bottom: 4px;
    background: #e77817;
    font-size: 24px;
    color: #fff;
    font-family :  Trebuchet MS, sans-serif;
    height: 45px;
    width: 460px;
}


/* Padds */
.pad0005
{
    padding-bottom: 5px;
}

.pad0007
{
    padding-bottom: 7px;
}

.pad00020
{
    padding-bottom: 20px;
}

.pad0505 
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad0507 
{
    padding-top: 5px;
    padding-bottom: 7px;
}

.pad50010 
{
    padding-top: 5px;
    padding-bottom: 10px;
}

.pad10070
{
    padding-left: 7px;
    padding-top: 10px;
}

.pad5000
{
    padding-top: 5px;
}

.pad7000
{
    padding-top: 7px;
}

.pad3000
{
    padding-top: 3px;
}

.pad10000
{
    padding-top: 10px;
}

.pad010010 
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad200020 
{
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad15000 
{
    padding-top: 15px;
}


.pad20000 
{
    padding-top: 20px;
}

.pad30000 
{
    padding-top: 30px;
}

.pad151000
{
    padding-top: 15px;
    padding-right: 20px;
}

.pad20000, .boldSubHeadLine
{
    padding-top: 20px;
}

.padLine00010 
{
    border-bottom: 1px dashed #c0ccdf;
    padding-bottom: 10px;
    padding-top: 10px;
}

.padLineUp00010 
{
    border-top: 1px dashed #c0ccdf;
    padding-top: 10px;
}

.padLineUpDn5000
{
    border-top: 1px solid #c0ccdf;
    border-bottom: 1px solid #c0ccdf;
}

.padLineUpDn7070
{
    border-top: 1px dashed #c47275;
    border-bottom: 1px dashed #c47275;
    padding-top: 7px;
    padding-bottom: 7px;
}

.padLineDn0050
{
    border-bottom: 1px dashed #c47275;
    padding-bottom: 5px;
}