*{font-size:100.01%}
html{
    font-size:62.5%;
    height:100%;
    overflow-y: scroll;
}
* html html {
    height: 100.01%;
}
body{
    margin:0;
    background:url(../images/bg-body.gif) repeat;
    min-width:974px;
    position:relative;
    font:1em Arial, Helvetica, sans-serif;
    color:#333;
    height:100%;
}
img{border-style:none;}
a{
    color:#3f9c35;
    text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
    color:#666;
}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
.wrapper{
    width:960px;
    /*overflow:hidden;*/
    background:url(../images/bg-wrapper.png) repeat-y;
    margin:0 auto;
    padding:0 7px;
    min-height:100%;
}
* html .wrapper{
    height:100%;
    overflow:visible;
    background: none;
}
.container{
    width:930px;
    /*overflow:hidden;*/
    position:relative;
    padding:0 15px;
}
#header{
    width:930px;
    position:relative;
    padding:0;
    top:0;
    left: 0;
}
.header-bar{
    width:100%;
    overflow:hidden;
    padding:26px 0 22px;
}
.logo{
    width:354px;
    height:70px;
    background:url(../images/logo.gif) no-repeat;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 0 1px;
}
.logo a{
    display:block;
    height:100%;
}
.print-data {
    display: none;
}
.top-nav{
    position:absolute;
    top:23px;
    right:0;
}
.top-nav ul{
    margin:2px 16px 0 0;
    padding:0;
    list-style:none;
    float:right;
    display:inline;
}
.top-nav li{
    float:left;
    background:url(../images/separator-top-nav.gif) no-repeat 0 50%;
    padding:0 4px 0 7px;
}
.top-nav li:first-child{background:none;}
.top-nav li a{
    font:11px/14px Georgia, serif;
    color:#333;
}
.tx-szindexedsearch-pi1 {
    float: right;
}
#search{
    width:256px;
    float:right;
    position:relative;
    overflow:hidden;
    padding:0 10px 0 0;
}
#search legend{display:none;}
#search input{
    width:178px;
    float:left;
    border:1px solid #ccc;
    font:11px/14px Georgia, serif;
    color:#666;
    padding:2px 5px;
    margin:0 3px 0 0;
}
#search .btn-search{
    color:#3f9c35;
    font:italic 11px Georgia,serif;
    background:#fff url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    float:left;
    padding:0 3px 0 15px;
    width:63px;
    cursor:pointer;
    height:20px;
    margin:0;
}
#search .btn-search:hover,
#search .btn-search.hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.header-bar .info-box{
    position:absolute;
    top:89px;
    right:10px;
    overflow:hidden;
	width: 341px;
}

.languageSwitcher .de {
	background: url(../images/flagge-ger.png);
}

.languageSwitcher .en {
	background: url(../images/flagge-uk.png);
}


.languageSwitcher li span {
	display: block;
	width: 16px;
	height: 11px;
	float: right;
	margin-left: 10px;
	margin-top: 5px;
}

.info-box .title1{
    font:11px Georgia, serif;
    color:#666;
    float:left;
    padding:3px 0 0;
}
.resize-block{
    margin:0 28px;
	float: left;
    padding:0;
    list-style:none;
}
.resize-block li{
    float:left;
    padding:0 0 0 3px;
}
.resize-block a{
    text-indent:-9999px;
    display:block;
    overflow:hidden;
    cursor:pointer;
}
.resize-block #decrease{
    background:url(../images/bg-resize-block.gif) no-repeat 0 -20px;
    width:20px;
    height:20px;
    margin:0;
}
.resize-block #increase{
    background:url(../images/bg-resize-block.gif) no-repeat;
    width:20px;
    height:20px;
    margin:0;
}
.nav{
    width:930px;
    padding:2px 0 0;
}
.nav ul{
    width:930px;
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
    border:solid #ccc;
    border-width:1px 0;
    z-index:3;
}
.nav ul:after{
    clear:both;
    content:'';
    display:block;
}
.nav li{
    float:left;
    padding:0;
    position:relative;
    margin:0 3px 0 -3px;
}
.nav li a{
    float:left;
    color:#333;

    padding:1px;
    text-decoration:none;
    margin:-3px 0;
    font:18px Georgia,serif;
    position:relative;
}
.nav li a span{
    display:block;
    margin:4px;
    padding:5px 9px 4px ;
}
* html .nav li a span{margin:5px 4px 4px;}
* +html .nav li a span{margin:5px 4px 4px;}
.nav li a:hover{
    color:#fff;
    border:1px solid #ccc;
    background:#fff;
    padding:0;
    text-decoration:none;
}
.nav li a:hover span{
    background:#6ab469;
    margin:4px;
}

.nav li.active a span{background:#3f9c35 !important;}
* html .nav li.active a span{margin-top:5px !important;}
* +html .nav li.active a span{margin-top:5px !important;}
.nav li:hover,
.nav li.hover{position:relative;}
.nav li.hover ul,
.nav li:hover ul{display:block;}
.nav li:hover a,
.nav li.hover a{
    color:#fff;
    border:1px solid #ccc;
    background:#fff;
    padding:0;
    z-index: 105;
    border-bottom: 1px solid #FFFFFF;
}

.nav li.active a{
    color:#fff;
}

.nav li:hover a span,
.nav li.hover a span,
.nav li.active a span{
    background:#6ab469;
    margin:4px;
}
.nav li.active ul li a{
    color: #333333 !important;
}
.nav li:hover ul li a span,
.nav li.hover ul li a span,
.nav li.active ul li a span{
    background:none !important;
}
.nav ul ul{
    position:absolute;
    top:36px;
    left:0;
    /*width:167px;*/
    width: auto;
    background:#fff url(../images/bg-white.gif);
    border:solid #ccc;
    border-width:1px 1px 1px;
    display:none;
    padding:0 0 2px;
    z-index: 101;
}
.nav li li{
    float:none;
    background:none;
    height:1%;
    vertical-align:top;
    margin:0 4px 3px 5px;
}
.nav li li a{
    float:none;
    background:none !important;
    font-size:14px;
    display:block;
    padding:4px 0 4px 10px !important;
    color:#333 !important;
    border:0 !important;
    margin:0;
    white-space: nowrap;
}

/* Changes 02.11.2010 BEGIN */
#header {
    z-index: 1000;
}
.nav li ul {
    padding-top: 3px;
}
.nav li li {
    width: 190px;
}
.nav li li a span {
    margin: 0;
    padding: 0;
}

