body {
        background-color: #FFFFFF;
        background-image: url(./gfx/bg.gif);
        background-repeat:repeat-x;
        font-size: 0.8em;
        font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
        color:#564b47;
        padding:0;
        margin:0;
}
a {color: #DB7093;}

a:hover {color: #000000;}
a:active { color:#000000;}


h1 {
        font-size: 2em;
        font-weight: normal;
        color: #333366;
}

h2 {
        font-size: 1.2em;
        font-weight: normal;
        color: #333366;
}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
        width: 70em;
        margin: 0 auto;
        padding-right: 5px;
        margin-top: 5px;
        background-color: #FFFFFF;
}

/* ----------banner for logo-------------- */
#banner {
        margin: 0;
        padding: 0px;
        font-size:11px;
        color:#000066;
        background-color: #ffffff;
        background-image: url(./gfx/banner_bg.jpg);
        background-repeat:no-repeat;
        background-position: top;
}


#banner a {

color:#29386B;
text-decoration: none;

}

#banner a:hover{
        font-weight: bold;
}



#banner p{
        margin-left: 15em;
        padding: 10px;
}
#mainnavi {
        margin: 0;
        padding: 0;
        background-color: #ffffff;
}

#mainnavi p{
        margin-left: 15em;
        padding: 0 10px;
}

/* -----------------Inhalt--------------------- */

#theme_230 {

        background-image: url(./gfx/hg_theme.jpg);
        background-repeat:no-repeat;
        background-position:right bottom;
        position:relative;
        width:235px;
        height:220px;
        float:right;

        background-color: #00000;
        /*border: solid 1px;*/
        margin-left: 5px;
        margin-bottom: 5px;
        margin-top: 20px;
        margin-right:5px;
        /*border-left: solid 1px #C6DAD9;*/
        padding-left:2px;
        text-align:center;


}

#theme_230 h1{

font-weight: normal;
color: #333366;
font-size:10px;
vertical-align:bottom;
}
#theme_230 img{
float:none;
}




#theme_150 {

        background-image: url(./gfx/hg_theme.jpg);
        background-repeat:no-repeat;
        background-position:right bottom;
        position:relative;
        width:150px;
        height:300px;
        float:right;
        background-color: #00000;
        /*border: solid 1px;*/
        margin-left: 5px;
        margin-bottom: 5px;
        margin-top: 20px;
        margin-right:5px;
       /* border-left: solid 1px #C6DAD9;*/
        padding-left:2px;
        text-align:center;


}

#theme_150 h1{
/*float:right;*/
font-weight: normal;
color: #333366;
font-size:10px;
vertical-align:bottom;
}
#theme_150 img{
float:none;
}


#content {

        min-height:600px;
        background-color: #FFFFFF;
        padding: 0.5cm 0.5cm;
        margin: 0 15em;
        font-size: 11px;
        text-align:left;
}

#teaser a {
color:#F49900;
text-decoration: none;
font-weight:bold;
}

#teaser a:hover {
color:#000000;
text-decoration: none;

}

#teaser {

        background-color: #FFFFFF;
        font-size: 11px;
        text-align:left;
}

#crawl{
background-color:#FFFFF9;
width:100%;
}

#crawl a {

color:#706F6F;
text-decoration: none;

}

TD.main, P.main, SPAN.main {
  font-family: Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size: 11px;
  line-height: 1.5;
}

p, pre {
        padding: 10px;
        margin:0;
}
pre, code { font-size: 1.2em;}

h1 {
        /*padding: 10px;*/
        margin:0;
        color: #333366;
}

.gross {
        width: 5.71em;
        height: 1.07em;}

/* --------------left navigavtion------------- */
#left {
        float: left;
        width: 15em;
        margin: 0;
        padding:15px 0 0 5px;
        color:#FFFFFF;
        /*background-color: #F6F9FC;*/
}
#testangebot {
        height:100%;
        margin:0;
        border-left:2px solid #C6DAD9;
        background-image: url(./gfx/right_bg.gif);
        background-repeat:no-repeat;
        background-position: bottom;
        border-left:2px solid #C6DAD9;
        padding-left: 2px;
        margin: 5px 0px 0 20px;

        /*background-color: #F6F9FC;*/
}

#testangebot a {

color:#F49900;
text-decoration: none;

}
#testangebot a:hover {

color:#000000;

}


#rightbox a {

color:#706F6F;
text-decoration: none;
}

#rightbox a:hover {
color:#000000;
}


#rightbox {
        height:100%;
        min-height:400px;
        border-left:2px solid #C6DAD9;
        padding-left: 0px;
        margin: 5px 0px 0 20px;
        background-image: url(./gfx/right_bg.gif);
        background-repeat:no-repeat;
        background-position: bottom;

        /*background-color: #F6F9FC;*/
}

#right {
        float: right;
        width: 15em;
        margin: 0;
        padding: 0px 0 0 0px;
        color:#ffffff;
        /*background-color: #F6F9FC;*/
}
#left ul{
        list-style-type: none ;
        padding: 0 0 0 10px;
        margin: 0;
}
#left ul.borderbottom{
        border-bottom:1px solid #ffffff;
        padding: 0 0 10px 10px;
}

