body
{
    background-color: #5b5d5f;
    margin: 30px;
    padding: 0px;
    /*background-image: url(../img/hintergrund_grau_orange.jpg);
    background-repeat:no-repeat;float:left;
    background-position:10px -1%;*/
}
form
{
    font: .8em/150% Arial, Helvetica, sans-serif;
    padding:10px;
}
form.contact
{
    font: 1.0em/190% Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
}
form.layout
{
    font: .8em/150% Arial, Helvetica, sans-serif;
    padding:15px;
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
}
select,textarea
{
    font: 1.0em/190% Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
}

img.text 
{
    float: right;
    margin: 0 10px 10px;
}

img.zier 
{
    border-width:1px;
    border-style:solid;
    border-color:#4F2D81;
    margin: 0px;
}

img.logo 
{
    float: left;
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}

span.trenner
{
    font: 1.0em/190% Arial, Helvetica, sans-serif;
    color: #F1AB70;
}
span.trenner2
{
    font: 1.0em/190% Arial, Helvetica, sans-serif;
    color: #f08121;
}

/* DIVS */

#navigation
{
    /*background-color: #5b5d5f;*/
    position: absolute;
    left:30px;
    top:140px;
    width:220px;
}
#topleiste
{
    /*background-color: #5b5d5f;*/
    position: absolute;
    left:190px;                                                                                                                                                                                                                      
    top:65px;
    height:29px;   
    max-width:570px;
}

#trick
{
    /*background-color: #5b5d5f;*/
    position: absolute;
    left:390px;                                                                                                                                                                                                                      
    top:0px; 
    width:180px;
    margin-bottom:1px;
    padding: 4px;
    padding-left:10px;
   display:none;
}

#bild
{
    position: absolute;
    left:85px;                                                                                                                                                                                                                      
    top:0px; 
}

#sprachauswahl
{
    display: block;
    background-color: #f08121;
    position: absolute;
    left:504px;                                                                                                                                                                                                                      
    top:46px; 
    min-width:220px;
    max-width:400px;
    margin-bottom:1px;
}
#ads
{
    background-image: url(../img/banner_website_atsetera.gif);
    position: absolute;
    left:694px;                                                                                                                                                                                                                      
    top:140px;
    height:178px;   
    width:200px;
    color: #5b5d5f;
    font: 1.0em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px;
}
#news
{
    background-color: #F1AB70;
    /*background-image: url(../img/frau_laptop_orange.jpg);*/
    position: absolute;
    left:694px;
    height:300px;
    top:345px;
    width:220px;
    padding: 0px;
    padding-top: 10px;
}
#seitentext
{
    position: absolute;
    background-color: #D4D5D5;
    left:247px;
    top:140px;
    width: 420px;
    padding: 10px;
}


/* MENU */

p.menu 
{ 
    font: .8em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4F2D81;
    background-color: #F1AB70; /*hellorange zum besseren kontrast */
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 15px;
    padding-left: 10px;
    border-top: 1px solid #5b5d5f;
    margin:0px;
    margin-right: 10px;
}
p.funkt 
{ 
    font: .7em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4F2D81;
    background-color: #f08121;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 15px;
    padding-left: 11px;
    border-top: 1px solid #5b5d5f;
    margin:0px;
    margin-right: 10px;
}
p.funkt1 
{ 
    font: .7em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4F2D81;
    background-color: #f08121;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 15px;
    padding-left: 32px;
    border-top: 4px solid #5b5d5f;
    margin:0px;
    margin-right: 10px;
}

p.funkt2 
{ 
    font: .7em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4F2D81;
    background-color: #f08121;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 32px;
    border-bottom: 0px solid #5b5d5f;
    margin:0px;
    margin-right: 10px;
    visibility:hidden;
    display:none;
}
/* TEXT */

p,ul 
{ 
    font: .8em/150% Arial, Helvetica, sans-serif;
    color: #000000;
}
p.red
{
    color: #f00f00;
}
ul
{
    list-style-type: square;
    list-style-position:outside
}
p, h1, h2
{
    margin: 0px 10px 10px 10px;
}
h1, h2
{
    color: #f08121;
}

p.navi 
{ 
    color: #f08121;
}

h1 
{ 
    font: .8em/110% Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-bottom: 10px;
}

h2 
{
    color: #5b5d5f;
    margin: 0px;
    margin-bottom: 10px;
    font: .8em/110% Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:0px;
    padding-left: 10px;
    padding-bottom: 0px;
}

hr.text {
   color: #f08121;
   height: 1px;
   width: 360px;
   padding-top: 0px;
   padding-bottom: 4px; 
   margin-bottom: 4px;
   margin-left: 10px;
   display:none;
}

hr.head {
   color: #f08121;
   height: 1px;
   width: 360px;
   padding-top: 0px;
   margin-top: 0px;
   padding-bottom: 0px; 
   margin-bottom: 4px;
   margin-left: 10px;
   display:none;
}

/* TOP */

hr.top 
{
   color: #f08121;
   height: 1px;
   width: 570px;
   padding-top: 0px;
   padding-bottom: 4px; 
   display:none;
}

p.top 
{ 
    font: .9em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f08121;
    background-color: #5b5d5f;
    padding: 0px;
    margin:0px;
}

p.sprache 
{ 
    font: .7em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f08121;
    background-color: #5b5d5f;
    padding: 4px;
    padding-left:10px;
    margin:0px;
}

p.sprachekl 
{ 
    display: block;
    font: .6em/150% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #5b5d5f;
    background-color: #f08121;
    padding: 4px;
    padding-left:10px;
    padding-right:45px;
    margin:0px;
}

/* NEWS */

hr.news {
   color: #5b5d5f;
   height: 1px;
   width: 180px;
   padding-top: 0px;
   padding-bottom: 4px; 
   margin-bottom: 4px;
   display:none;
}

hr.news2 {
   color: #f08121;
   height: 1px;
   width: 180px;
   padding-top: 0px;
   padding-bottom: 4px; 
   display:none;
}

p.newshead 
{ 
    font: .7em/150% Arial, Helvetica, sans-serif;
    color: #5b5d5f;
    padding: 0px;
    padding-left: 10px;
    margin:0px;
}

p.news 
{ 
    font: .7em/150% Arial, Helvetica, sans-serif;
    color: #5b5d5f;
    padding: 0px;
    padding-left: 19px;
    margin:0px;
    margin-bottom: 2px;
}

p.news2 
{ 
    height:1px;
    padding:0px;
    margin:0px;
    margin-bottom:4px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#f08121;
}
/* LINKS */

a {
    text-decoration: none; 
    color: #000000;
}
a.navi { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.navi:visited { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.navi:active { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.menu { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.menu:visited { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.menu:active { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.text { 
    text-decoration: underline; 
    color: #4F2D81;
}
a.text:visited { 
    text-decoration: underline; 
    color: #000000;
}
a.text:active { 
    text-decoration: underline; 
    color: #000000;
}
a.ads { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.ads:visited { 
    text-decoration: none; 
    color: #5b5d5f;
}
a.ads:active { 
    text-decoration: none; 
    color: #5b5d5f;
}