/* Changes END */
.nav li li a:hover{background:#e1f0e1 !important;}
#main{
    width:930px;
    margin: 12px auto 0;
}
.breadcrumbs{
    margin:0 0 8px;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.breadcrumbs li{
    float:left;
    color:#666;
    font:italic 11px Georgia,serif;
    background:url(../images/bg-breadcrumbs.gif) no-repeat 0 50%;
    padding:0 3px 0 16px;
    overflow:auto;
}
.breadcrumbs li a{color:#666;}
.visual{
    width:100%;
    overflow:hidden;
    position:relative;
    margin:0 0 21px;
}
.visual img{display:block;}
.visual .text-box-holder{
    position:absolute;
    right:11px;
    top:12px;
    width:541px;
}
.visual .text-box{
    height:100%;
    background:url(../images/bg-text-box.png) no-repeat;
}
.visual .text-wrapp{
    position:relative;
    padding:58px 18px 18px 18px;
}
.visual .text-box h1{
    font:24px Georgia,serif;
    color:#007a87;
    margin:0 0 3px;
}
.visual .text-box p{
    margin:0 0 12px;
    font-size:12px;
    word-spacing:-1px;
    line-height:18px;
}
.visual .text-box .more,
.visual .text-box p.bodytext a,
.visual .text-box a.internal-link{
    color:#3f9c35;
    font:italic 11px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 3px 2px 18px;
    margin:0 0 0 -2px;
}
.visual .text-box .more:hover,
.visual .text-box p.bodytext a:hover,
.visual .text-box a.internal-link:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat scroll 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.visual .languages{
    position:absolute;
    top:19px;
    right:14px;
    margin:0;
    padding:0;
    list-style:none;
}
.visual .languages li{
    display:inline;
    background:url(../images/separator-languages.gif) no-repeat 0 50%;
    padding:0 1px 0 6px;
}
.visual .languages li:first-child{background:none;}
.visual .languages li a{
    color:#333;
    font:11px Georgia,serif;
}
.visual .languages li.active a{color:#999;}
.visual .cover{
    width:100%;
    background:url(../images/bg-cover.png) repeat;
    position:absolute;
    top:0;
    left:0;
    padding:0 0 9999px;
    margin:0 0 -9999px;
    display:none;
    z-index:2;
}
#twocolumns{
    /*overflow:hidden;*/
    width:100%;
}
#twocolumns .visual{margin:0 0 14px;}
.column-holder{
    width:100%;
    /*overflow:hidden;*/
}
.column-holder .news-column{
    width:550px;
    float:left;
}
.tabset-holder{
    width:100%;
    overflow:hidden;
    margin:0 0 -1px;
    padding:0 0 1px;
}
.tabset-holder .tabset{
    margin:0;
    padding:0 0 0 12px;
    float:left;
    list-style:none;
}
.tabset-holder .tabset li{float:left;}
.tabset-holder .tabset li a{
    color:#666;
    font:11px Georgia,serif;
    margin:0 0 -1px;
    float:left;
    padding:4px 11px 5px 9px;
    position:relative;
}
.tabset-holder .tabset li.active a{
    color:#007a87;
    border:solid #ccc;
    border-width:1px 1px 0;
    font-weight:bold;
    background:#fff;
}
.tabset-holder .rss{
    float:right;
    background:url(../images/bg-rss.gif) no-repeat 100% 6px;
    font:12px Georgia,serif;
    color:#666;
    margin:0 10px 0 0;
    padding:5px 17px 0 0;
}
.tab-content{
    height:1%;
    /*overflow:hidden;*/
    border-top:1px solid #ccc;
    padding:15px 8px 0 12px;
}
.tab-content .info-block{
    padding:0 6px 13px 0;
    border-bottom:1px solid #ccc;
    margin:0 0 12px;
}
.tab-content .date{
    font:1.2em Georgia,serif;
    color:#666;
    display:block;
    padding:0 0 5px;
}
.tab-content .info-block .wrapp{
    overflow:hidden;
    height:1%;
}
.info-block img{
    float:left;
    border:1px solid #ccc;
    margin:3px 14px 0 0;
    height: 102px;
}
.info-block p{
    font-size:1.2em;
    line-height:1.584em;
    margin:0 0 15px;
}
.info-block .text-wrapper{
    overflow:hidden;
    height:1%;
    padding:0 0 3px;
}
.tab-content .info-block .more a{
    background:#fff url(../images/bg-more.gif) no-repeat 0 50%;
    padding:2px 5px 1px 18px;
    font:italic 11px/14px Georgia, serif;
    border:1px solid #ccc;
}
.tab-content .info-block .more a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat scroll 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.column-holder .info-column{
    width:360px;
    float:right;
    background:url(../images/bg-info-column.gif) repeat-x 0 100%;
    padding:0 0 19px;
}
.info-column .tab-content{padding-top:19px;}
.tab-content .blog-info{
    overflow:hidden;
    height:1%;
    margin:0 0 0 -5px;
    padding:0 0 3px;
    list-style:none;
}
.tab-content .blog-info li{
    float:left;
    font:1.1em Georgia,serif;
    color:#666;
    background:url(../images/separator-blog-info.gif) no-repeat 0 50%;
    padding:0 4px;
}
.tab-content .blog-info li:first-child{background:none;}
.tab-content .blog-info .date{
    padding:0;
    font-size:1em;
}
.tab-content .info-column .info-block{
    margin:0 0 12px;
    padding:0 2px 12px 0;
}
.info-block-holder{
    overflow:hidden;
    height:1%;
}
.info-column .info-block p{margin:0 0 9px;}
.info-block-holder .info-block p{margin:0 0 7px;}
.tab-content .info-block.last-element{border:0;}
.gallery-holder{
    width:100%;
    overflow:hidden;
    margin:-6px 0 0;
    clear: both;
}
.gallery-holder .tab-content{padding:0;}
.gallery{
    background:url(../images/bg-gallery.gif) repeat-x;
    padding:9px 9px 26px 13px;
    overflow:hidden;
    height:1%;
}
.gallery a{
    text-indent:-9999px;
    line-height:0;
    font-size:0;
    width:14px;
    height:22px;
    margin:29px 0 0;
}
.gallery .link-prev{
    background:url(../images/bg-links.gif) no-repeat;
    float:left;
}
.gallery .link-next{
    background:url(../images/bg-links.gif) no-repeat 0 -22px;
    float:right;
}
.gallery div{
    float:left;
    width:825px;
    padding:0 0 0 18px;
    overflow:hidden;
    position:relative;
}
.gallery ul{
    width:99999px;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
}
.gallery li{
    float:left;
    width:150px;
    padding:0 0 0 15px;
}
.gallery li img{display:block;}
#content{
    width:740px;
    float:right;
}
.visual .info-text{
    color:#007a87;
    font:34px Georgia,serif;
    position:absolute;
    top:16px;
    left:13px;
}
.main-holder{
    width:100%;
    /*overflow:hidden;*/
    padding:0 0 20px;
}
.main-content{
    width:550px;
    float:left;
    padding:0 0 75px;
}
.main-content h1,
strong.title,
strong.title2{
    font:2.3em/1.261em Georgia,serif;
    color:#007a87;
    margin:0 0 9px;
    word-spacing:1px;
    display:block;
    margin-top: 24px;
}
.main-content h1.big {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 50px;
    font-weight: bold;
    font-size: 28px;
    width: 720px;
    color: #000;
}
strong.title{margin:0;}
strong.title2{margin:0 0 7px;}
.main-content h2{
    font:1.7em/1.412em Georgia,serif;
    color:#3f9c35;
    margin:0 0 4px;
}
.main-content p{
    margin:0 0 6px;
    font-size:1.2em;
    line-height:1.5em;
    word-spacing:-1px;
}
.main-content ul li {
    font-size:1.2em;
    line-height:1.5em;
    word-spacing:-1px;
}
.main-content .externer-link,
.main-content .external-link,
.main-content .external-link-new-window,
.main-content .rss-feed a{
    background:url(../images/bg-external-link.gif) no-repeat 0 1px;
    padding:0 0 0 6px;
    word-spacing:-1px;
}
.main-content .link-mouseover,
.main-content .internal-link{
    background:url(../images/bg-link-mouseover.gif) no-repeat 0 50%;
    padding:0 0 0 14px;
    text-decoration:underline;
}
.main-content .list{
    margin:0 0 13px;
    padding:0;
    list-style:none;
}
.main-content .list li{
    font-size:1.2em;
    background:url(../images/bg-list-green.gif) no-repeat 0 7px;
    line-height:1.5005em;
    padding:0 41px 6px 10px;
}
.main-content .list ul{
    padding:6px 0 0 1px;
    margin:0 0 -6px 0;
    list-style:none;
}
.main-content .list li li{
    font-size:1em;
    /*background:url(../images/bg-list.gif) no-repeat 0 -189px;*/
    background:url(../images/bg-list-black.gif) no-repeat 0 7px;
}
.main-content ol {
    padding:6px 0 0 18px;
    margin:0 0 6px 0;
}
.main-content ol li {
    font-size:1.2em;
    line-height: 1.5em;

}
.main-content .table-holder{padding:2px 0 34px;}
.main-content .contenttable{
    width:100%;
    border-collapse:collapse;
    padding:2px 0 34px;
}
.contenttable td,
.contenttable th{
    padding:0;
    height:25px;
}
.contenttable thead th{
    background:#c3e1c3;
    font:bold 1.1em Georgia, serif;
    color:#007a87;
    text-align:left;
    padding:3px 0 0 7px;
}
.contenttable tbody td{
    font:1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
    background:url(../images/bg-line.gif) repeat-x 0 100%;
    padding:0 0 1px 7px;
}
.contenttable .first-column{width:165px;}
.contenttable .second-column{width:138px;}
.contact-form,
.form-wrapper {
    width:100%;
    overflow:hidden;
    border-top:1px solid #ccc;
    padding:2px 0 34px;
}
.contact-form legend,
.contact-form .hidden,
.select-holder .hidden,
.choose-category .hidden{display:none;}
.contact-form label,
.form-wrapper label{
    width:148px;
    float:left;
    font-size:1.2em;
    padding:6px 0 0;
    overflow:hidden;
}
.contact-form label span,
.form-wrapper label span{color:#3f9c35;}
.contact-form .radio-holder{
    overflow:hidden;
    height:1%;
    margin:7px 0 0;
}
.radio-holder .radio-box{float:left;}
.radio-holder .radio-box .radio{
    float:left;
    width:16px;
    height:16px;
    padding:0;
    margin:0 2px 0 0;
}
.radio-holder .radio-box label{
    width:49px;
    padding:0;
}
.contact-form .text,
.form-wrapper .text{
    width:292px;
    height:16px;
    padding:3px 5px;
    border:1px solid #ccc;
    font-size:12px;
    float:left;
}
.contact-form select {
    font-size: 12px;
    margin-top: 3px;
}
.contact-form .row,
.form-wrapper .row{
    overflow:hidden;
    height:1%;
    padding:0 0 8px;
    position:relative;
}
.contact-form .row.not-required{padding:12px 0 8px;}
.contact-form .area-holder{
    float:left;
    width:292px;
    height:87px;
    padding:5px;
    border:1px solid #ccc;
}
.contact-form .area-holder textarea{
    margin:0;
    border:0;
    width:292px;
    height:87px;
    max-height:87px;
    max-width:292px;
    overflow:auto;
    float:left;
    padding:0;
    font-size:12px;
}
.contact-form .required-fields{
    position:absolute;
    left:0;
    bottom:6px;
    font-size:1.2em;
    font-weight:normal;
}
.contact-form .required-fields span{color:#3f9c35;}
.contact-form .validation-failed { border-color: #3f9c35; }
.contact-form .powermail_mandatory_js { display: none; }
.contact-form .submit-holder,
.form-wrapper .submit-holder{
    border-top:1px solid #ccc;
    padding:10px 0 0;
    overflow:hidden;
    height:1%;
    margin:1px 0 0;
}
.submit-holder .btn-submit{
    float:right;
    background:#fff url(../images/bg-more.gif) no-repeat;
    border:1px solid #ccc;
    color:#3f9c35;
    font:italic 11px/15px Georgia, serif;
    padding:1px 0 0 14px;
    overflow:auto;
    margin:0;
    cursor:pointer;
    width:76px;
}
.submit-holder .btn-submit:hover,
.submit-holder .btn-submit.hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.contact-info{
    padding:2px 0 4px;
    overflow:hidden;
    height:1%;
    border-bottom:1px solid #ccc;
    margin:0 0 12px;
}
.info-section{
    overflow:hidden;
    width:347px;
    margin:0 0 17px;
}
.info-section img{
    float:left;
    margin:1px 14px 0 0;
}
.info-section .text-section{
    overflow:hidden;
    height:1%;
}
.main-content h3{
    margin:0 0 2px;
    font-size:1.3em;
}
.info-section .text-section address{font-style:normal;}
.text-section address span{
    display:block;
    margin:0 0 3px;
    font-size:1.2em;
    line-height:1.25em;
}
.info-section .text-section .post{
    font:1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
    display:block;
    margin:0 0 10px;
}
.info-section .text-section dl{
    margin:0;
    overflow:hidden;
    height:1%;
    font-size:1.2em;
    line-height:1.25em;
}
.info-section .text-section dt{
    width:45px;
    float:left;
}
.info-section .text-section dd{
    overflow:hidden;
    height:1%;
    margin:0 0 3px;
}
.info-holder{padding:0 0 18px;}
.news-block{
    width:100%;
    overflow:hidden;
    margin:-6px 0 0;
}
.news-block .news-content{
    overflow:hidden;
    height:1%;
    padding:0 0 9px;
    border-bottom:1px solid #ccc;
    margin:0 0 10px;
}
.news-block .news-content img{
    float:left;
    margin:0 11px 0 0;
}
.news-block .news-content .news-text{
    overflow:hidden;
    height:1%;
}
.news-block .news-content .date,
.news-detail .date{
    font:1.1em Georgia,serif;
    color:#666;
    display:block;
    margin:0 0 2px;
}
.news-block .news-content .more{
    color:#3f9c35;
    font:italic 11px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
    float:left;
}
.news-block .news-content .more a,
.news-block .news-content .more a:hover { text-decoration: none; }
.news-block .news-content .more:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.news-block .news-content .ref-holder{
    overflow:hidden;
    height:1%;
}
.news-block .blog-info,
.news-detail .blog-info{
    overflow:hidden;
    height:1%;
    margin:0 0 0 -5px;
    padding:0 0 3px;
    list-style:none;
}
.news-block .blog-info li,
.news-detail .blog-info li{
    float:left;
    font:1.1em Georgia,serif;
    color:#666;
    background:url(../images/separator-blog-info.gif) no-repeat 0 50%;
    padding:0 4px;
}
.news-block .blog-info li:first-child,
.news-detail .blog-info li:first-child{background:none;}
.news-block .blog-info .date,
.news-detail .blog-info .date{
    padding:0;
    font-size:1em;
}
.news-detail{
    overflow:hidden;
    height:1%;
    padding:15px 0 56px;
}
.news-detail .news-single-img{
    float:left;
    margin:1px 9px 0 0;
}
.news-detail .news-imgcaption {
    display: block;
}
.news-detail .news-autor {
    float: right;
}
.news-detail .news-single-links,
.news-detail .news-single-files {
    clear: both;
}
.news-detail .news-single-links dt,
.news-detail .news-single-files dt {
    font-weight: bold;
    font-size: 1.3em;
}
.news-detail .news-single-links dd,
.news-detail .news-single-files dd {
    margin: 0;
    font-size: 1.3em;
}
.news-ref{
    width:100%;
    overflow:hidden;
    padding:0 0 26px;
}
.news-ref a{
    color:#3f9c35;
    font:italic 11px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
    float:left;
}
.news-ref a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.main-content .sub-text{
    color:#666;
    font-size:1.2em;
    display:block;
    margin:11px 0 13px;
}
.main-content .search-form{
    width:100%;
    overflow:hidden;
    padding:3px 0 12px;
    border-bottom:1px solid #ccc;
    margin:0 0 13px;
}
.main-content .patients-searchform .search-form {
    padding-bottom: 0;
    border-bottom: none;
}
.main-content .search-form .wrapp{
    overflow:hidden;
    height:1%;
    padding:0 0 7px;
}
.search-form legend{display:none;}
.search-form input{
    float:left;
    font:11px Georgia, serif;
    border:1px solid #ccc;
    width:178px;
    height:14px;
    padding:2px 5px;
    margin:0 3px 0 0;
}
.search-form .btn-search{
    color:#3f9c35;
    font:italic 11px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:0 6px 0 18px;
    float:left;
    width:64px;
    cursor:pointer;
    height:20px;
    margin:0;
}
.search-form .btn-search:hover,
.search-form .btn-search.hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.search-form .check,
.form-wrapper .check{
    width:16px;
    height:16px;
    margin:0 2px 0 0;
    padding:0 !important;
    border:0;
}
.search-form label,
.form-wrapper label{
    font-size:12px;
    color:#333;
    float:left;
}
.search-form .search1-holder{
    padding:0 0 7px;
    overflow:hidden;
    height:1%;
}
.search-form .search1{
    color:#3f9c35;
    font:italic 11px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
    float:left;
    margin:3px 0 0;
}
.search-form .search1:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}

.search-form .row-extern {
    padding-bottom: 11px;
}
.search-form .row-extern select {
    width: 190px;
    font: 11px Georgia, serif;
    margin: 0;
    display: inline;
}
.main-content .text-block{
    border-bottom:1px solid #ccc;
    margin:0 0 18px;
    padding:0 0 14px;
}
.select-holder,
.indexed-search-thesaurus{
    width:100%;
    /*padding:0 0 95px;*/
    overflow:hidden;

    padding:12px 0 3px;
    border-top:1px solid #ccc;
    margin:13px 0 0;
}
.select-holder legend{display:none;}
.select-holder .row{
    overflow:hidden;
    height:1%;
    padding:0 0 11px;
}
.select-holder label,
.meshsearch label{
    width:122px;
    font-size:12px;
    float:left;
    padding:2px 0 0;
}
.meshsearch {
    padding-top: 2px;
}
.meshsearch label { padding-top: 0; }
.search-form .meshsearch input {
    width: auto !important;
    margin-left: 24px;
    padding: inherit !important;
    height: auto !important;
}
.meshsearch a {
    margin-left: 5px;
}
.select-holder select{
    width:184px;
    float:left;
    font:11px Georgia, serif;
    margin:0 0 0 24px;
    display:inline;
}
.main-content .switcher{
    padding:0;
    margin:30px 0 0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.main-content .switcher li{
    float:left;
    background:none;
    padding:0 8px 0 0;
    font-size:1.2em;
    line-height:1.5005em;
}
.main-content .switcher li a{color:#333;}
.main-content .switcher li a:hover,
.main-content .switcher li.active a{
    color:#3f9c35;
    text-decoration:none;
}
.main-content .switcher li .prev{
    background:url(../images/bg-switcher.gif) no-repeat 0 5px;
    padding:0 0 0 15px;
    margin:0 15px 0 0;
}
.main-content .switcher li .next{
    background:url(../images/bg-switcher.gif) no-repeat 100% -89px;
    margin:0 1px 0 4px;
    padding:0 14px 0 0;
}
.text-block .percent{
    display:block;
    font-size:1.2em;
    margin:0 0 2px;
}
.text-block dl{
    margin:0 0 8px;
    overflow:hidden;
    height:1%;
    font-size:1.2em;
}
.text-block dt{
    float:left;
    margin:0 5px 0 0;
}
.text-block dd{
    margin:0;
    overflow:hidden;
    height:1%;
}
.main-content .text-block h3{margin:0 0 7px;}
.text-block-holder{padding:0 0 23px;}
.main-content .text-block-holder .text-block{
    margin:0 0 16px;
    padding:0 0 8px;
}
.categories-section{
    width:100%;
    overflow:hidden;
    padding:11px 0 20px;
}
.categories-section .categories-box{
    width:200px;
    float:left;
}
.categories-box .categories{
    height:79px;
    width:182px;
    padding:2px 0 2px 8px;
    overflow:auto;
    border:1px solid #ccc;
    margin:0 0 9px;
}
.main-content .categories ul{
    margin:0;
    padding:0;
    list-style:none;
}
.main-content .categories li{
    background:none;
    color:#666;
    padding:0 0 7px;
    font:1.1em/1.272em Georgia, serif;
}
.main-content .categories li a{color:#666;}
.main-content .text-info{
    font-size:1.2em;
    display:block;
    margin:0 0 8px;
}
.categories-box .more-holder{
    overflow:hidden;
    width:100%;
    padding:0 0 20px;
}
.categories-box .more{
    color:#3f9c35;
    font:italic 11px/14px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
    float:left;
}
.categories-box .more:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.categories-section .ref-box{
    width:120px;
    float:right;
    margin:-10px 0 0;
}
.categories-section .ref-box a{
    float:right;
    color:#3f9c35;
    font:italic 11px/14px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
    margin:10px 0 0;
}
.categories-section .ref-box a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.categories-section .choose-category{
    width:100%;
    overflow:hidden;
}
.choose-category legend{display:none;}
.choose-category select{
    font:11px/14px Georgia,serif;
    width:192px;
    float:left;
}
.grey-box{
    width:498px;
    background:#eff3f4;
    margin:0 0 9px;
    padding:23px 22px 21px 29px;
}
.grey-box .info-box{
    overflow:hidden;
    height:1%;
    border-bottom:1px solid #ccc;
    padding:0 0 5px;
    margin:0 0 5px;
}
.grey-box .info-box img{
    float:left;
    margin:0 11px 0 0;
}
.grey-box .info-box .text-holder{
    overflow:hidden;
    height:1%;
    padding:1px 0 0;
}
.grey-box .info-box .text-holder .date{
    display:block;
    font-size:1.1em;
    color:#666;
    margin:0 0 8px;
}
.grey-box .info-box .text-holder .heading{
    display:block;
    font:bold 1.3em Arial, Helvetica, sans-serif;
    color:#333;
    margin:0 0 7px;
}
.grey-box .link{
    background:url(../images/bg-link.gif) no-repeat 0 5px;
    font-size:1.1em;
    padding:0 0 0 15px;
}
.main-content .grey-box .info-box p{margin:0 0 7px;}
.grey-box .text-holder .download-holder{padding:25px 0 0;}
.grey-box .text-holder .download-holder ul{margin:0 0 6px;}
.main-content .grey-box .download-holder .downloads-box{padding:0;}
.grey-box .info-row{
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #ccc;
    margin:0 0 5px;
}
.grey-box .info-row .link-holder{
    width:166px;
    float:left;
}
.grey-box .info-row .link{
    float:left;
    margin:3px 0 0;
    line-height:1.455em;
}
.grey-box.calendar .info-row .link-holder{
    /*width:230px;*/
    width:200px;
    margin-left: 130px;
    float: none;
}
.grey-box.calendar .dayview .info-row .link-holder {
    margin-left: 75px;
    width: 260px;
}
.grey-box.calendar .info-row{margin:0 0 6px;}
.grey-box.calendar{padding:23px 22px 10px 29px;}
.rows-holder{padding:0 0 3px;}
.grey-box .calendar-switcher{
    overflow:hidden;
    height:17px;
    text-align:center;
    position:relative;
    padding:0 0 15px;
}
.calendar-switcher a{
    color:#3f9c35;
    font:italic 11px/14px Georgia,serif;
    background:#fff url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
    position:absolute;
    top:0;
}
.calendar-switcher a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.calendar-switcher .prev{
    background:#fff url(../images/bg-prev.gif) no-repeat;
    left:0;
}
.calendar-switcher .prev:hover{background:#d1e7ce url(../images/bg-prev.gif) no-repeat 0 -18px;}
.calendar-switcher .next{right:0;}
.calendar-switcher .calendar-title{
    text-align:center;
    font-size:1.1em;
    text-transform:uppercase;
    color:#333;
    display:block;
    padding:3px 0 0;
}
.info-row .date-info{
    float:left;
    color:#666;
    /*font-size:11px;*/
    font-size:1em;
    width: 120px;
    padding:3px 12px 8px 2px;
}
.dayview .info-row .date-info{
    width: auto;
}
.main-content .info-row .download-holder{
    float:right;
    margin:0 -5px 0 0;
    padding:0;
    width:161px;
}
.main-content .grey-box.calendar .info-row .download-holder{width:167px;}
.main-content .info-row .downloads-box ul{margin:0 0 5px;}
.finish-box{
    overflow:hidden;
    width:100%;
    padding:0 0 32px;
}
.main-content .finish-box .download-holder{padding:0;}
.main-content .finish-box .download-holder .downloads-box{padding:0 0 7px;}
.main-content .finish-box .text-info{margin:0 0 5px;}
.finish-box .link{
    line-height:1.455em;
    width:166px;
    background:url(../images/bg-link-mouseover.gif) no-repeat 0 5px;
    font-size:1.2em;
    padding:0 0 0 15px;
    margin:0 0 0 6px;
}
.event-block{
    overflow:hidden;
    width:100%;
    padding:22px 0 20px;
    border-bottom:1px solid #ccc;
    margin:0 0 12px;
}
.main-content .event-block p{margin:0 0 18px;}
.event-block .event-info{
    overflow:hidden;
    height:1%;
    padding:0 0 19px;
}
.event-info .event-section{
    overflow:hidden;
    height:1%;
}
.event-info img{
    float:right;
    margin:3px 0 0;
}
.event-info dl{
    margin:0;
    overflow:hidden;
    height:1%;
    font-size:1.2em;
}
.event-info dt{
    float:left;
    /*width:107px;*/
    width: 9em;
}
.event-info dd{
    margin:0 0 3px;
    display:block;
    overflow:hidden;
    height:1%;
}
.event-block .prev-holder{
    overflow:hidden;
    height:1%;
    padding:1px 0 0;
}
.event-block .prev{
    color:#3f9c35;
    font:italic 11px/14px Georgia,serif;
    background:#fff url(../images/bg-prev.gif) no-repeat;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
    float:left;
}
.event-block .prev:hover{
    background:#d1e7ce url(../images/bg-prev.gif) no-repeat 0 -18px;
    text-decoration:none;
}
.aside{
    width:170px;
    float:right;
    padding:14px 0 0;
}
.aside h3{
    margin:0 0 6px;
    font:bold 1.2em Georgia,serif;
    color:#66afb7;
    padding:0 0 4px;
}
.download-holder h3{border-bottom:1px solid #ccc;}
.download-holder{
    /*overflow:hidden;*/
    padding:0 0 22px;
}
.download-holder .downloads-box{padding:0 0 20px;}
.download-holder .downloads-box p{
    margin:0 0 5px;
    font-size:1.2em;
    word-spacing:-1px;
    color:#858585;
}
.main-content .download-holder{padding:17px 0 0;}
.main-content .download-holder .downloads-box p{color:#333;}
.main-content .download-holder .downloads-box{padding:0 0 16px;}
.download-holder .downloads-box ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.download-holder .downloads-box li{
    float:left;
    background:url(../images/separator-top-nav.gif) no-repeat 0 50%;
    /*font:11px/14px Georgia,serif;*/
    font:1.2em/14px Georgia,serif;
    color:#a3a3a3;
    margin:0 1px 0 -1px;
    padding:2px 4px 1px;
}
.download-holder .downloads-box li.fileext {
    text-transform: uppercase;
}
.download-holder .downloads-box .download{
    margin:-2px 0 0 -2px;
    padding:2px 3px 1px 18px;
    background:#fff url(../images/bg-more.gif) no-repeat 0 50%;
    color:#94c88e;
    border:1px solid #ccc;
    float:left;
    font-style:italic;
    overflow:auto;
    font-size: 11px;
}
.main-content .download-holder .downloads-box .download{color:#3f9c35;}
.download-holder .downloads-box .download:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.aside .news-holder{
    overflow:hidden;
    height:1%;
}
.aside .heading{
    overflow:hidden;
    height:1%;
    background:url(../images/bg-line.gif) no-repeat 0 100%;
    padding:0 0 5px;
    margin:0 0 5px;
}
.aside .heading h3{
    float:left;
    padding:0;
    margin:0;
}
.aside .heading .rss{
    float:right;
    background:url(../images/bg-rss.gif) no-repeat 100% 0;
    font:12px Georgia,serif;
    color:#a3a3a3;
    margin:0 3px 0 0;
    padding:0 17px 0 0;
}
.news-holder .news-section{
    background:url(../images/bg-line.gif) no-repeat 0 100%;
    padding:0 0 14px;
    margin:0 0 11px;
}
.news-holder .news-section .date{
    font:1.2em Georgia,serif;
    color:#a3a3a3;
    display:block;
    padding:0 0 3px;
}
.news-holder .news-section p{
    margin:0 0 10px;
    font-size:1.2em;
    line-height:1.5001em;
    color:#858585;
}
.news-section .more a{
    color:#8cc486;
    font:italic 11px/14px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 1px 18px;
}
.news-section .more a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
#sidebar{
    width:170px;
    float:left;
    overflow:hidden;
}
#sidebar .sub-nav{
    margin:0;
    padding:3px 0 0;
    list-style:none;
    border-top:1px solid #ccc;
}
#sidebar li{
    margin:0 0 3px;
    padding:0 0 3px;
    border-bottom:1px solid #ccc;
}
#sidebar li a{
    color:#333;
    font:1.4em/1.286em Georgia,serif;
    display:block;
    padding:3px 0 4px 8px;
    height:1%;
}
#sidebar li a:hover{
    text-decoration:none;
    background:#b2d7ae;
}
#sidebar li.active a{
    background:#65b05d;
    color:#fff;
}
#sidebar li li{
    border:0;
    margin:0 0 8px;
    padding:0;
}
#sidebar ul ul{
    margin:3px 0 -3px;
    padding:4px 0 0 22px;
    list-style:none;
    border-top:1px solid #ccc;
}
#sidebar ul li.active ul a{
    padding:0;
    font:1.2em/1.286em Arial, Helvetica, sans-serif;
    background:none !important;
    color:#666;
    word-spacing:-1px;
}
#sidebar ul li.active ul a:hover,
#sidebar li.active li.active a{
    color:#3f9c35;
    font-weight:bold;
}
#footer{
    width:930px;
    overflow:hidden;
    padding:8px 0 20px;
    border-top:1px solid #ccc;
    margin:0 15px;
}
#footer ul{
    margin:0;
    padding:0 10px 0 0;
    list-style:none;
    text-align:right;
}
#footer li{
    display:inline;
    background:url(../images/separator-top-nav.gif) no-repeat 0 50%;
    padding:0 4px 0 6px;
}
#footer li:first-child{background:none;}
#footer li a{
    color:#333;
    font:11px Georgia, serif;
}