#left li a {
        font-size: 1.3em;
        text-decoration:none;
}
#left  li li a { font-size: 1em; }
#left li{
        margin: 0;
        padding: 0 0 4px 0;
}
#left li li{
        margin: 0;
        padding: 0 0 3px 0;
}
#left li a.selected {
        margin: 0;
        padding: 0 0 0 10px;
        color:#ffffff;
}

#left li li a.selected {
        margin: 0;
        padding: 0;
}


/* -----------footer--------------------------- */
#footer {
        clear: both;
        background-color: #ffffff;
        padding-bottom: 30px;
        margin: 0;
        /*margin: 0 15em;*/
}


/*Partner des Allgemeinen Debitoren- und Inkassodienst*/
.partner, .sub_dn-each{
        text-align:center;
        float:left;
        padding:5px;
        height:80px;
        vertical-align: middle;
        width:170px;
        margin:0px 5px 5px 0px;
       /* border:2px #000000 solid;*/

}

.partner-title, .sub_dn-title, .short_dn-title, .dn-category{
        font-size:15px;
        margin-bottom:3px;
        font-weight:bold;
}
.introtext{
        font-size:11px;
        padding-bottom:5px;
        font-weight:bold;
        text-align:left;
        color:#000000;
}

.partner_info{
         border:1px #b9babc dashed ;
         margin-top:5px;
         text-align:left;

         /*left-border:1px #b9babc solid;
         right-border:1px #b9babc solid;*/
}




DIV.glossar a
{
TEXT-DECORATION: none;
DISPLAY: block;
BORDER-bottom: 1px solid #C6DAD9;
PADDING: 3px;
FONT-FAMILY: verdana, arial, helvetica;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
TEXT-ALIGN: left;
margin-left:10px;
margin-right:10px;
COLOR: #000000;
}

DIV.glossar a:hover
{
COLOR: #F49900;
BACKGROUND-COLOR: #FFFFFF;
PADDING-LEFT:30px;
}
/************************************************
*************FIRST_LEVEL*************************
************************************************/
/*Style-Definition für die First-Level-Navigation*/
DIV.fstLevel a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 165;
BORDER-bottom: 2px solid #C6DAD9;
PADDING: 3px;
MARGIN: 1Px;
FONT-FAMILY: verdana, arial, helvetica;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
TEXT-ALIGN: left;
COLOR: #000000;
/*BACKGROUND-COLOR: #29386B;
background: white url(media/bluetab.gif) top left repeat-x; /*THEME CHANGE HERE*/
}
/*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover
{
COLOR: #F49900;
BACKGROUND-COLOR: #FFFFFF;
PADDING-LEFT:10px;
}
/*Style-Definition für die First-Level-Navigation bei aktivem Link*/
DIV.fstLevelActive a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 165;
/*BORDER: 1px solid #FF0000;*/
BORDER-bottom: 2px solid #C6DAD9;
PADDING: 3px;
PADDING-LEFT:10px;
MARGIN: 1Px;
FONT-FAMILY: verdana, arial, helvetica;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
TEXT-ALIGN: left;
COLOR: #F49900;
BACKGROUND-COLOR: #FFFFFF;

}

/************************************************
*************DYN_menue SECOND_LEVEL*************************
************************************************/
/*Style-Definition für die Second-Level-Navigation*/
DIV.secLevel a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 165;
/*BORDER: 1px solid #3366ff;*/
background: transparent url(./gfx/arrow.gif) no-repeat 5px 10px;
BORDER-bottom: 1px dashed #C6DAD9;
PADDING: 3px;
MARGIN: 1Px;
FONT-FAMILY: verdana, arial, helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-ALIGN: right;
COLOR: #929191;
/*BACKGROUND-COLOR: #688EE8;*/

}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
DIV.secLevel a:hover
{
COLOR: #F49900;
BACKGROUND-COLOR: #FFFFFF;
font-weight:bold;
background: transparent url(./gfx/arrow.gif) no-repeat 10px 10px;
}
/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
DIV.secLevelActive a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 165;
/*BORDER: 1px solid #FF0000;*/
background: transparent url(./gfx/arrow.gif) no-repeat 10px 10px;
PADDING: 3px;
MARGIN: 1Px;
FONT-FAMILY: verdana, arial, helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-ALIGN: right;
COLOR: #F49900;
BACKGROUND-COLOR: #FFFFFF;
BORDER-bottom: 1px dashed #C6DAD9;
}

a.subnavi, a.subnavi:link, a.subnavi:visited, a.subnavi:active, .subnavi {
        color: #000099;
        font-size: 11px;
        text-decoration: none;
}
.copy, a.copy, a.copy:link, a.copy:visited, a.copy:active {
        color: #666666;
        font-size: 10px;
        text-decoration: none;
}
a:hover, a.copy:hover, a.subnavi:hover {
        color: #ff0000;
}


.Stil1 {font-size: xx-small}
.Stil2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: x-small;
}
.Stil3 {
        font-size: medium;
        font-weight: bold;
}