*
{
    border: 0;
    margin: 0;
    padding: 0;
}
html
{
    overflow: auto;
    height: 100%;
}
body
{
    height: 100%;
    text-align: center;
    line-height: 18px;
    background-color: #f8f8f8;
    font-family: Verdana, Arial, Sans-Serif;
    color: #000;
    font-size: 13px;
}
td 
{
    font-size: 13px;
    }
a
{
    color: #A60000;
    text-decoration: none;
}
a.glossary,
a:hover.glossary
{
	border:0;
}
a:hover
{
    color: #ff0000;
}
acronym,
abbr,
dfn
{
    border:0;
    }
html > body #container
{
    min-height: 100%;
    height: auto;
}
*html #container
{
    height: 100%;
}
#container
{
    position: relative;
    text-align: left;
    background-color: #E9E9E9;
    margin: 0px auto;
    width: 952px;
}
#header
{
    position:relative;
    height: 348px;
    background-color:#f8f8f8;
    width: 952px;
}
#header a,
#header a:hover,
#wrap-footer a,
#wrap-footer a:hover
{
    border:0;
}
#logo-wrap
{
    position:absolute;
    top: 0;
    left:0;
}
#menu-2 
{
    position:absolute;
    top:23px;
    right:23px;
    }
#menu-2 a
{
    font-size:13px;
    color:Black;
    }
#menu-2 a:hover,
#menu-2 a.act,
#menu-2 a:hover.act
{
    color: #A60000;
}
#header-bild 
{
    position:absolute;
    top:119px;
    left:0;
    height:229px;
    width:952px;
    }
#header-bild img
{
    height:229px;
    width:952px;
    }