/* indexed_search */
.tx-indexedsearch .tx-indexedsearch-whatis {
    font:1.7em/1.412em Georgia,serif;
    color:#3f9c35;
    margin:0 0 4px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-style: normal;
    font-weight: normal;
}

.tx-indexedsearch .tx-indexedsearch-browsebox-top {
    border-bottom:1px solid #CCCCCC;
    margin:0 0 18px;
    padding:0 0 14px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
    padding-left: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox p strong {
    font-weight: normal;
}
.tx-indexedsearch .tx-indexedsearch-res {
    padding:0 0 23px;
}
.tx-indexedsearch .tx-indexedsearch-res .text-block {
    margin:0 0 16px;
    padding:0 0 8px;
}
.ac_results { padding: 0 1px !important; z-index: 1000 !important; }
.ac_results ul {
    border: 1px solid #CCCCCC;
    padding: 0;
    margin: 0;
}
.ac_results ul li {
    /*font-family:Georgia,serif !important;	*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
.ac_results ul li:hover {
    background: #D1E7CE !important;
}
.ac_results iframe {
    width: 99%;
    height: 99%;
    position: absolute;
    margin: 1px;
    border: none;
}


/*Sitemap*/
#content #sitemap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#content #sitemap ul li {
    background: none;
    padding: 0;
}
#content #sitemap ul li a {
    background: none;
    padding: 0;
    font-size: 1.2em;
}
#content #sitemap ul li ul {
    padding-left: 20px;
}

.wide .main-content {
    width: 100%;
}

/* Calendar */
.tx-szcalendar-pi1 select {
    width:190px;
    font:11px Georgia, serif;
    margin:0;
}
.tx-szcalendar-pi1 input.text {
    font:11px Georgia, serif;
    border:1px solid #ccc;
    width:178px;
    height:14px;
    padding:2px 5px;
    margin:0 3px 0 24px;
}
.tx-szcalendar-pi1 .reminderupdate {
    margin: 10px 0;
}
.tx-szcalendar-pi1 .submit-holder {
    margin-top: 10px;
}
/* default view */
.tx-szcalendar-pi1 .submit-holder input.calendar-update-settings {
    width: 165px;
    float: left;
    margin: 5px 0 10px;
}

.grey-box.default-view,
.grey-box.week-view {
    width: 689px;
}

.default-view .calendar-holder{
    width:100%;
    margin-bottom:10px;
    position: relative;
}
.default-view .calendar-holder th{
    width:74px;
    height:21px;
    padding-left:10px;
}
.default-view .calendar-holder td a{
    display:block;
    height:100%;
    color:#444;
    cursor: default;
    font-size:0.8em;
    padding-left:0.5em;
    font-weight:bold;
    text-decoration:none;
}
.tx-szcalendar-pi1 .default-view td .drop{
    height:82px;
    margin:0;
    width:100%;
    text-align:left;
}
.tx-szcalendar-pi1 .default-view td .drop:hover{
    background:transparent;
}
.default-view .calendar-holder-day .time {
    width: 50px;
    padding: 5px 0 9px 9px;
    text-align: left;
}
.default-view .calendar-holder-day td {
    padding: 5px 0 9px 9px;
    text-align: left;
}
.default-view .calendar-holder-day {
    margin-bottom: 22px;
}
.tx-szcalendar-pi1 .default-view span.c-entry {
    position: absolute;
    top: 35px;
    left: 55px;
    z-index: 50;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 200px;
    opacity: 0.9;
    text-align: left;
    padding: 0 3px 10px 3px;
}
#content .tx-szcalendar-pi1 .default-view span.c-entry span {
    font-weight: normal;
    font-size:1.5em;
    text-decoration: none;
}
.tx-szcalendar-pi1 .default-view span.c-entry span strong {
    margin-top: 10px;
    display: block;
}
.tx-szcalendar-pi1.default-view  h3 a {
    color: #333;
}
.tx-szcalendar-pi1.default-view  h4 {
    color: #b7b7b7;
    font-size: 11px;
    margin: 15px 0 3px 0;
    padding: 0;
}
.tx-szcalendar-pi1.default-view  h4.first {
    margin-top: 0;
}
.tx-szcalendar-pi1 .default-view table td {
    vertical-align: top;
    border:1px solid #dfdfdf;
    height:82px;
    background: none;
    background-color:#fff;
    padding: 0;
    cursor:pointer;
}
.tx-szcalendar-pi1 .default-view table td.first-col{
    border-left:none;
    color: #cbcbcb;
    font-size:0.83em;
    padding-left: 1em;
    padding-top: 0.5em;
}
#content .tx-szcalendar-pi1 .default-view table td.not-current a{
    color:#cbcbcb;
}
.tx-szcalendar-pi1 .default-view table td.entries{
    background-color:#c4e1c3;
}
.tx-szcalendar-pi1 .default-view table td.entries a{
    cursor:pointer;
}
.tx-szcalendar-pi1 .default-view table td.last-col{
    border-right:none;
}
.tx-szcalendar-pi1 .default-view table tr.event-details {
    background-color: #f3f3f3;
}
.tx-szcalendar-pi1 .default-view a {
    /*color: #444;*/
}
.tx-szcalendar-pi1 .default-view .msg {
    padding: 5px 0 15px 0;
    color: red;
}
.tx-szcalendar-pi1 .default-view .req {
    padding-top: 10px;
    font-weight: bold;
}
#content .text-hold .tx-szcalendar-pi1 .default-view .link{
    float:left;
}
#content .text-hold .tx-szcalendar-pi1 .default-view .calendar-dayview .link{
    float:right;
    margin-right:0;
}
.tx-szcalendar-pi1 .default-view form{
    clear:left;
}
.text-hold .tx-szcalendar-pi1 .calendar-settings ul{
    margin:0;
    font-size:1em;
}
.text-hold .tx-szcalendar-pi1 .calendar-settings ul li{
    background:none;
    padding:0;
}
.text-hold .tx-szcalendar-pi1 .calendar-settings ul li a{
    color:#666;
}
.tx-szcalendar-pi1 .default-view table td.intersection{
    background: #C4E1C3 url(../images/intersection.gif) no-repeat 15% 95%;
}
.tx-szcalendar-pi1 .default-view #calendar-form{margin-top:1em;}
.tx-szcalendar-pi1 .day-wrapper{position:relative;}
.cat-icons{
    position:absolute;
    right: 0;
    width: 50px;
}
.cat-icons .ico{
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    height: 16px;
    margin: 6px 6px 0 0;
    text-align:center;
    width: 16px;
}
.cat-icons .red{background: red url(../images/cat_red_info.gif) no-repeat;}
.cat-icons .blue{background: blue url(../images/cat_blue_info.gif) no-repeat;}
.cat-icons .black{background: black url(../images/cat_black_info.gif) no-repeat;}
.cat-icons .yellow{background: yellow url(../images/cat_yellow_info.gif) no-repeat;}
.cat-icons .green{background: green url(../images/cat_green_info.gif) no-repeat;}
.cat-icons .lightgreen{background: green url(../images/cat_lightgreen_info.gif) no-repeat;}

.tx-szcalendar-pi1 .popup-content a.cat-blue{background:url(../images/dot-blue.gif) no-repeat 0 50%;}
.tx-szcalendar-pi1 .popup-content a.cat-black{background:url(../images/dot-black.gif) no-repeat 0 50%;}
.tx-szcalendar-pi1 .popup-content a.cat-green{background:url(../images/dot-green.gif) no-repeat 0 50%;}
.tx-szcalendar-pi1 .popup-content a.cat-red{background:url(../images/dot-red.gif) no-repeat 0 50%;}
.tx-szcalendar-pi1 .popup-content a.cat-yellow{background:url(../images/dot-yellow.gif) no-repeat 0 50%;}
.tx-szcalendar-pi1 .popup-content a.cat-lightgreen{background:url(../images/dot-lightgreen.gif) no-repeat 0 50%;}