#form-beratung 
{
    position:absolute;
    top:20px;
    right:25px;
    background-image: url(../images/form-berat-hg.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:419px;
    height:190px;
    }
*html #form-beratung 
{
    background-image: url(../images/form-berat-hg.gif);
    filter:alpha(opacity=75);
    }
#form-beratung h2
{
    font-size:14px;
    color:#A60000;
    margin-bottom:10px;
    font-weight:normal;
    }
#form-beratung h2:first-letter 
{
    font-size:160%;
    font-family: Verdana, Arial, Sans-Serif;
    letter-spacing:1px;
    }
#form-beratung ul
{
    margin-bottom:10px;
    margin-left:15px;
    }
#form-beratung li
{
    color:#a60000;
    }
#form-beratung li span
{
    color:#ffffff;
    }
#form-beratung a#beratung-button
{
    display:block;
    width:196px;
    height:25px;
    line-height:25px;
    background-image:url(../images/a-button.png);
    color:#ffffff;
    text-align:center;
    float:right;
    }
*html #form-beratung a#beratung-button
{
    background-image: url(../images/a-button.gif);
    }
#form-beratung a.glossary
{
    line-height:inherit;
    background-image: none;
    color:inherit;
    }
#form-beratung li a.glossary
{
    color:#fff;
    }
#wrap-menu
{
    position:absolute;
    top: 90px;
    left:0;
    width: 952px;
    height: 27px;
}
#wrap-menu ul
{
    list-style-type: none;
    margin: 0;
}
#wrap-menu li
{
    position: relative;
    float: left;
    background-image: url(../images/menu-hg-v.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
#wrap-menu li:hover,
#wrap-menu li.hover,
#wrap-menu li#act 
{
    background-image: url(../images/menu-hg-v-act.jpg);
    }
*html #wrap-menu li
{
    width:50px;
}
#wrap-menu li span
{
    display: block;
    margin-left:4px;
    background-image: url(../images/menu-hg-h.jpg);
    background-position: right top;
    background-repeat:no-repeat;
    }
#wrap-menu li:hover span,
#wrap-menu li.hover span,
#wrap-menu li#act span
{
    background-image: url(../images/menu-hg-h-act.jpg);
    }
#wrap-menu li span#end
{
    background-image: url(../images/menu-hg-h-end.jpg);
    }
#wrap-menu li:hover span#menu-1-end,
#wrap-menu li.hover span#menu-1-end,
#wrap-menu li#act span#menu-1-end
{
    background-image: url(../images/menu-hg-h-end-act.jpg);
    }
#wrap-menu a
{
    display: block;
    color: #3E3E3E;
    width:auto;
    height:27px;
    margin-right: 5px;
    line-height:22px;
    font-size:13px;
    padding: 0 5px;
    background-image: url(../images/menu-hg-m.jpg);
    text-align:center;
    }
#wrap-menu span#end a
{
    margin-right: 7px;
    }
#wrap-menu li:hover a,
#wrap-menu li.hover a,
#wrap-menu li#act a
{
    color: #fff;
    background-image: url(../images/menu-hg-m-act.jpg);
}
#wrap-menu a:visited
{
    color: #666;
}
#wrap-menu ul li ul
{
    position: absolute;
    margin: 0px;
    font-size: 12px;
    display:none;
    padding-bottom:10px;
    padding-top:12px;
    background-image:url(../images/submenu-ul-o.png);
    background-repeat:no-repeat;
    background-position:0 2px;
}
*html #wrap-menu ul li ul
{
    background-image:url(../images/submenu-ul-o.gif);
    filter:alpha(opacity=75);
}
#wrap-menu ul li:hover ul,
#wrap-menu ul ul.hover,
#wrap-menu ul li.hover ul
{
    display: block;
    top: 27px;
    left: -5px;
}
#wrap-menu ul li ul li,
#wrap-menu ul li#act ul li,
#wrap-menu ul li.hover ul li,
#wrap-menu ul li:hover ul li
{
    background-image:url(../images/submenu-hg.png);
    background-repeat:repeat;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    min-width:260px;
    float:none;
}
*html #wrap-menu ul li ul li,
*html #wrap-menu ul li#act ul li,
*html #wrap-menu ul li.hover ul li,
*html #wrap-menu ul li:hover ul li
{
    background-image:url(../images/submenu-hg.gif);
    width:260px;
    filter:alpha(opacity=75);
}
#wrap-menu ul li ul li.menu-2-end,
#wrap-menu ul li#act ul li.menu-2-end,
#wrap-menu ul li.hover ul li.menu-2-end,
#wrap-menu ul li:hover ul li.menu-2-end
{
    display:block;
    background-image:url(../images/submenu-ul-u.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    min-height:32px;
    height:auto;
    }
*html #wrap-menu ul li ul li.menu-2-end,
*html #wrap-menu ul li#act ul li.menu-2-end,
*html #wrap-menu ul li.hover ul li.menu-2-end,
*html #wrap-menu ul li:hover ul li.menu-2-end
{
    background-image:url(../images/submenu-ul-u.gif);
    filter:alpha(opacity=75);
    height:32px;
    }
#wrap-menu ul li ul li.menu-2-end span,
#wrap-menu ul li#act ul li.menu-2-end span,
#wrap-menu ul li.hover ul li.menu-2-end span,
#wrap-menu ul li:hover ul li.menu-2-end span
{
    display:block;
    margin: 0 0 10px 0;
    background-image:url(../images/submenu-hg.png);
    background-repeat:repeat;
    width:auto;
    height:auto;
    min-height:22px;
    min-width:260px;
    }
*html #wrap-menu ul li ul li.menu-2-end span,
*html #wrap-menu ul li#act ul li.menu-2-end span,
*html #wrap-menu ul li.hover ul li.menu-2-end span,
*html #wrap-menu ul li:hover ul li.menu-2-end span
{
    background-image:url(../images/submenu-hg.gif);
    width:260px;
    filter:alpha(opacity=75);
    height:22px;
    }
#wrap-menu ul li ul li a,
#wrap-menu ul li#act ul li a,
#wrap-menu ul li.hover ul li a,
#wrap-menu ul li:hover ul li a
{
    background-color: transparent;
    background-image:none;
    margin:0;
    height:auto;
    min-height:22px;
    text-align:left;
    padding: 0 15px;
}
#wrap-menu ul li ul li a:hover,
#wrap-menu ul li#act ul li a:hover,
#wrap-menu ul li.hover ul li a:hover,
#wrap-menu ul li:hover ul li a:hover
{
    background-image:url(../images/submenu-hover.jpg);
    background-repeat:repeat-x;
}
*html #wrap-menu ul li ul li a,
*html #wrap-menu ul li#act ul li a,
*html #wrap-menu ul li.hover ul li a,
*html #wrap-menu ul li:hover ul li a
{
    height:22px;
}
*:first-child+html #wrap-menu ul li ul li a,
*:first-child+html #wrap-menu ul li#act ul li a,
*:first-child+html #wrap-menu ul li.hover ul li a,
*:first-child+html #wrap-menu ul li:hover ul li a
{
    width:230px;
}
#wrap-footer
{
    position: absolute;
    text-align: center;
    padding-bottom: 0px;
    border-top:1px solid #E3E3E3;
    background-color: #f8f8f8;
    width: 952px;
    bottom: 0px;
    height: 129px;
    left: 0px;
}
#wrap-footer div
{
    padding:30px;
}
#wrap-footer div p
{
    font-size:11px;
    margin-bottom:5px;
}
*html #wrap-footer
{

    height: 130px;
}
#content
{
    padding-top: 30px;
    padding-bottom: 130px;
    background-image: url(../images/content-hg.jpg);
    background-repeat:repeat-x;
    border-right:1px solid #E3E3E3;
    border-left:1px solid #E3E3E3;
}
#wrap-inhalt
{
    text-align: left;
    background-color: transparent;
    margin-top: 0px;
    width: 952px;
    background-repeat: repeat-y;
    background-position: left top;
}
*html #wrap-inhalt
{
    width: 950px;
}
#wrap-inhalt-mitte
{
    width: 660px;
    float: left;
}
#wrap-inhalt-mitte a
{
    color: #A60000;
    text-decoration: none;
	border-bottom: 1px dotted #a60000;
}
#wrap-inhalt-mitte a:hover
{
    color: #ff0000;
	border-bottom: 1px dotted #ff0000;
}
#wrap-inhalt-mitte a.glossary,
#wrap-inhalt-mitte a:hover.glossary
{
	border:0;
}
#inhalt-mitte,
#inhalt-mitte-liste,
#inhalt-mitte-ref
{
    padding: 0 40px 20px 40px;
}
#wrap-inhalt-rechts
{
    width: 250px;
    float: left;
}
#wrap-inhalt-rechts h1:first-letter,
#wrap-inhalt-rechts h2:first-letter,
#wrap-inhalt-rechts h3:first-letter,
#wrap-inhalt-rechts h4:first-letter,
#wrap-inhalt-rechts h5:first-letter,
#wrap-inhalt-rechts h6:first-letter 
{
    font-size:160%;
    line-height:120%;
    font-family: Verdana, Arial, Sans-Serif;
    letter-spacing:1px;
    }
.inhalt-rechts
{
    position:relative;
    background-image: url(../images/block-hg.jpg);
    background-repeat:repeat-y;
    margin-bottom:10px;
}
.deko-o 
{
    width:250px;
    background-image: url(../images/block-hg-o.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    }
.erst 
{
    background-image: url(../images/block-hg-o-e.jpg);
    }
.deko-u 
{
    padding: 10px 28px 27px 25px;
    background-image: url(../images/block-hg-u.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    }
.stichw 
{
    padding: 20px 28px 20px 25px;
    color: #a60000;
    }
#wrap-inhalt h1,
#wrap-inhalt h2,
#wrap-inhalt h3,
#wrap-inhalt h4,
#wrap-inhalt h5,
#wrap-inhalt h6
{
    font-size: 20px;
    font-weight: normal;
    color:#a60000;
    margin-bottom:20px;
}
#wrap-inhalt h2,
#wrap-inhalt h3,
#wrap-inhalt h4,
#wrap-inhalt h5,
#wrap-inhalt h6
{
    font-size: 18px;
    margin-bottom:15px;
}
#wrap-inhalt h3
{
    font-size: 16px;
}
#wrap-inhalt h4,
#wrap-inhalt h5,
#wrap-inhalt h6
{
    font-size: 14px;
    margin-bottom:10px;
}
#wrap-inhalt h5,
#wrap-inhalt h6
{
    font-style:oblique;
}
#wrap-inhalt .csc-header h1,
#wrap-inhalt .csc-header h2,
#wrap-inhalt .csc-header h3 
{
    margin-bottom:0;
    }
#wrap-inhalt h1:first-letter,
#wrap-inhalt h2:first-letter,
#wrap-inhalt h3:first-letter,
#wrap-inhalt h4:first-letter,
#wrap-inhalt h5:first-letter,
#wrap-inhalt h6:first-letter 
{
    font-size:160%;
    line-height:160%;
    font-family: Verdana, Arial, Sans-Serif;
    letter-spacing:1px;
    }
#wrap-inhalt ul
{
    margin-left: 27px;
}
#wrap-inhalt ul ul
{
    margin-left: 25px;
}
#wrap-inhalt p
{
    margin-bottom: 10px;
}
#wrap-inhalt strong
{
    color: #A60000;
}
#wrap-inhalt .tx-a21glossaryadvancedoutput-pi1 .searchform input 
{
    border:1px solid #E3E3E3;
    padding: 2px 5px;
    }
#wrap-inhalt .tx-flseositemap-pi1 a
{
    border:0;
    }
#wrap-inhalt .tx-flseositemap-pi1 a:hover
{
    border-bottom:1px dotted #a94f4e;
    color: #a94f4e;
    text-decoration: none;
}
#wrap-inhalt .tx-flseositemap-pi1 ul 
{
    list-style-position:inside;
    margin-left:0;
    margin-bottom:15px;
    }
#wrap-inhalt .tx-flseositemap-pi1 li 
{
    background-color:#f9f9f9;
    border: solid 1px #d3d3d3;
    padding:2px 10px;
    margin-bottom:3px;
    line-height: 22px;
    }
#wrap-inhalt .tx-flseositemap-pi1 ul ul
{
    margin-left:20px;
    }
#wrap-inhalt .tx-flseositemap-pi1 ul ul li 
{
    border: 0;
    }
#wrap-inhalt .fpp-wrap
{
    position:relative;
    width:100%;
    height:315px;
}
#wrap-inhalt .fpp-abs
{
    position: absolute;
    width:865px;
}
#wrap-inhalt .fpp
{
    width:288px;
    float:left;
}
#wrap-inhalt .fpp h5
{
    margin-left:35px;
}
#wrap-inhalt .fpp-bild
{
    float:left;
    width:135px;
}
#wrap-inhalt .fpp-bild a
{
    border:0;
}
*html #wrap-inhalt .fpp-bild img,
*html #inhalt-mitte-liste .csc-textpic-imagewrap img,
*html #inhalt-mitte .csc-textpic-imagewrap img
{
    border:1px dotted #c3c3c3;
}
#wrap-inhalt .fpp-text
{
    clear:right;
    margin-left:35px;
    margin-top:25px;
}
#wrap-inhalt .fpp-text p a
{
    display:block;
    text-align:right;
    float:right;
    border:0;
}
#inhalt-mitte-liste .csc-textpic,
#inhalt-mitte-ref .csc-textpic
{
    border-top:1px dotted #d3d3d3;
    padding-top:10px;
    margin-bottom:15px;
    clear:both;
    height:auto;
    min-height:130px;
    }
#inhalt-mitte-ref .csc-textpic
{
    padding-left:15px;
    }
#inhalt-mitte-ref .csc-textpic-imagewrap img,
#inhalt-mitte-liste .csc-textpic-imagewrap img,
#inhalt-mitte .csc-textpic-imagewrap img
{
    display:block;
    margin-right:20px;
    }
*html #inhalt-mitte-liste .csc-textpic,
*html #inhalt-mitte-ref .csc-textpic  
{
    height:130px;
    }
#inhalt-mitte .tx-cfamooflow-pi1
{
    border:1px dotted #d3d3d3;
    height:347px;
}
.clear
{
    clear: both;
}
/*Mailform*/
#mailform input,
#mailform select,
#mailform textarea
{
    display:block;
    margin-top:0;
    margin-bottom:7px;
    width:433px;
    border:1px solid #d3d3d3;
    padding:2px;
    color:#333;
    font-size: 13px;
    font-family: Verdana, Arial, Sans-Serif;
    }
#mailform select 
{
    width:438px;
    }
*html #mailform select 
{
    width:433px;
    }
#mailform input#mailformdatenschutz
{
    display: -moz-inline-block;
    display: inline-block;
    width:auto;
    border: 0;
    padding:0;
    }
#mailform input.csc-mailform-submit
{
    display:block;
    width:196px;
    height:25px;
    line-height:25px;
    background-image:url(../images/a-button.png);
	background-color:transparent;
    color:#ffffff;
    font-style: normal;
    font-family: Verdana, Arial, Sans-Serif;
    text-align:center;
    margin-left:237px;
    margin-top:15px;
    margin-bottom:10px;
    border: 0;
    padding:0;
    }
*html #form-beratung a#beratung-button
{
    background-image: url(../images/a-button.gif);
    }
/*Blog*/
#wrap-inhalt-mitte div.itemTop 
{
    background-image: url(../images/blog-cat-hg.gif);
    background-repeat:repeat-x;
    }
#wrap-inhalt-mitte div.categories
{
    background-image: url(../images/blog-cat-a.gif);
    background-position: 0 1px;
    background-repeat:no-repeat;
    color:#7B0004;
    height:21px;
    margin-bottom:10px;
    }
#wrap-inhalt-mitte div.categories a
{
    display:-moz-inline-block;
    display:inline-block;
    padding-left:15px;
    height:21px;
    line-height:21px;
    color:White;
    border:0;
    }
#wrap-inhalt-mitte div.item
{
    margin-bottom:20px;
    }
#wrap-inhalt-mitte div.itemNav 
{
    border-top:1px dotted #c3c3c3;
    border-bottom:1px dotted #c3c3c3;
    padding-top:3px;
    padding-bottom:3px;
    margin-top:20px;
    margin-bottom:20px;
    }
#wrap-inhalt-mitte div.itemNav span.author,
#wrap-inhalt-mitte div.itemNav span.comments 
{
    display:none;
    }
#wrap-inhalt-mitte span.more,
#wrap-inhalt-mitte div.title a
{
    display:block;
    text-align:right;
    margin-bottom:10px;
    border:0;
    }
#wrap-inhalt-mitte span.permalink,
#wrap-inhalt-mitte span.comments
{
    display:-moz-inline-block;
    display:inline-block;
    padding-right:25px;
    height:21px;
    line-height:21px;
    }
#wrap-inhalt-mitte span.permalink a,
#wrap-inhalt-mitte span.trackback a,
#wrap-inhalt-mitte span.comments a,
#wrap-inhalt-mitte div#singleNavigation div.previous a,
#wrap-inhalt-mitte div#singleNavigation div.next a,
#wrap-inhalt-mitte span.more a,
#wrap-inhalt-mitte div.itemBody h3 a
{
    border:0;
    }
#wrap-inhalt-mitte div#singleNavigation div.previous 
{
    color:#7B0004;
    float:left;
    width:40%;
    font-style:italic;
    }
#wrap-inhalt-mitte div#singleNavigation div.next 
{
    color:#7B0004;
    float: right;
    width:40%;
    text-align:right;
    font-style:italic;
    }
#wrap-inhalt-mitte #commentListTitle 
{
    list-style-type:none;
    }
#wrap-inhalt-mitte .formField
{
    margin-bottom: 7px;
    }
#wrap-inhalt-mitte .formLabel
{
    margin-bottom: 3px;
    padding-left:5px;
    font-style:italic;
    }
#wrap-inhalt-mitte .formField input,
#wrap-inhalt-mitte .formField textarea
{
    width:60%;
    border:1px solid #d3d3d3;
    padding: 2px 5px;
    color:#333;
    }
#wrap-inhalt-mitte .formField input.button
{
    color:#7B0004;
    font-weight:bold;
    cursor:pointer;
    }
#wrap-inhalt-rechts table.calendar 
{
    width:200px;
    border-collapse: collapse;
}
#wrap-inhalt-rechts table.calendar td 
{
    font-size:11px;
    border:1px dotted #d3d3d3;
    width:28px;
    height:18px;
    text-align:center;
    vertical-align:middle;
    background-image: url(../images/blog-cat-hg.gif);
    background-repeat:repeat;
    }
#wrap-inhalt-rechts table.calendar td.calendar
{
    background-image:none;
}
#wrap-inhalt-rechts table.calendar th 
{
    font-size:12px;
    text-align:center;
    vertical-align:middle;
    height:35px;
    }
#wrap-inhalt-rechts table.calendar th.navigation 
{
    font-size:12px;
    font-weight:normal;
    }
#wrap-inhalt-rechts div.rss_post_091,
#wrap-inhalt-rechts div.rss_post_20
{
    margin-left:15px;
    }
#wrap-inhalt-rechts div.rss_post_091
{
    margin-top:-5px;
    }
#wrap-inhalt-rechts ul.level1,
#wrap-inhalt-rechts ul.latestPostList,
#wrap-inhalt-rechts ul.tag-cloud
{
    border-top:1px dotted #d3d3d3;
    width:200px;
    list-style-type:none;
    margin-left:0;
    margin-top:-10px;
    line-height:22px;
    }
#wrap-inhalt-rechts ul.tag-cloud
{
    border-bottom:1px dotted #d3d3d3;
    }
#wrap-inhalt-rechts ul.level1 li,
#wrap-inhalt-rechts ul.latestPostList li
{
    border-bottom:1px dotted #d3d3d3;
    }
#wrap-inhalt-rechts ul.tag-cloud li
{
    display:-moz-inline-block;
    display:inline-block;
}
*html #wrap-inhalt-rechts ul.tag-cloud li,
*:first-child+html #wrap-inhalt-rechts ul.tag-cloud li
{
    float:left;
    }
#wrap-inhalt-rechts ul.level1 li span
{
    color:#666;
    }
#wrap-inhalt-rechts #searchBox
{
    position:relative;
    }
#wrap-inhalt-rechts #searchBox label
{
    display:block;
    font-size: 16px;
    font-weight: normal;
    color:#a60000;
    margin-bottom:10px;
    }
#wrap-inhalt-rechts #searchBox label:first-letter 
{
    font-size:160%;
    line-height:120%;
    font-family: Verdana, Arial, Sans-Serif;
    letter-spacing:1px;
    }
#wrap-inhalt-rechts #searchBox input 
{
    width:190px;
    border:1px solid #d3d3d3;
    padding: 2px 5px;
    color:#333;
    }
*html #wrap-inhalt-rechts #searchBox input 
{
    width:200px;
}
#wrap-inhalt-rechts #searchBox button 
{
    display:block;
    position:relative;
    background-color:#e9e9e9;
    border:1px solid #d3d3d3;
    padding: 1px 7px;
    color:#7B0004;
    margin-top:10px;
    margin-right:0;
    margin-left:auto;
    }