.tx-szcalendar-pi1 .popup {
    position: absolute;
    display: none;
    /*width: 250px;*/
    /*border: 1px solid #ececec;*/
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    white-space: nowrap;
    cursor: default;
    height: auto;
}
.tx-szcalendar-pi1 .week-view .entries{z-index:1;}
.tx-szcalendar-pi1 .week-view .popup {
    /*margin-top: -25px;*/
    margin-top:-75px;
    padding: 10px 0;
    height: auto;
    margin-left: 20px;
    z-index: 20;
    position: absolute;
}
.tx-szcalendar-pi1 td.entries .drop:hover .popup { display: block;}
.tx-szcalendar-pi1 .popup-content strong {
    display: block;
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    /*font-size: 10px;*/
    font-size: 0.85em;
    font-weight: normal;
}
.tx-szcalendar-pi1 .popup-content ul {
    display: block;
    padding: 5px 10px;
    margin: 0;
    list-style: none;
}
.tx-szcalendar-pi1 .popup-content ul{
    display: block;
}
.tx-szcalendar-pi1 .popup-content ul li em {
    font-style: normal;
    font-size: 10px;
    font-weight: bold;
}
.tx-szcalendar-pi1 table .popup-content ul li a.link {
    color: #3F9C35;
    padding-left: 15px;
    padding-bottom: 1px;
    text-decoration: none;
    font-weight: normal;
    display: block;
    cursor: pointer;
}
.tx-szcalendar-pi1 table .popup-content ul li a.link:hover {
    text-decoration: underline;
}
.tx-szcalendar-pi1 .calendar-settings {
    margin-top: 10px;
}
.tx-szcalendar-pi1 .calendar-settings ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tx-szcalendar-pi1 .calendar-settings ul ul {
    margin-left: 30px;
}
.tx-szcalendar-pi1 .calendar-settings ul .title {
    font-weight: bold;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-blue,
.tx-szcalendar-pi1 .popup .color-blue,
.cat-legend-wrapper ul li.color-blue{
    background:url(../images/cat_blue.gif) repeat-y;
}
.cat-legend-wrapper {
    float: right;
    text-align: right;
    margin-top: 8px;
}
.cat-legend-wrapper ul {
    padding: 0;
    margin: 0;
}
.cat-legend-wrapper ul li {
    display: inline;
    padding-left: 15px;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-black,
.tx-szcalendar-pi1 .popup .color-black,
.cat-legend-wrapper ul li.color-black{
    background:url(../images/cat_black.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-red,
.tx-szcalendar-pi1 .popup .color-red,
.cat-legend-wrapper ul li.color-red{
    background:url(../images/cat_red.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-yellow,
.tx-szcalendar-pi1 .popup .color-yellow,
.cat-legend-wrapper ul li.color-yellow{
    background:url(../images/cat_yellow.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-green,
.tx-szcalendar-pi1 .popup .color-green,
.cat-legend-wrapper ul li.color-green{
    background:url(../images/cat_green.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-lightgreen,
.tx-szcalendar-pi1 .popup .color-lightgreen,
.cat-legend-wrapper ul li.color-lightgreen{
    background:url(../images/cat_lightgreen.gif) repeat-y;
}
.calendar-links {
    float: right;
}
.finish-box .calendar-links ul { list-style: none; padding: 0; margin: 0; }
.finish-box .calendar-links ul li {
    padding: 5px 0;
    text-align: right;
}
.finish-box .calendar-links a {
    margin: 0;
    color:#3f9c35;
    font:italic 11px/14px Georgia,serif;
    background:#fff url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
}

.finish-box .calendar-links a:hover {
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}


/* week view */

.tx-szcalendar-pi1 .week-view table td{
    height:24px;
    margin:0;
    padding:0;
}
.tx-szcalendar-pi1 .week-view .calendar-holder{
    position:relative;
}
.tx-szcalendar-pi1 .cat-overlay-wrapper{
    position: absolute;
    top: 22px;
    left: 88px;
    width: 600px;
    height: 590px;
}
.time{
    text-align:center;
}
.tx-szcalendar-pi1 .week-view td .drop{
    cursor:pointer;
    height:2em;
    position:relative;
    z-index:50;
}
.tx-szcalendar-pi1 table td.time {
    /*width: 85px;*/
}
.tx-szcalendar-pi1 table td.time span {
    /*font-size: 10px;*/
    font-size: 0.85em;
    line-height: 22px;
}
.tx-szcalendar-pi1 .cat-overlay-day{
    float:left;
    /*width:7.50em;*/
    width: 85px;
    height:100%;
}
.tx-szcalendar-pi1 .cat-overlay-cat{
    float:left;
    width:10px;
    height:100%;
    position:relative;
    margin-right:0.125em;
}
.tx-szcalendar-pi1 .cat-overlay-entry{
    position:absolute;
    width:10px;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-blue,
.tx-szcalendar-pi1 .popup .color-blue,
.cat-legend-wrapper ul li.color-blue{
    background:url(../images/cat_blue.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-black,
.tx-szcalendar-pi1 .popup .color-black,
.cat-legend-wrapper ul li.color-black{
    background:url(../images/cat_black.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-red,
.tx-szcalendar-pi1 .popup .color-red,
.cat-legend-wrapper ul li.color-red{
    background:url(../images/cat_red.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-yellow,
.tx-szcalendar-pi1 .popup .color-yellow,
.cat-legend-wrapper ul li.color-yellow{
    background:url(../images/cat_yellow.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-green,
.tx-szcalendar-pi1 .popup .color-green,
.cat-legend-wrapper ul li.color-green{
    background:url(../images/cat_green.gif) repeat-y;
}
.tx-szcalendar-pi1 .cat-overlay-cat .color-lightgreen,
.tx-szcalendar-pi1 .popup .color-lightgreen,
.cat-legend-wrapper ul li.color-lightgreen{
    background:url(../images/cat_lightgreen.gif) repeat-y;
}
.tx-szcalendar-pi1 .week-view table td{padding:0;}
.tx-szcalendar-pi1 .week-view td .drop{
    height:2em;
    position:relative;
    z-index:50;
    cursor:pointer;
}


/* Calendar service column */

.calendar-holder .popup{text-align:left;}
.calendar-holder table thead th{
    text-align:center;
}

.aside .calendar-holder{
    /*overflow:hidden;*/
    height:1%;
}
.aside .calendar-holder .heading{
    overflow:hidden;
    height:1%;
    background:url(../images/bg-line.gif) no-repeat 0 100%;
    padding:0 0 5px;
    margin:0 0 5px;
    margin:0 0 11px;
}
.calendar-box {
    position: relative;
}
.aside .calendar-holder .calendar-switcher{
    background:url(../images/bg-line.gif) no-repeat 0 100%;
    padding:0 0 14px;
    margin:0 0 11px;
    height: 18px;
}
.aside .calendar-holder .calendar-title {
    font-weight: bold;
}
.aside .calendar-holder .calendar-switcher a {
    padding: 2px 0 2px 16px;
}
.aside .calendar-holder .calendar-section{
    background:url(../images/bg-line.gif) no-repeat 0 100%;
    padding:0 0 14px;
    margin:0 0 11px;
}
.aside .calendar-holder table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.aside .calendar-holder table td.other-date .drop a.day-wrap {
    color:#CCCCCC;
}
.aside .calendar-holder td {
    color: #666666;
    font-weight: bold;
    padding: 1px;
}
.aside .calendar-holder td .drop {
    display:block;
    line-height:22px;
    margin:0 auto;
    text-align:center;
    width:22px;
}
.aside .calendar-holder td.active .drop,
.aside .calendar-holder td.active .drop:hover {
    background: #c3e2c3;
}
.aside .calendar-holder td .drop:hover {
    background: #ebebeb;
}
.calendar-holder td .drop a {
    display: block;
    color: #666666;
    text-decoration: none;
}
.aside .calendar-holder td.active .drop a.day-wrap {
    color: #FFFFFF;
}
.aside .calendar-holder td .drop .popup {
    margin: -10px 0 0 15px;
    z-index: 999;
    line-height: normal;
}
.aside .calendar-holder td .drop:hover .popup {
    display: block;
}
.aside .calendar-holder .calendar-settings,
.aside .calendar-holder .calendar-settings p {
    margin: 0 0 5px 0;
}
.aside .calendar-holder .calendar-settings p { font-weight: bold; }
.aside .calendar-holder .calendar-links {
    float: none;
}
.aside .calendar-holder .calendar-links ul { list-style: none; padding: 0; margin: 0; }
.aside .calendar-holder .calendar-links ul li {
    padding: 5px 0;
}
.aside .calendar-holder .calendar-links a {
    margin: 0;
    color:#3f9c35;
    font:italic 11px/14px Georgia,serif;
    background:#fff url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
}
.aside .calendar-holder .calendar-links a:hover {
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}

.tab-content .calendar-box {
    width: 300px;
    height: 300px;
    margin-right: 25px;
    float: left;
}
.tab-content .input-area {
    float: left;
    width: 180px;
    /*position: relative;*/
    margin-top: 50px;
}

.tab-content .calendar-holder .heading { display: none; }
.tab-content .calendar-switcher span.calendar-title {font-weight: bold; }

.tab-content .calendar-holder{
    /*overflow:hidden;*/
    height:1%;
    height: 300px;
    position: relative;
    z-index: 100;
}
.tab-content .calendar-holder .heading{
    overflow:hidden;
    height:1%;
    background:url(../images/bg-line.gif) no-repeat 0 100%;
    padding:0 0 5px;
    margin:0 0 5px;
    margin:0 0 11px;
}
.calendar-box {
    position: relative;
}
.tab-content .calendar-holder .calendar-switcher{
    /*background:url(../images/bg-line.gif) no-repeat 0 100%;*/
    padding:0 0 14px;
    margin:0 0 11px;
    height: 18px;
}
.tab-content .calendar-holder .calendar-title {
    font-weight: bold;
}
.tab-content .calendar-holder .calendar-switcher a {
    padding: 2px 0 2px 16px;
}
.tab-content .calendar-holder .calendar-section{
    /*background:url(../images/bg-line.gif) no-repeat 0 100%;*/
    padding:0 0 14px;
    margin:0 0 11px;
    float: left;
}
.tab-content .calendar-holder .calendar-box .calendar-section {
    /*height: 250px;*/
    height: 234px;
    float: none;
}
.tab-content .calendar-holder table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.tab-content .calendar-holder table td.other-date .drop a.day-wrap {
    color:#CCCCCC;
}
.tab-content .calendar-holder td {
    color: #666666;
    font-weight: bold;
    padding: 1px;
}
.tab-content .calendar-holder td .drop {
    display:block;
    line-height:42px;
    margin:0 auto;
    text-align:center;
    width:42px;
}
.tab-content .calendar-holder td.active .drop,
.tab-content .calendar-holder td.active .drop:hover {
    background: #c3e2c3;
}
.tab-content .calendar-holder td .drop:hover {
    background: #ebebeb;
}
.calendar-holder td .drop a {
    display: block;
    color: #666666;
    text-decoration: none;
}
.tab-content .calendar-holder td.active .drop a {
    /*color: #FFFFFF;*/
}
.tab-content .calendar-holder td .drop .popup {
    margin: -20px 0 0 25px;
    z-index: 999;
    line-height: normal;
}
.tab-content .calendar-holder td .drop:hover .popup {
    display: block;
}
.tab-content .calendar-holder .calendar-settings,
.tab-content .calendar-holder .calendar-settings p {
    margin: 0 0 5px 0;
}
.tab-content .calendar-holder .calendar-settings p { font-weight: bold; }
.tab-content .calendar-holder .calendar-links {
    float: none;
    /*margin-top: 45px;*/
}
.tab-content .tx-szcalendar-pi1 .submit-holder input.calendar-update-settings  {
    margin-bottom: 0;
}
.tab-content .calendar-holder .calendar-links ul { list-style: none; padding: 0; margin: 0; }
.tab-content .calendar-holder .calendar-links ul li {
    padding: 5px 0;
}
.tab-content .calendar-holder .calendar-links a {
    margin: 0;
    color:#3f9c35;
    font:italic 11px/14px Georgia,serif;
    background:#fff url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 2px 18px;
}
.tab-content .calendar-holder .calendar-links a:hover {
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}

.tab-content .tx-szcalendar-pi1 .submit-holder input.calendar-update-settings {
    float: none;
}
.tab-content .tx-szcalendar-pi1 ul.bullet-tabs {
    /*margin-bottom: 10px;*/
}
.tab-content .tx-szcalendar-pi1 .submit-holder {margin-top: 0; }
/* Powermail */
.tx-powermail-pi1_mandatory p {
    /*font-size: 1.2em;*/
    font-weight: bold;
}
.tx-powermail-pi1_mandatory .powermail_mandatory_list {
    margin:0 0 13px;
    padding:0;
    list-style:none;
}
.tx-powermail-pi1_mandatory .powermail_mandatory_list li{
    font-size:1.2em;
    background:url(../images/bg-list-green.gif) no-repeat 0 7px;
    line-height:1.5005em;
    padding:0 41px 6px 10px;
    font-weight: bold;
}

/* Loginform */
.login-form .more {
    position: relative;
    top: -14px;
    float: left;
}
.close-holder {
    clear: both;
}
.login-form .more a{
    color:#8cc486;
    font:italic 11px/14px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 1px 18px;
}
.login-form .more a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.login-form .felogin-status div {

}
.login-form.change label {
    width: 180px;
}
.login-form.change input.text {
    width: 200px;
}
#sb-loading {display: none !important; }

/* Fachgesellschaften */
.gallery-block{
    width:550px;
    background:url(../images/bg-gallery-block.gif) no-repeat;
    overflow:hidden;
    margin:19px 0 31px;
    padding:26px 0 16px;
}
.gallery-block .link-prev,
.gallery-block .link-next{
    text-indent:-9999px;
    overflow:hidden;
    float:left;
    width:14px;
    height:22px;
    background:url(../images/bg-link-prev.gif) no-repeat;
    margin:18px 0 0 12px;
}
.gallery-block .link-next{
    float:right;
    background-position:-14px 0;
    margin:18px 13px 0 0;
}
.gallery-block .carusel{
    width:445px;
    overflow:hidden;
    position:relative;
    float:left;
    margin:0 0 0 30px;
}
.gallery-block .carusel ul{
    width:99999px;
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
}
.gallery-block .carusel li{
    float:left;
    padding:0 19px 0 0;
}
.alphabet-list{
    margin:0 0 24px;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
}
.alphabet-list li{
    float:left;
    padding:0 5px 0 2px;
}
.alphabet-list li span,
.alphabet-list li a{
    font-size:1.2em;
    font-weight: bold;
}
.main-content .tab-content{padding:26px 0 37px;}
.alphabet-content{
    margin:0;
    padding:0;
    list-style:none;
    border-top:1px solid #ccc;
}
.alphabet-content li{
    border-bottom:1px solid #ccc;
    background:url(../images/bg-alphabet-content.gif) no-repeat right 8px;
    /*margin:0 0 3px;*/
    /*padding:4px 0 5px;*/
    vertical-align:top;
    height:1%;
}

.anker {
    border: none !important;
    padding: 0 !important;
}
.alphabet-content li.nocontent { background: none; }
.alphabet-content li.active{background:url(../images/bg-alphabet-content-active.gif) no-repeat right 10px;}
.alphabet-content li.active a{color:#333333; border-bottom: 1px solid #CCCCCC;}
.alphabet-content li.active .items a{color:#3f9c35; border-bottom: 1px solid #CCCCCC; font-weight: normal;}
.alphabet-content li a{
    color:#333;
    font-size:1.3em;
    font-weight:bold;
    display: block;
    padding: 5px 0 5px 5px;
}
.alphabet-content li span {
    color: #A3A3A3;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    padding: 5px 0 5px 5px;
}
.alphabet-content li a:hover{
    text-decoration:none;
    color:#3f9c35;
    background:#e6f2e6 url(../images/bg-alphabet-content-hover.gif) no-repeat right 8px;
}
.alphabet-content li.active a:hover{
    background:#e6f2e6 url(../images/bg-alphabet-content-active-hover.gif) no-repeat right 10px;
}
.alphabet-content ul{
    /*margin:15px 0 -12px 19px !important;*/
    margin:12px 0 0px 19px !important;
    padding:0;
    list-style:none;
    /*display: none;
    width: 530px !important;*/
    width: 100% !important;
    position: relative;
    z-index: 100;
}
.tx-szleitlinien-pi4 .alphabet-content ul.items {
    width: auto !important;
}
.alphabet-content li {
    z-index: 101;
}
.alphabet-content li a {
    cursor: pointer;
}
.alphabet-content li li {
    z-index: 100;
}
/*.alphabet-content li.active ul { display: block; }*/
.alphabet-content li li{
    background:none;
    border:0;
    padding:0 0 12px !important;
}
.alphabet-content li li a,
.alphabet-content li.active li a{
    color:#3f9c35;
    font-size:1.2em;
    display: inline;
    padding: 0;
    border: none !important;
    font-weight: normal;
}
.alphabet-content li li a:hover{text-decoration:underline; background: none !important;}
.main-content .alignleft{
    float:left;
    border:1px solid #ccc;
    margin:2px 21px 10px 0;
}
.personal-info-list{
    margin:27px 0 0;
    padding:0;
    list-style:none;
    border-top:1px solid #ccc;
    clear: left;
}
.personal-info-list li{
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #ccc;
    padding:5px 0;
}
.personal-info-list li strong{
    width:216px;
    float:left;
    color:#007a87;
    font:bold 1.1em Georgia, serif;
}
.personal-info{
    width:333px;
    float:left;
    font-size:1.2em;
}
.personal-info address{font-style:normal;}
.personal-info address span{
    display:block;
    padding:0 0 4px;
}
.personal-info dl{
    width:100%;
    overflow:hidden;
    margin:2px 0 6px;
}
.personal-info dt{
    float:left;
}
.personal-info dd{
    margin:0 0 3px;
    display:block;
}
.personal-info .ref-list{
    margin:2px 0 0;
    padding:0;
    list-style:none;
}
.personal-info-list .personal-info .ref-list li{
    border:0;
    padding:0 0 3px;
}
.personal-info-list .personal-info .ref-list li a{
    background:url(../images/bg-link-mouseover.gif) no-repeat 0 9px;
    padding:0 0 0 17px;
    display: block;
}

/* Leitlinien */
.certification-box{
    width:727px;
    overflow:hidden;
    border-bottom:1px solid #ccc;
    font-size:1.2em;
    padding:3px 0 10px 12px;
    margin:0 0 9px;
}
.certification-box .register-number{
    float:left;
    margin:12px 0 0;
    background-color: #FFFCCC;
    padding: 3px;
}
.certification-box .certification-block{
    /*width:578px;
    float:left;*/
    float: right;
}
.certification-block .certification-wrapp{float:right;}
.certificate-logo{
    text-indent:-9999px;
    overflow:hidden;
    width:94px;
    height:32px;
    background:url(../images/certificate-logo.gif) no-repeat;
    float:right;
}
.classification-holder{
    float:right;
    padding:9px 0 0 15px;
    font-size: 14px;
}
.alphabet-content li span.classification {
    color: #000000;
}
.classification-holder .classification,
.alphabet-content li span.classification,
.tx-szleitlinien-pi1 ul.statistik-list span.classification {
    /*width:21px;*/
    height:18px;
    text-align:center;
    border:1px solid #ccc;
    line-height:17px;
    float:left;
    margin:0 0 0 5px;
    padding: 0 2px;
    font-weight: bold;
}
.alphabet-content li span.classification {
    margin-left: 3px;
}
.alphabet-content li span.classification4,
.alphabet-content li span.classification5 {
    margin-left: -1px;
}
.classification-holder .classification1,
.alphabet-content li span.classification1,
.tx-szleitlinien-pi1 ul.statistik-list span.classification1 {
    background:#abd0f7;
}
.classification-holder .classification2,
.classification-holder .classification4,
.classification-holder .classification5,
.alphabet-content li span.classification2,
.alphabet-content li span.classification4,
.alphabet-content li span.classification5,
.tx-szleitlinien-pi1 ul.statistik-list span.classification2,
.tx-szleitlinien-pi1 ul.statistik-list span.classification4,
.tx-szleitlinien-pi1 ul.statistik-list span.classification5 {
    background:#689ed7;
}
.classification-holder .classification3,
.alphabet-content li span.classification3,
.tx-szleitlinien-pi1 ul.statistik-list span.classification3 {
    background:#337ec9;
}
.classification-holder .text{
    float:left;
    padding:3px 0 0;
}
.attention-box{
    width:727px;
    padding:0 0 25px 12px;
}
.attention-box .attention-block{
    width:686px;
    border:1px solid #ccc;
    background:#c3e1c3 url(../images/bg-attention-block.gif) no-repeat 12px 9px;
    padding:7px 0 4px 39px;
    margin:16px 0 15px;
}
.attention-box .info-description{
    margin:0;
    overflow:hidden;
    width:100%;
    font-size:1.2em;
}
.attention-box .info-description dt{
    float:left;
    margin:0 1px 0 0;
}
* html .attention-box .info-description dt{margin-right:-2px;}
.attention-box .info-description dd{
    display:block;
    margin:0 0 3px;
}
.tabset-holder .tabset li .quality-ref{color:#ccc;}
/*.tx-szleitlinien-pi1 .tab-content,*/
.tx-szleitlinien-pi1 .list-content{padding:13px 0 0;}
.tx-szleitlinien-pi7 .document-box{
    width:727px;
    margin:0 0 5px;
    padding:0 0 7px 12px;
    border-bottom:1px solid #ccc;
}
.document-box .document-name{
    font-size:1.2em;
    float:left;
    margin:2px 0 0;
}
.document-box .document-row{
    width:100%;
    padding:0 0 20px;
}
.document-row .text-section{
    width:520px;
    float:left;
    padding-bottom: 6px;
}
.main-content.inner .download-holder{
    padding:0;
    width:167px;
    float:right;
}
.tx-szleitlinien-pi7 .document-box .download-holder {
    display:inline-block;
    padding-top: 0;
}
.tx-szleitlinien-pi7 .document-box .download-holder ul{padding:0 0 6px;}
.tx-szleitlinien-pi7 .download-holder .downloads-box{padding:0;}
.document-box .document-row.no-indent{padding-bottom:10px;}
.document-box .ref-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:1.2em;
}
.document-box .ref-list li{padding:2px 0 7px;}
.document-box .ref-list li a{
    background:url(../images/bg-link-mouseover.gif) no-repeat 0 50%;
    padding:0 0 0 15px;
}
.document-box .text-wrapp{
    width:100%;
    overflow:hidden;
    font-size:1.2em;
}
.document-box .heading-box{
    float:left;
    padding:0 5px 0 0;
}
* html .document-box .heading-box{padding-right:2px;}
.document-box .heading-box span{
    display:block;
    padding:0 0 3px;
}
.document-box .text-wrapp a{
    background:url(../images/bg-link-mouseover.gif) no-repeat 0 50%;
    padding:0 0 0 15px;
}
.staff-info{
    width:727px;
    padding:12px 0 32px 12px;
}
.staff-info .staff-holder{
    width:100%;
    overflow:hidden;
    padding:0 0 17px;
}
.staff-info .staff-box{
    width:295px;
    float:left;
}
.main-content .staff-box h3{margin-bottom:9px;}
.staff-box .name{
    display:block;
    font-size:1.2em;
    margin:0 0 3px;
}
.staff-box span{
    display:block;
    font-size:1.2em;
    margin:0 0 3px;
}
.staff-box span a{
    background:url(../images/bg-link-mouseover.gif) no-repeat 0 50%;
    padding:0 0 0 15px;
}
.services-block{
    width:100%;
    overflow:hidden;
}
.services-block .service-box{
    width:100%;
    overflow:hidden;
}
.service-box .service-info{
    overflow:hidden;
    height:1%;
}
.services-block .service-box strong{
    float:left;
    width:180px;
    font:bold 1.1em Georgia, serif;
    color:#007a87;
    padding:3px 0 0;
}
* html .services-block .service-box strong{width:177px;}
.service-box .service-info ol{
    margin:0;
    font-size:1.2em;
}
.service-box .service-info ol li{padding:0 0 2px;}
.service-box .service-info ol ol{
    padding:4px 0 0 13px;
    font-size:1em;
}
.statistic-block{
    width:727px;
    padding:0 0 27px 12px;
}
.numbers-list-holder{
    width:100%;
    overflow:hidden;
    padding:2px 0 3px;
}
.numbers-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:1.2em;
    float:right;
}
.numbers-list li{
    width:18px;
    height:18px;
    border:1px solid #ccc;
    background:#c3e1c3;
    float:left;
    text-align:center;
    line-height:18px;
    margin:0 0 0 5px;
    display:inline;
    color:#366;
}
.sphere-box{
    width:100%;
    overflow:hidden;
    padding:0 0 23px;
}
* html .sphere-box{padding:0 0 20px;}
.sphere-box ul{
    margin:0;
    padding:7px 0 0;
    list-style:none;
}
.sphere-box ul li{
    width:100%;
    background:url(../images/bg-sphere-list.gif) repeat-x 0 90%;
    font-size:1.2em;
    margin:0 0 9px;
}
.sphere-box ul li:after{
    display:block;
    clear:both;
    content:'';
}
.sphere-box .text-section{
    width:525px;
    float:left;
}
.sphere-box ul .number{
    float:left;
    padding:0 6px 0 0;
    background:#fff;
}
* html .sphere-box ul .number{padding-right:3px;}
.sphere-box ul .sphere-text{
    overflow:hidden;
    height:1%;
    background:#fff;
}
.sphere-box .check-form{
    float:right;
    /*width:222px;*/
    /*margin:-1px -20px -9999px 0;*/
    margin:-1px 1px -9999px 0;
    padding:0 0 9999px;
    background:#fff;
}
.check-form .check{
    float:left;
    width:16px;
    height:16px;
    margin:0 0 0 9px;
    padding:0 !important;
}
.check-form .hidden{display:none;}
.detail-box{
    width:100%;
    overflow:hidden;
    padding:22px 0 0;
}
.detail-box .detail-wrapp{
    width:190px;
    float:left;
    font-size:1.2em;
}
.detail-box .detail-wrapp .number{
    width:18px;
    height:18px;
    background:#c3e1c3;
    border:1px solid #ccc;
    float:left;
    color:#366;
    text-align:center;
    line-height:18px;
    margin:0 6px 0 0;
}
.detail-box .detail-wrapp .text{
    float:left;
    margin:3px 0 0;
}
.medical-info,
.main-content .medical-info{
    width:550px;
    overflow:hidden;
    border:solid #ccc;
    border-width:1px 0;
    padding:12px 0 8px;
}
.tx-szleitlinien-pi8 .medical-info {
    margin-bottom: 18px;
}
.medical-info .medical-info-box{
    width:490px;
    float:left;
}
.medical-info .medical-info-box p {
    margin: 3px 0;
}
.medical-info .more{
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    font:italic 11px/14px Georgia,serif;
    padding:2px 5px 1px 18px;
    float:right;
    margin:3px 0 0;
}
.medical-info .more:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat scroll 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.medical-info .text-row{
    width:100%;
    overflow:hidden;
    padding:0 0 4px;
}

/* Additional List*/
.alphabet-content.additional ul {
    margin-left: 9px !important;
}
.alphabet-content.additional li.nonclickable,
.alphabet-content.additional li.nonclickable a,
.alphabet-content.additional li.nonclickable a:hover {
    background: none;
    margin: -12px 9px 12px -9px;
    padding: 0 !important;
}
.alphabet-content.additional li.nonclickable a { color: #3F9C35; }
.alphabet-content.additional li.nonclickable a:hover { text-decoration: underline; }

.alphabet-content.additional li .col-reg,
.alphabet-content.additional li .col-date,
.alphabet-content.additional li .col-date-small {
    font-size: 1.1em;
    font-weight: bold;
}
.alphabet-content.additional li { clear: left; position: relative; }
.alphabet-content.additional li .col-title {
    width: 390px;
}
#tab-regnumbers-content .alphabet-content.additional li .items .col-title {
    width: 377px;
    padding-right: 15px;
}
.alphabet-content.additional li .col-title-small {
    width: 260px;
}
.alphabet-content.additional li .items li .col-title-small {
    width: 245px;
}
.alphabet-content.additional li .col-reg {
    width: 65px;
}
.alphabet-content.additional li .col-date {
    width: 120px;
}
.alphabet-content.additional li .col-date-small,
.alphabet-content.additional li .col-classification {
    width: 60px;
}
.alphabet-content.additional li .col-classification {
    margin-top: -4px;
}
.alphabet-content.additional li.header {
    height: auto;
    border-top: none;
    background: #C3E1C3;
}

.alphabet-content.additional li div {
    float: left;
    position: relative;
}
.alphabet-content.additional li.header div {
    font-size: 1.1em;
    color:#007A87;
    font-family:Georgia,serif;
    padding: 8px 0 0 0;
    font-weight: normal;
    vertical-align: middle;
    margin: 0;
}
.alphabet-content.additional li.header .col1 {
    padding-left: 5px;
    width: 385px;
}
.alphabet-content.additional li.header .col-date {
    width: 120px;
    padding-top: 1px;
}
.tx-szleitlinien-pi3 .alphabet-content.additional li.header .col-title-small {
    width: 405px;
}
.tx-szleitlinien-pi3 .alphabet-content.additional li .items li .col-title-small {
    width: 395px;
}
.tx-szleitlinien-pi3 .alphabet-content.additional li .col-date {
    width: 90px;
}
.alphabet-content.additional ul li .col-reg,
.alphabet-content.additional ul li .col-date,
.alphabet-content.additional ul li .col-date,
.alphabet-content.additional ul li .col-small {
    padding-top: 0;
}
.alphabet-content.additional li.header .col-reg {
    padding-top: 1px;
}
.alphabet-content.additional ul li .col1 {
    /*margin-right: -15px;*/
    width: 375px;
    padding-left: 0;
}
#tab-regnumbers-content .alphabet-content.additional .header .col-reg {
    width: 80px;
}
#tab-regnumbers-content .alphabet-content.additional .items .col-reg {
    width: 70px;
}
.comment-wrapper {
    padding-top: 5px;
    width: 550px;
}

.contact-form.leitlinien {
    border-top: none;
    padding-top: 10px;
}
/*
.contact-form.leitlinien .area-holder {
 	width: 492px;
}
.contact-form.leitlinien .area-holder textarea {
 	width: 482px;
 	max-width: 482px;
}
*/
.comment-wrapper .button { padding-bottom: 15px; }
.comment-wrapper .button a{
    color:#8cc486;
    font:italic 11px/14px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 1px 18px;
    float: left;
    margin-right: 20px;
}
.comment-wrapper .button a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.comment-list-wrapper { padding-top: 10px; }

/* Login */
.login-form.forgot .submit-holder .btn-submit {
    width: 155px;
}
.form-wrapper.feprofile .submit-holder .btn-submit {
    width: 160px;
}
.form-wrapper.feprofile input.check {
    margin-top: 7px;
    height: auto;
}
.form-wrapper.feprofile .error .text {
    border: 1px solid #3F9C35;
}
.form-wrapper.feprofile p.error {
    font-weight: bold;
}
.form-wrapper.feprofile p.success {
    font-weight: bold;
    color: #3F9C35;
}


.leitlinien-login-layer { display: none; }
#login-layer {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -226px;
    background: #FFFFFF;
    padding: 10px;
    border: 2px solid #CCCCCC;
    width: 452px;
    margin-top: 100px !important;
}
#login-layer .form-wrapper {
    border-top: none;
    padding-bottom: 5px;
}
#login-layer h2{
    font:1.7em/1.412em Georgia,serif;
    color:#3f9c35;
    margin:0 0 4px;
}
#login-layer .close-holder .more {
    margin-top: 15px;
    padding-bottom: 2px;
}
#login-layer .password-holder input {
    width: 155px;
}
#login-layer .back a {
    color:#8cc486;
    font:italic 11px/14px Georgia,serif;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    border:1px solid #ccc;
    padding:2px 6px 1px 18px;
    float: left;
    margin-right: 20px;
    margin-top: -19px;
}
#login-layer .back a:hover{
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}

/*#commentform-holder { padding-bottom: 5px; }*/
.comment-list-wrapper { overflow: hidden; }
.comment-list-wrapper ul {
    margin: -15px 0 0 0;
    padding: 0;
    list-style: none;
}
.comment-list-wrapper ul li .heading {
    font-size: 1.2em;
}
.comment-list-wrapper ul li {
    padding-top: 15px;
}

.tab-content.anmeldungen .service-box {
    margin-bottom: 10px;
}
.tab-content.anmeldungen .service-box p {
    margin-bottom: 0;
}
.tab-content.anmeldungen .service-box p a.more,
.search-results.text-block p a.more {
    background:transparent url(../images/bg-link-mouseover.gif) no-repeat scroll 0 50%;
    padding:0 0 0 15px;
    margin-left: 5px;
}
.services-block .service-box strong span { font-weight: normal; }
.tab-content.anmeldungen .services-block .service-box strong {
    width: 240px;
}

/* Leitlinien Suche */
.leitlinien-suche .search-form input {
    width: 325px;
}
.leitlinien-suche .search-form .btn-search {
    width: 64px;
}
.leitlinien-suche .select-holder {
    border-top: none;
    padding-top: 0;
}
.leitlinien-suche .select-holder select.wide {
    width: 394px;
}
.leitlinien-suche .inline .sortierung {
    margin-right: 15px;
}
.leitlinien-suche .inline .label-ergebnisse {
    margin-right: 10px;
    margin-left: 20px;
    width: auto;
}
.leitlinien-suche .inline .ergebnisse {
    width: 50px;
    margin-left: 0;
}
.main-content .tx-szleitlinien-pi2 .text-block h3,
.main-content .tx-szleitlinien-pi6 .text-block h3 {
    margin: 7px 0;
}
.tx-szleitlinien-pi2 .search-results ul,
.tx-szleitlinien-pi6 .search-results ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tx-szleitlinien-pi2 .search-results ul li,
.tx-szleitlinien-pi6 .search-results ul li {
    line-height: 20px;
    float: left;
    margin-right: 20px;
}
.tx-szleitlinien-pi2 .search-results ul li a,
.tx-szleitlinien-pi6 .search-results ul li a {
    padding-left: 20px;
    font-size: 1.2em;
}
.tx-szleitlinien-pi2 .search-results ul li.pdf {
    background: url(../images/fileicons/pdf.png) no-repeat;
}
.tx-szleitlinien-pi2 .search-results ul li.doc {
    background: url(../images/fileicons/doc.png) no-repeat;
}
.tx-szleitlinien-pi2 .pagebrowser,
.tx-szleitlinien-pi6 .pagebrowser,
.tx-szfachgesellschaften-pi1 .pagebrowser {
    margin: 6px 0;
    padding: 0;
    list-style: none;
}
.tx-szleitlinien-pi2 .pagebrowser li,
.tx-szleitlinien-pi6 .pagebrowser li,
.tx-szfachgesellschaften-pi1 .pagebrowser li {
    /*display: inline;*/
    float: left;
    margin: 0 5px;
    font-size: 1.2em;
}
.tx-szleitlinien-pi2 .search-results-wrapper,
.tx-szleitlinien-pi6 .search-results-wrapper,
.tx-szfachgesellschaften-pi1 .search-results-wrapper {
    border-top: 1px solid #CCCCCC;
    margin: 18px 0 0;
    padding: 14px 0 0;
    clear: left;
}

.aside .tx-szleitlinien-pi8{
    overflow:hidden;
    height:1%;
    background:url(../images/bg-line.gif) no-repeat 0 0;
    padding: 5px 0 0;
    margin: -6px 0 0 0;
}
.aside .tx-szleitlinien-pi8 .downloads-box {
    background:transparent url(../images/bg-line.gif) no-repeat scroll 0 100%;
    margin:0 0 11px;
    padding:0 0 14px;
}
/* Bildergalerie */
.tx-szgallery-pi1 {

}
.tx-szgallery-pi1 .gal-type-fotostrecke {
    background: #eff3f4;
    /*padding-bottom: 10px;*/
    margin: 0 0 18px 0;
}
.tx-szgallery-pi1 .gal-type-fotostrecke .gal-item {
    float: left;
    padding: 10px 0 0 10px;
    width: 170px;
    height: 170px;
}
.tx-szgallery-pi1 .gal-type-fotostrecke .gal-item .gal-thumb {
    display: inline;
    height: 100%;
}
.tx-szgallery-pi1 .gal-type-fotostrecke .gal-item a {
    background: #ffffff;
    border: 1px solid #dddddd;
    height: 168px;
    width: 168px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
}
.tx-szgallery-pi1 .gal-type-fotostrecke .gal-item a:hover {
    border-color: #8bc48d;
    position: relative;
}
.tx-szgallery-pi1 .gal-type-fotostrecke .gal-item a img {
    position: relative;
    vertical-align: middle;
}

.gal-type-fotostrecke table td {
    border: 1px solid #dddddd;
    background: #ffffff;
    padding: 10px;
    height: 148px;
    width: 148px;
    overflow: visible;
}
.gal-type-fotostrecke table td a {
    height: 172px;
    width: 172px;
    margin: -1px;
}
.gal-type-fotostrecke table td:hover {
    border-color: #8bc48d;
}
.tx-szgallery-pi1 .gal-type-galerie {
    position: relative;
    /*height: 550px;
    width: 445px;*/
    background: #eff3f4;
    padding: 15px 0;
    margin: 0 0 18px 0;
}
.tx-szgallery-pi1 .gal-type-galerie a.link-prev,
.tx-szgallery-pi1 .gal-type-galerie a.link-next {
    position: absolute;
    top: 0;
    margin-top: 165px;
    height: 45px;
    width: 31px;
}
.tx-szgallery-pi1 .gal-type-galerie a.link-prev span,
.tx-szgallery-pi1 .gal-type-galerie a.link-next span {
    display: none;
}
.tx-szgallery-pi1 .gal-type-galerie a.link-prev {
    left: 0;
    background: url(../images/gallery-buttons.jpg) left top;
}
.tx-szgallery-pi1 .gal-type-galerie a.link-prev:hover {
    background: url(../images/gallery-buttons.jpg) left bottom;
}
.tx-szgallery-pi1 .gal-type-galerie a.link-next {
    right: 0;
    background: url(../images/gallery-buttons.jpg) right top;
}
.tx-szgallery-pi1 .gal-type-galerie a.link-next:hover {
    background: url(../images/gallery-buttons.jpg) right bottom;
}
.tx-szgallery-pi1 .gal-type-galerie #gal-holder {
    width: 420px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.tx-szgallery-pi1 .gal-type-galerie ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 420px;
}
.tx-szgallery-pi1 .gal-type-galerie li.item-wrapper {
    width: 420px;
    padding: 0;
}
.tx-szgallery-pi1 .gal-type-galerie .gal-item .image-holder {
    height: 320px;
    width: 420px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
}
/*
.tx-szgallery-pi1 .gal-type-galerie .gal-item a:hover {
 	border-color: #8bc48d;
 	position: relative;
}
*/
.tx-szgallery-pi1 .gal-type-galerie .gal-item .image-holder img {
    position: relative;
    padding: 9px;
    background: #ffffff;
    border: 1px solid #dddddd;
}
.tx-szgallery-pi1 .gal-type-galerie .gal-item .gal-desc {
    padding: 5px 0;
    font-style: italic;
    color: #999999;
}
.tx-szgallery-pi1 .gal-type-galerie .gal-item .gal-links a {
    height: auto;
}

.clear {
    clear: both;
}
#cboxTitle {
    display: none !important;
}

.tx-szleitlinien-pi2 .tabset-holder {
    background-color: #FFFFFF;
}

.main-content table p {
    font-size: 1em;
    padding: 0;
    margin: 0;
}

/* FE-User registration */
.tx-datamintsfeuser-pi1 fieldset {
    border-top:1px solid #CCCCCC;
    overflow:hidden;
    padding:2px 0 34px;
    width:100%;
}
.tx-datamintsfeuser-pi1 fieldset div.form_type_input,
.tx-datamintsfeuser-pi1 fieldset div.form_type_select {
    height:1%;
    overflow:hidden;
    padding:0 0 8px;
    position:relative;
}
.tx-datamintsfeuser-pi1 fieldset div.form_error {
    clear: both;
    padding: 2px 0 0 150px;
    font-weight: bold;
    font-size: 1em;
}
.tx-datamintsfeuser-pi1 fieldset div label {
    float:left;
    font-size:1.2em;
    overflow:hidden;
    padding:6px 0 0;
    width:148px;
}
.tx-datamintsfeuser-pi1 fieldset div.form_type_input input {
    border:1px solid #CCCCCC;
    float:left;
    font-size:12px;
    height:16px;
    padding:3px 5px;
    width:292px;
}
.tx-datamintsfeuser-pi1 fieldset div.form_type_submit {
    border-top:1px solid #CCCCCC;
    height:1%;
    margin:1px 0 0;
    overflow:hidden;
    padding:10px 0 0;
}
.tx-datamintsfeuser-pi1 fieldset div.form_type_submit input {
    float:right;
    background:#fff url(../images/bg-more.gif) no-repeat;
    border:1px solid #ccc;
    color:#3f9c35;
    font:italic 11px/15px Georgia, serif;
    padding:1px 0 0 14px;
    overflow:auto;
    margin:0;
    cursor:pointer;
    width:96px;
}
.tx-datamintsfeuser-pi1 fieldset div.form_type_submit input:hover {
    background:#d1e7ce url(../images/bg-download.gif) no-repeat 0 50%;
    color:#6db3b9;
    text-decoration:none;
}
.tx-datamintsfeuser-pi1 fieldset div.form_type_select {
    margin-top: 7px;
}
.tx-datamintsfeuser-pi1 fieldset div.form_type_select select {
    width: 55px;
    font: 11px Georgia, serif;
    margin: 0;
    display: inline;
}
.tx-datamintsfeuser-pi1 fieldset label span {
    color:#3F9C35;
}

/* Fachgesellschaften */

.main-content .tx-szfachgesellschaften-pi1 .tab-content { display: none; }

.tx-szfachgesellschaften-pi1 .search-form .row label {
    width: 100px;
}

.tx-szlogincheck-pi1 .submit-holder {
    margin: 10px 0;
}
.tx-szlogincheck-pi1 .submit-holder .btn-submit {
    float: none;
}

.additional-logos {
    text-align: center;
    padding-top: 10px;
}

/* MeSH sidebar */
.aside .tx-szmesh-pi1 .description {
    background: url(../images/bg-line.gif) no-repeat 0 100%;
    padding: 0 0 5px;
    margin: 0 0 5px;
}
.aside .tx-szmesh-pi1 .description p {
    color:#858585;
    font-size:1.2em;
    line-height:1.5001em;
    margin:0;
}
.aside .tx-szmesh-pi1 .description a {
    font-size: 1.2em;
}
.aside .alphabet-content {
    border-top: none;
    background: url(../images/bg-line.gif) no-repeat 0 100%;
    margin:0 0 11px;
    padding:0 0 14px;
}
.aside .alphabet-content li {
    background: url(../images/bg-alphabet-content-mesh.gif) no-repeat 3px 5px;
}
.aside .alphabet-content li a:hover{
    text-decoration:none;
    color:#3f9c35;
    background:#e6f2e6 url(../images/bg-alphabet-content-mesh-active.gif) no-repeat 3px 6px;
}
.aside .alphabet-content li.active a:hover {
    background:#e6f2e6 url(../images/bg-alphabet-content-mesh-active.gif) no-repeat 3px 6px;
}
.aside .alphabet-content li.active a {
    /*background: url(../images/bg-alphabet-content-active.gif) no-repeat 2px 6px;*/
    background:#e6f2e6 url(../images/bg-alphabet-content-mesh-active.gif) no-repeat 3px 6px;
    color:#3f9c35;
}
.aside .alphabet-content li.active li a {
    background: none;
}
.aside .alphabet-content li li {
    background: none;
    padding-bottom: 5px !important;
}
.aside .alphabet-content li a {
    font-size: 1.1em;
    padding: 2px 0 2px 11px;
    font-weight: normal;
    color: #858585;
}
.aside .alphabet-content li a:hover{
    /*text-decoration:none;
    color:#3f9c35;*/
}
.aside .alphabet-content .items li a {
    font-weight: normal;
    padding: 0;
}
.aside .alphabet-content .items li a:hover {
    text-decoration: underline;
}
.aside .alphabet-content .items {
    width: auto !important;
    margin-top: 3px !important;
    margin-left: 13px !important;
}
.aside .alphabet-content .mesh-topic.last {
    border-bottom: none;
}
/*
.aside .alphabet-content .mesh-topic.last.active {
	border-bottom: 1px solid #CCCCCC;
}
*/
.aside p.mesh-no-results {
    background: url(../images/bg-line.gif) no-repeat 0 100%;
    margin:0 0 11px;
    padding:0 0 5px;
    font-size:1.2em;
    line-height:1.5001em;
    color:#858585;
}

/* Blog */
.news-detail.blog {
    padding-bottom: 26px;
}
.tx-veguestbook-pi1 .tx-guestbook-pagination {
    float: none;
    font-size: 1.2em;
    padding-top: 10px;
}
.tx-veguestbook-pi1 .comment-list-wrapper p {
    margin: 0;
}

/* phpDig */
select.website-search {
    width:190px;
    font:11px Georgia, serif;
    margin: 0 0 7px 0;
}

.tx-szleitlinien-pi1 #tab-alphabet-content ul.alphabet-list,
.tx-szleitlinien-pi1 #tab-subtitle-content ul.alphabet-list {
    width: auto;
    float: left;
}
.tx-szleitlinien-pi1 #tab-alphabet-content ul.statistik-list,
.tx-szleitlinien-pi1 #tab-subtitle-content ul.statistik-list {
    width: auto;
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    list-style: none;
}
.tx-szleitlinien-pi1 #tab-alphabet-content ul.statistik-list li,
.tx-szleitlinien-pi1 #tab-subtitle-content ul.statistik-list li {
    float: left;
    text-align: center;
    padding: 0 2px;
}
.tx-szleitlinien-pi1 #tab-alphabet-content ul.statistik-list li span,
.tx-szleitlinien-pi1 #tab-subtitle-content ul.statistik-list li span {
    margin: 0 5px 3px 5px;
}
.tx-szleitlinien-pi1 .alphabet-content li .items a {
    width: 500px;
    display: block;
    float: left;
}
.tx-szleitlinien-pi1 .alphabet-content.additional li .items a {
    width: auto;
}
.tx-szleitlinien-pi1 #tab-regnumbers-content .alphabet-content li .items a {
    width: auto;
}
.tx-szleitlinien-pi1 .alphabet-content li .items .statistik-holder {
    position: relative;
    float: right;
    margin-right: 37px;
    margin-top: 2px;
}
.tx-szleitlinien-pi1 .alphabet-content li .items .statistik-holder div {
    padding: 0;
    margin: 0;
    width: 36px;
    text-align: center;
    float: left;
}
.main-content .tx-szleitlinien-pi3 .search-form {
    border-bottom: none;
    margin-bottom: 0;
}

/* Direct Mail */
.contact-form .validation {
    font-size: 1.2em;
    color: #3F9C35;
    clear: both;
    margin-left: 150px;
    padding-top: 3px;
}
.directmail-infomail {
    border-top: none;
}

.main-content .tx-chnewsfeeds-pi1 table p,
.main-content .tx-chnewsfeeds-pi1 table div.description {
    font-size: 1.2em;
}

/* Fixes 2001-06-27 begin */
.tx-szleitlinien-pi1 .alphabet-content.additional li.header .col-date {
    padding-top: 8px;
}
.tx-szleitlinien-pi1 .alphabet-content.additional li.otherrows .col1 {
    width: 386px;
}
/* Fixes 2001-06-27 end */

/* Fixes 2012-06-15 begin */
.main-content dd p.bodytext {
    font-size: 1.0em;
    line-height: 1.3em;
}
/* Fixes 2012-06-15 end */

.document-row .text-section {
    width: 479px;
}
.main-content .download-holder {
    padding: 17px 1px 0 2px;
}

.main-content .document-box .text-wrapp .heading-box span,
.main-content .document-box .text-wrapp .heading-box span p {
    font-size:12px;
}

#navTablet,
#navMainMobile {
    display: none;
}

.personal-info-list li:last-child {
    border: 0;
}

.search-form .meshsearch input {
    margin-left: 0;
    margin-right: 4px;
    margin-top: 1px;
}

.meshsearch label {
    width: auto;
    margin-right: 5px;
}

.meshsearch a {
    margin-left: 0;
}

.meshsearch {
    margin-top: 10px;
}

.search-form input[type="radio"] {
    width: auto;
    margin-top: 5px;
}

.search-form label {
    margin-right: 10px;
    margin-top: 3px;
}
.staff-info .service-box .service-info ol {
    padding-top:0;
}
.staff-info .service-box .service-info ol li {
    font-size:1em
}

.languageSwitcher {
	float: right;
	width: 112px;
}

.languageSwitcher ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.upper {
	text-transform: uppercase;
}

.form-row {
	clear: both;
	margin-bottom: 8px;
	float: left;
	width: 100%;
}

.contact-form .submit-holder, .form-wrapper .submit-holder {
	float: left;
	width: 100%;
}

.search-form .search1-holder a {
	color: #3f9c35;
	font: italic 11px Georgia,serif;
	background: url(../images/bg-more.gif) no-repeat 0 50%;
	border: 1px solid #ccc;
	padding: 2px 6px 2px 18px;
	float: left;
	margin: 3px 0 0;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: left;
}

.item {
    float: left;
    width: 100%;
}

#datamints_feuser_44_gender_item_1_wrapper input,
#datamints_feuser_44_gender_item_2_wrapper input {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    margin-left: 0;
}

#datamints_feuser_44_gender_item_1_wrapper label,
#datamints_feuser_44_gender_item_2_wrapper label {
    padding-top: 2px;
    margin-right: 10px;
    width: auto;
}

#datamints_feuser_44_gender_item_1_wrapper, #datamints_feuser_44_gender_item_2_wrapper {
    width: auto;
}

#datamints_feuser_44_submit_wrapper {
    margin-top: 10px;
    text-align: right;
}
