* {
        margin: 0;
        padding: 0;
}

body {
        margin: 0px;
        font-family: verdana, tahoma, arial, sans-serif;
}

/* Begin CSS Popout Menu */
#menu {
        text-align: left
}

.align-center {
		text-align: center;
}

#menu a {
        font: normal 90% verdana, arial, helvetica, sans-serif;
        display: inline-block;
        padding: 8px 14px 8px 14px;
        margin: 2px;
        font-size: 13px;
        font-weight: normal;
        color: #fff;
}

#menu ul li ul li a {
        color: #0099CC;
        font-size: 0.9em;
        padding: 4px 10px;
        min-width: 190px
}

#menu a:hover,#menu a:active,#menu a:focus {
        color: #fff;
        background: #279DD6
}

#menu ul li ul li a:hover,#menu ul li ul li a:active,#menu  ul li ul li a:focus
        {
        color: #a00000;
        background: #eee;
}

#menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
        width: auto;
        display: block;
        visibility: visible;
}

#menu ul ul li {
        background: #F8F8F8;
}

#menu li {
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
        width: auto;
}

#menu ul ul {
        position: absolute;
        z-index: 500;
        top: 36px;
        left:0;
        display: none;
        border:solid 1px #ccc
}

#menu ul ul ul {
        top: 0;
        left: 100%;
}

div#menu li:hover ul ul,div#menu li li:hover ul ul,div#menu li li li:hover ul ul,div#menu li li li li:hover ul ul
        { /*display:none;*/
        display: block;
        visibility: hidden;
}  /*bylo none*/
div#menu li:hover ul,div#menu li li:hover ul,div#menu li li li:hover ul,div#menu li li li li:hover ul,div#menu li li li li:hover ul ul,div#menu ul:hover
        {
        display: block;
        visibility: visible;
}

/*
div#menu li ul:hover {

display:block;
visibility:visible;
border: 3px solid #99FF33;

}
*/
#menu li:hover ul {
        display: block;
}

div#menu li:hover {
        cursor: pointer;
        z-index: 100;
        background: #279DD6;
}

div#menu ul ul li:hover {
        cursor: pointer;
        z-index: 100;
        background: #EFEFEF;
}

#menu ul ul li a { /*width:100%;*/
        padding: 0px 36px 0px 36px;
        margin-left: 0px;
}

#menu ul ul li {
        padding: 0px 0px 0px 0px;
        margin-left: 0px;
        margin-right: 0px;
}

#menu ul ul li.parent a,#menu ul ul li.parent ul li.parent a {
/*        background: url(../dgimages/arrow.png) no-repeat right center; */
}

#menu ul ul li.parent ul li a,#menu ul ul li.parent ul li.parent ul li a
        {
        background: none;
}

div#menu li.active
{ background: #279DD6;}
div#menu li.active  ul li
{         background: #F8F8F8;}

div#menu li.active ul li.active a
{ background: #279DD6;color:#fff}

div#menu li.active  ul li.active ul li a
{         background: #F8F8F8;
    color: #0099CC;}
	
/*div#menu a.active 
{ background: #279DD6; color:#fff;}*/


/**********COMMON************************/
.catName {
        position: relative;
        margin-left: 20px;
        margin-top: 39px;
        font-size: 25px;
        color: #FFFFFF !important;
        width: 600px;
        text-align: left
}

.sectionnavi2 { /*list-type:none;*/
        margin-top: 6px;
        margin-left: 0px;
        padding-left: 0;
        position: relative;
        width: 100%;
        overflow: hidden;
}

.sectionnavi1 { /*list-type:none;*/
        margin-top: 6px;
        margin-left: 0px;
        padding-left: 0;
        position: relative;
        width: 100%;
        /*overflow:hidden;*/
}

.secnavi3,.secnavi2 { /*list-type:none;*/ /*display:block;*/
        float: left;
        margin-left: 0;
        padding-left: 0;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        /*height:60px;*/ /*display:block;*/
        overflow: hidden;
        /*padding: 3px 27px 3px 27px;*/
        width: auto;
        height: auto;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        background-image: url(../dgimages/dgv_navibg_top_w.jpg);
        background-repeat: repeat-y;
        background-position: left 8px;
}

.secnaviselected3,.secnaviselected2 { /*list-type:none;*/
        /*display:block;*/
        float: left;
        margin-left: 0;
        padding-left: 0;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        /*height:60px;*/ /*display:block;*/
        overflow: hidden;
        width: auto;
        /*padding: 3px 27px 3px 27px;*/ /*width:auto;*/
        height: auto;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        background-image: url(../dgimages/dgv_navibg_top.jpg);
        background-repeat: repeat-y;
        background-position: left 8px;
}

.secnavi3 a {
        padding: 3px 7px 3px 7px;
        margin-right: 0px;
        margin-top: 5px;
        margin-bottom: 0px;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        border-right: 1px solid #D4D4D4;
        /*border-bottom:1px solid #D4D4D4;*/ /*width:auto;*/
        display: block;
        font-size: 12px;
}

.secnavi1 a:hover,.secnavi3 a:hover,.secnavi2 a:hover {
        color: #1E1E1E;
        /*background:#EAF1FB;*/
        background-image: url(../dgimages/dgv_navibg.jpg);
        background-repeat: repeat-x;
        background-position: left bottom;
}

.secnaviselected1 a:hover,.secnaviselected3 a:hover,.secnaviselected2 a:hover
        { /*color:#1E1E1E;*/ /*background:#EAF1FB;*/
        background-image: url(../dgimages/dgv_navibg_top.jpg);
        background-repeat: repeat-x;
        background-position: left top;
}

#catnavibase {
        width: 600px;
        position: relative;
        margin-top: 19px;
}

#catnavi2,#catnavi3 {
        overflow: hidden;
        /*clear:both;*/
        position: relative;
        padding: 0px 0px 0px 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        height: auto;
}

#catnavi3 {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: 1px solid #DADADA;
}

.secnavi2 a {
        padding: 3px 7px 3px 7px;
        margin-right: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        border-left: 1px solid #D4D4D4;
        border-bottom: 1px solid #D4D4D4;
        /*border:1px solid #D4D4D4;*/ /*width:auto;*/
        display: block;
        font-size: 12px;
        height: auto;
        width: auto;
}

.secnaviselected2 a {
        display: block;
        padding: 3px 7px 3px 7px;
        margin-right: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
        width: auto;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        color: #404040;
        font-weight: bold;
        /* background:#3366FF;*/ /* border-bottom: 3px solid #0099FF;*/
        border-left: 1px solid #D4D4D4;
        border-top: 1px solid #0099CC;
        font-size: 12px;
        height: auto;
        width: auto;
}

.secnaviselected3 a {
        display: block;
        padding: 3px 7px 3px 7px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        width: auto;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        color: #3B3B3B;
        font-weight: bold;
        /* background:#3366FF;*/ /* border-bottom: 3px solid #0099FF;*/
        border-left: 1px solid #D4D4D4;
        border-bottom: 1px solid #0066FF;
        /*border-top:1px solid #0099CC;*/
        font-size: 12px;
}

/*

.secnavi1, .secnaviselected1 {

width:100%
margin-left:0;
padding-left:0;
margin-right:0;
padding-right:0;


}
*/
.secnavi1 a {
        padding: 4px 4px 4px 9px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 3px;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        border-right: 1px solid #D4D4D4;
        border-bottom: 1px solid #D4D4D4;
        width: auto;
        /*display:block;*/
        font-size: 12px;
        display: block;
        margin-left: 0;
        margin-right: 0;
}

.secnaviselected1 a {
        display: block;
        padding: 4px 4px 4px 9px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 3px;
        width: auto;
        /*border-width:1px; border-style:solid; border-color:#D4D4D4;*/
        color: #404040;
        font-weight: bold;
        /* background:#3366FF;*/ /* border-bottom: 3px solid #0099FF;*/
        /*border-left:1px solid #D4D4D4;*/
        border-bottom: 1px solid #0099CC;
        font-size: 12px;
        margin-left: 0;
        margin-right: 0;
}

/*
.secnavi1  {

margin-left:0;
padding-left:0;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;

border-right:1px solid #D4D4D4;


width:100%;
height:auto;

}
*/
#logohead {
        overflow: hidden
}

#logocont {

}

#logocont h1 {
        float: left;
        position: relative;
        margin-left: 0px;
        margin-top: 10px;
        width: 177px;
        text-align: left;
        height: 83px;
        background-image: url(../images/logo.png);
        background-repeat: no-repeat;
}

.dgvleftmenu {
        margin-left: 8px;
}

.dgvleftmenu ul {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
}

.dgvleftmenu a {
        display: block;
        /*padding: 3px;*/
        width: auto;
        background: none;
        border-bottom: 1px solid #D8D8D8;
        padding-top: 4px;
        padding-bottom: 4px;
}

.dgvleftnavi,.dgvlev1 {
        margin-left: 0;
        padding-left: 5px;
}

.dgvlev2 li {
        margin-left: 6px;
        padding-left: 5px;
}

.dgvlev2 li {
        margin-left: 12px;
        padding-left: 5px;
}

.even,.odd {
        list-style: none;
        margin: 0;
        padding: 0;
        background: none;
        margin-bottom: 9px;
}

div#itemListLinks {
        background: none;
        border: 0
}

#aktcontent .k2ItemsBlock ul {
        list-style: none;
        margin: 0;
        padding-left: 7px;
        padding-right: 7px;
        background: none;
        margin-bottom: 4px;
}

.frontnews {
        padding-left: 0px;
        padding-right: 24px;
}

h2.componentheading {
        font-size: 20px;
        color: #0099CC;
        padding-left: 7px;
        font-weight: normal;
        margin: 21px 10px 10px 0px;
        padding: 2px;
        border-bottom: 1px solid #84E0FF;
}

.k2FeedIcon {
        display: none;
}

.edgvsubmenu a:hover,.edgvsubmenu a:active {
        color: #0099CC !important;
        font-size: 12px;
}

.edgvsubmenu a,.edgvsubmenuactive a {
        color: #484848;
        font-size: 12px;
}

.edgvsubmenuactive h3 {
        padding-left: 0px;
        margin-left: 0px;
}

.edgvsubmenuactive a { /*
   background-image: url(../dgimages/dgv_navibg.jpg);
        background-repeat: repeat-x;
        background-position:left bottom;
*/
        color: #0099CC !important;
        font-weight: normal !important;
        padding-right: 4px !important;
        font-size: 12px;
}

.edgvsubmenu a {
        background: none !important;
        color: #484848 !important;
        font-weight: normal !important;
        padding-right: 4px !important;
        font-size: 12px;
}

div .itemHeader {
        margin-top: 20px !important;
}

div .itemToolbar,div .itemAuthorBlock,div .itemRatingBlock {

}

div .itemHeader .itemTitle {
        font-size: 22px !important;
        color: #0099CC !important;
}

div .itemAuthorLatest h3,div .itemAuthorLatest ul {
        margin-left: 0 !important;
        padding-left: 0 !important;
}

#searchbox {
        float: right;
        margin-top: 20x;
        margin-left: 380px;
        position: relative;
        width: auto;
        /*text-align:left;*/
        height: auto;
        /* background-image: url(../dgimages/dgval_search_box.png);
     background-repeat: no-repeat;*/
}

div.catItemLinks {
        margin: 0 0 6px !important;
        padding: 0;
}

div.catItemCommentsLink {
        border-right: 1px solid #CCCCCC;
        display: inline;
        margin: 0 8px 8px 0;
        padding: 0 8px 0 0;
}

div.itemContainer {
		width:100%;
        float: left;
        margin-bottom: 15px !important;
}
#itemListLeading  div.itemContainer
{float:none}
#itemListLinks div.itemContainer {
        float: none;
        margin-bottom: 0px !important;
}

div.catItemHeader h3.catItemTitle,  
.itemContainer .csc-header h3, 
.tx-degeval h3.csc-firstHeader{
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 110%;
        margin: 0;
        padding: 8px 0 4px !important;
		/*padding-bottom: 16px !important;*/
}

div.catItemCategory span {
        color: #555555;
        font-weight: bold;
        padding: 0 0px 0 0 !important;
}

div.k2LoginBlock fieldset.input p input {
        display: block;
        border: 1px solid #C0C0C0 !important;
}

div.k2LoginBlock .inputbox {
        font-family: Arial, Sans-Serif;
        font-size: 13px;
        margin-bottom: 5px;
        display: block;
        padding: 4px;
        width: 150px;
        height: 14px;
        font-size: 11px;
}

/*

        .activeField
        {
            background-image: none;
            background-color: none;
            border: solid 1px #33677F;
        }
        .idle
        {
            border: solid 1px #85b1de;

                 background-image: url(../dgimages/blue_bg.png);

        }
*/ /*
div.k2LoginBlock {
width:100% !important;
padding:18px !important;
margin:0 !important;
height:auto !important;
}
*/
div.k2LoginBlock fieldset.input {
        margin: 0;
        padding: 0 0 8px;
        height: auto !important;
}

#newsletter {
        position: relative !important;
}

#modlgn_username,#modlgn_passwd {
        border: solid 1px #C0C0C0;
        height: 12px;
        font-size: 11px;
        vertical-align: middle;
}

.dgvremind {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 11px !important;
        margin-left: 4px !important;
}

.k2UserBlockActions {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 11px !important;
        margin-top: 5px !important;
        margin-bottom: 15px !important;
}

.k2UserBlockActions li {
        padding: 6px 0px;
        border-bottom: 2px solid #efefef;
}

#form-login-remember {
        clear: both;
        font-size: 11px;
        text-align: left;
        width: auto;
        /*overflow:hidden;*/
}

#modlgn_remember {
        width: auto;
        float: left;
}

#modlgn_remember {
        float: left;
        margin: 0;
        margin-right: 5px;
        padding: 0;
}

div.k2LoginBlock {
        font-family: Arial, Sans-Serif;
        font-size: 11px;
        background-color: none;
        background: none;
        padding: 17px !important;
        padding-bottom: 12px !important;
        padding-top: 9px !important;
        width: 175px !important;
        margin: 0 !important;
}

.dgvinput,.validate {
        height: auto !important;
}

.dgvbtn {
        margin-left: 104px;
        width: auto;
        position: relative;
}

/* login */
.dgvbuttonwrap {
        height: 24px;
       /* background:#6FBCD6  url(../dgimages/dgv_login_btn_7.jpg) no-repeat*/;
        width: 161px;
        color: #484848;
        cursor: pointer;
        font-weight: bold;
        font-size: 11px;
        border: 0;
        position: relative;
        overflow: hidden;
        text-align: center;
        margin: 0;
        padding: 4px 0 !important
}

.dgvbutton {
        background: none;
        color: #484848;
        width: 100%;
        margin: 0;
        padding: 5px;
        font-size: 11px;
        font-weight: bold;
        border: 0;
        background:#6FBCD6
}

/*
.validate{

margin:0;
padding:0;

padding:4px;
padding-bottom:8px;
}

*/
.dgvbutton:hover {
        color: #FFFFFF;
}

#dgveinloggen {
        width: 60px;
        height: 21px;
        background-image: url(../images/dgv_einloggen_2.jpg);
        margin: 0;
        padding: 0;
        margin-left: 18px;
        margin-top: 14px;
}

#dgvlogin {
        width: 193px;
        /* Width of right column content (right column width minus left and right padding) */
        height: 205px !important;
        position: relative;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 17px 0px;
        background-image: url(../images/log_bg.png);
        background-position: top left;
        background-repeat: no-repeat;
        position: relative;
        height: auto;
        overflow: hidden;
}

.josForm form-validate {
        height: auto;
}

#dgvcontent {
        height: auto !important;
        width: 691px !important;
}

.validate-email {
        border: solid 1px #B0B0B0 !important;
}

dgvemail {
        float: left;
        margin-top: 39px;
}

.dgvinput {
        overflow: hidden !important;
}

.dgvinput p {
        margin-bottom: 12px !important;
}

#modlgn_passwd {
        margin-bottom: 2px !important;
}

#form-login-remember {
        margin-bottom: 4px !important;
        margin-top: 0px !important;
        margin-left: 4px !important;
}

.k2UserBlock {
        padding: 17px;
        font-size: 12px;
        padding-top: 11px;
        position: relative;
        height: auto;
}

.ubName,.ubCommentsCount {
        font-size: 11px !important;
        color: #2983B8
}

.dgvspacer {
        position: relative;
        margin-bottom: 12px;
        height: 14px;
}

#rightcontentwrap {
        margin-top: 4px;
        float: right;
        width: 194px;
        /* Width of right column content (right column width minus left and right padding) */
        position: relative;
        padding: 0px 0px 0px 0px;
}

#rightcontentwrap  div.moduleItemIntrotext {
		display:block;
		padding:4px 0;
		line-height:120%; 
		padding-top: 14px;
}

.kontakt {
        background: url(../images/kontakt.png);
        background-repeat: no-repeat;
        padding: 30px 10px 10px 10px;
        margin-top: 0px;
		word-wrap:break-word;
}

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

.kontakt ul li {
        border-bottom: dotted 0px #ccc;
        padding: 8px 0 5px 0
}

.kontakt address {
        font-size: 0.9em
}

.kontakt p {
        font-size: 0.9em
}

.required,.inputbox,.validate-password,.dgvinputf {
        border: 1px solid #99B0BB ;
        margin: 0;
        padding: 0;
}

.contentpane {
        border-spacing: 0px !important;
        border-collapse: separate !important;
        padding: 0px !important;
        /*
width:10px !important;

table-layout: fixed;
*/
}

/*

.admintable td, .paramlist.admintable td {

padding:0;

padding-top:8px !important;
padding-bottom:8px !important;

border-bottom: 1px solid #CFCFCF !important;
padding-right:0px !important;
padding-left:0px !important;

width:40% !important;

}

*/
.contentpane td {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        border-bottom: 1px solid #CFCFCF !important;
        width: auto !important;
        height: auto !important;
}

.button2-left {
        display: none;
}

#description_tbl {
        margin: 0;
        padding: 0;
}

* /


.editlinktip {
        margin-right: 26px !important;
}

.paramstimezone {
        display: none !important;
        width: 70px !important;
}

.admintable {
        border-spacing: 0px !important;
        width: 100% !important;
        padding: 0 !important;
}

.admintable td {
        padding: 0;
        border-spacing: 0px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        border-bottom: 1px solid #CFCFCF !important;
}

.admintable td label {
        padding: 0;
        border-spacing: 0px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
}

.admintable td.paramlist_key {
        padding: 0;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        border-bottom: 1px solid #CFCFCF !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        width: 92px !important;
}

.paramlist_value {
        padding-left: 52px !important;
}

.footer {
        width: 100%;
        position: relative;
        height: auto;
        overflow: hidden;
        background: none;
        margin-top: 20px;
        background-image: url(../images/footer_bg_10.jpg) !important;
        background-repeat: repeat-x;
}

.dgvparent {
        overflow: hidden;
        /*float:left;*/ /*padding-right:23px;

margin-right:23px;*/
        border-bottom: 1px solid #B5B5B5 !important;
        width: 100%;
        color: #282828 !important;
        font-size: 12px;
        padding-bottom: 10px;
        /*border-right:1px solid #00CCCC !important;*/
}

/*

.vdgvparent{

float:left;

padding:10px;
border:1px solid #99CCFF !important;
width:192px;


}

*/
.dgvparent div,.vdgvparent div {
        float: left;
        /*margin-top:12px;
margin-bottom:12px;
padding-right:30px;*/
        color: #282828 !important;
        width: auto;
        height: auto;
}

.dgvparent a {
        padding: 5px !important;
        display: block !important;
        margin-right: 5px;
        /*margin-top:10px !important;
margin-bottom:10px !important;*/ /*4px 10px 4px 10px!important;*/
        /*border-right:1px solid #FFFFFF !important;**/
        float: left;
}

.dgvparent a:hover {
        background: none;
        color: #0099FF;
}

/*
.dgvparent .flev0 {

width:960px;
}
*/
.vdgvparent {
        overflow: hidden;
        /*float:left;*/ /*border:1px solid #99CC99 !important;*/
        width: 785px;
        !
        important;
}

.flev0 {
        width: 960px !important;
}

#ctg38.vdgvparent {
        width: 960px !important;
}

.sdgvparent {
        overflow: hidden;
        /*border-bottom: 1px solid #99CC99 !important;*/
        width: 960px !important;
}

.flev1 {
        font-weight: normal;
        color: #626262;
}

.sdgvparent .plev2 {
        float: left !important;
        width: auto !important;
        /*border-bottom:1px solid #99CC99 !important;*/
        /*padding: 0px !important;*/
        display: block;
}

#ctg105 { /*padding:4px 10px 4px 10px!important;*/

}

.flev2 {
        margin-bottom: 0px !important;
}

#ctg37,#ctg122,#ctg152,#ctg22,#ctg36 {
        clear: both;
}

.def2 { /*border-bottom:1px solid #99CC99 !important;*/

}

#dgvfooter {
        padding-top: 20px;
        padding-bottom: 80px;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 960px;
        text-align: left;
        background: none;
        color: #414141 overflow :   hidden;
        /* border: 1px solid #369;*/
}

#dgvfooter img {
	margin-top: 0px;
	margin-bottom: 15px;
}

#dgvfooterlinks {
        width: 753px;
        float: right;
        padding-left: 12px;
        margin-left: 12px;
        padding-bottom: 20px;
        line-height: 1.5em;
        margin-top: 20px
}

#dgvfooterlinks ul {
        list-style-type: none;
        padding: 0;
        margin: 10px 0 0 -10px
}

#dgvfooterlinks ul li {
        display: inline
}

#dgvfooterlinks ul li a:link,#dgvfooterlinks ul li a:visited {
        padding: 0 10px;
        border-right: solid 1px #ccc;
        color: #0099CC
}

#dgvfooterlinks ul li a:hover,#dgvfooterlinks ul li a:active,#dgvfooterlinks ul li a:focus
        {
        background: #005995;
        color: #fff
}

#dgvfcontact {
        padding-right: 40px;
        width: 130px;
        float: left;
}

#ctg46 {
        border-bottom: 0px solid #B5B5B5 !important;
}

/*
#ctg12 {
width:470px !important;
overflow:hidden;
clear:both;
}




/*.plev1 {

clear:both;
float:left;

}

*/
.flev0 h3,#dgvfcontact h3 {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 14px !important;
        font-weight: normal !important;
}

.flev0 {
        margin: 0 !important;
        padding: 0 !important;
}

#graylogo {
        width: 130px;
        height: 61px;
        background-image: url(../images/gray_logo.png);
        margin-bottom: 15px;
}

#modlgn_username,#modlgn_passwd {

        width: 153px;
        height:auto !important;
      /*  background-image: url(../dgimages/loginput.png) !important */;
        background-repeat: no-repeat;
        background-position: 0px 4px;
        margin-bottom: 3px !important;
        padding-bottom: 0px !important;
        color: #858585 !important;
        border:solid 1px #ddd !important:

}

#modlgn_username:focus,#modlgn_passwd:focus {
        outline: none;
}

/*
#modlgn_username:h{
background-image: url(../dgimages/loginput.png) !important;
border: 0 !important;
}

input#modlgn_remember {border:0  !important}

*/
#fronttitle {
        margin-top: 43px;
        color: #FFFFFF;
        width: 382px;
}

#fronttitle h2 {
        line-height: 99%;
        margin: 0;
        padding: 0 0 0 15px;
        font-size: 28px;
        color: #FFFFFF !important;
        font-weight: normal;
        display: block;
        margin-bottom: 15px;
        text-align: left
}

#fronttitle p {
        font-size: 13px;
}

.dgvremind a:hover {
        background: none !important;
        color: #0066CC !important;
}

.featured {
        position: relative;
        width: 100%;
        padding: 17px;
        background: none;
        border: 1px solid #9933005 !important;
        background-image: url(../dgimages/opener_bg_4.jpg) !important;
        background-repeat: no-repeat;
        background-position: 2px 3px;
        padding-right: 27px !important;
}

.beschreibung {
        position: relative;
        padding: 17px 40px 30px 17px;
        background: none;
        background-image: url(../dgimages/opener_bg_4.jpg) !important;
        background-repeat: no-repeat;
        background-position: 2px 3px;
        min-height: 200px
}

.openercontent {
        width: 740px;
        overflow: hidden;
}

.openerList { /*float:left;*/
        width: 100%;
}

#k2Container {
        margin-left: 15px !important;
        width: 100% !important;
}

.openerList h3 {
        font-size: 14px !important;
}

#openerLeading {
        width: 720px;
        overflow: hidden;
        padding-right: 3px;
        background-repeat: repeat-y;
        background-position: 2px 80px;
        padding-top: 0 !important;
}

div.dgvclr { /*display:none !important;*/
        float: left !important;
        width: 15px !important;
        display: block;
}

.openerItem,.openerItem_last {
        float: left !important;
        width: 159px !important;
        padding-right: 12px !important;
        /*border-right:1px solid #B5B5B5 !important;*/
        margin-right: 8px !important;
        height: 100%;
}

.openerItem_last {
        clear: both;
        float: left !important;
}

div.divider {

}

.openerItem { /*margin-right:27px !important;*/

}


div.cdgv {
        border-top: 2px solid #70CEE2 !important;
        margin: 0 !important;
        padding: 0 !important;
        padding: 6px !important;
        padding-left: 9px !important;
        padding-bottom: 3px !important;
        color: #0099FF;
        background: none;
        height: 60px;
        background-image: url(../dgimages/opitem_bg_3.jpg) !important;
        background-repeat: no-repeat;
        margin-bottom: 4px !important;
        /*background-position: 2px 3px;*/
}

div.cdgv a {
        color: #484848 !important;
        font-weight: normal;
        font-size: 14px;
        /*font-family:Georgia, "Times New Roman", Times, serif !important;*/
        font-family: verdana, tahoma, arial, sans-serif;
}

.dgvItemHeader h3 {
        margin: 0 !important;
        padding: 0 !important;
        font-family: Georgia, "Times New Roman", Times, serif !important;
        font-weight: bold;
        color: #575757;
        font-size: 12px;
        padding-left: 5px !important;
}

.dgvItemHeader a {
        color: #575757 !important;
}

.catItemIsFeatured {
        background-image: none !important;
}

.dgvItemDateCreated {
        font-size: 11px;
        padding-left: 5px;
        padding-top: 18px !important;
}

.catItemTitle .dgv {
        background-image: none !important;
        border-top: 1px solid #B5B5B5 !important;
}

div.dgvBody {
        padding-left: 5px;
        padding-bottom: 0;
        margin-bottom: 0;
}

div.dgvItemIntroText {
        padding-bottom: 0;
        margin-bottom: 0;
}

div.dgvItemReadMore {
        margin-top: 4px;
        margin-bottom: 6px;
        padding-left: 5px;
}

a.dgvReadMore {
        background: none !important;
        background-image: url(../dgimages/dgvarrow.png) !important;
        background-repeat: no-repeat !important;
        background-position: 0px 4px !important;
        padding-left: 15px;
        /*background:none; */
        font-size: 11px;
        display: block;
        color: #1096BC !important;
}

a.dgvReadMore:hover {
        background: none !important;
        background-image: url(../dgimages/dgvarrow.png) !important;
        background-repeat: no-repeat !important;
        background-position: 0px 4px !important;
        /*background:#FFFFFF !important;*/
        /*background-color:none !important;*/
        color: #1096BC !important;
}

h3.dgv a:hover,div.cdgv a:hover {
        background: none !important;
        color: #1096BC !important;
}

#colcontent .featured {

}

div.itemContainer {

}

}
div.userItemIsFeatured {
        background: none !important;
}

.dgvlev1,.dgvlev2,.dgvlev3 {
        padding-left: 15px !important;
}

.dgvlev1 li,.dgvlev2 li,.dgvlev3 li {
        padding-left: 0px !important;
        margin-left: 0px !important;
}

.dgvsub0,.dgvsub1,.dgvsub2,.dgvsub3 {
        list-style: none !important;
        border: 1px solid #B0C6D0 !important;
        margin: 0px !important;
        margin-left: 0px !important;
        margin-top: -1px !important;
        display: block;
        height: auto !important;
}

/* ###########  Article view ################## */
div.itemSocialLinksBlock {
        overflow: hidden
}

div.itemComments {
        background: url(../dgimages/opener_bg_4.jpg) no-repeat
}

/* ###############*/
.unsichtbar,.u2,.invisible,.unseen {
        display: inline;
        height: 0px;
        left: -3000px;
        position: absolute;
        top: -2000px;
        width: 0px;
        z-index: 200;
}

/*generell */
#rightcontentwrap a:link,#rightcontentwrap a:visited,#colcontent_sub a:link,#colcontent_sub a:visited,#fcontentwrap a:link,#fcontentwrap a:visited
        {
        color: #0099cc
}

#rightcontentwrap a:hover,#rightcontentwrap a:active,#rightcontentwrap a:focus,#fcontentwrap a:hover,#fcontentwrap a:active,#fcontentwrap a:focus,#colcontent_sub a:hover,#colcontent_sub a:active,#colcontent_sub a:focus
        {
        text-decoration: underline;
        color: #484848
}

#colcontent_sub div.catItemHeader h3.catItemTitle  a:link,#colcontent_sub div.catItemHeader h3.catItemTitle  a:visited
        {
        color: #484848
}

#colcontent_sub div.catItemHeader h3.catItemTitle  a:hover,#colcontent_sub div.catItemHeader h3.catItemTitle  a:active,#colcontent_sub div.catItemHeader h3.catItemTitle  a:focus
        {
        color: #0099cc;
        text-decoration: underline
}

div.catItemCategory {
        padding: 0 0 5px 0
}

.dgvleftmenu  h3 {
        margin: 10px 0;
        border-bottom: solid 1px #ddd;
        padding: 5px 0
}

.dgvleftmenu ul li
{padding:1px 0}

.dgvleftmenu ul li ul {
        padding-left: 15px
}

.dgvleftmenu ul li a
{padding-right:7px }

.dgvleftmenu ul li.active a:link,.dgvleftmenu ul li.active a:visited,.dgvleftmenu ul li.active ul li.active a:link,.dgvleftmenu ul li.active ul li.active a:visited,.dgvleftmenu ul li.active ul li.active ul li.active a:link,.dgvleftmenu ul li.active ul li.active  ul li.active a:visited
        {
        color: #0099cc;

}

.dgvleftmenu ul li a:link,.dgvleftmenu ul li a:visited,.dgvleftmenu ul li.active ul li a:link,.dgvleftmenu ul li.active ul li a:visited,.dgvleftmenu ul li.active ul li.active ul li a:link,.dgvleftmenu ul li.active ul li.active ul li a:visited
        {
        color: #484848
}

.dgvleftmenu ul li a:hover,.dgvleftmenu ul li a:active,.dgvleftmenu ul li a:focus
        {
        color: #0099cc !important;

}


.dgvleftmenu ul li.parent a
{background:url(../images/arrow2.png) top right no-repeat}
.dgvleftmenu ul #current a
{background:none}

.dgvleftmenu ul li.parent ul li a,
.dgvleftmenu ul li.active ul li a

{background:none}

.dgvleftmenu ul li.parent ul li.parent a
{background:url(../images/arrow2.png) top right no-repeat}


.dgvleftmenu ul li.parent ul li.parent ul li a

{background:none}

/* #####################   Search ####################### */
#page {
        padding: 20px
}

.results ol,.searchintro {
        margin: 20px 0
}

.results ol li {
        border-bottom: solid 1px #ddd;
        padding: 10px 0
}

.highlight {
        background: #Ffff99
}

.search_result {
        background: #fff url(../images/content_bg.jpg);
        padding: 20px;
        margin: 20px 0;
        border: solid 1px #ddd
}

.search_result fieldset {
        margin: 20px 0
}

.search_result fieldset legend {
        margin: 5px 0;
        font-weight: bold;
}

.search_result  label {
        padding: 0 10px 0 0
}

.search_result  .button {
        background: url(../images/dgv_login_btn_7.jpg);
        border: 0;
        width: 161px;
        height: 24px
}

.display {
        margin: 20px 0 0 0;
        color: #0099cc
}

/* ########################### contacts ########################### */
div.contact {
        margin: 10px 0;
        padding: 20px
}

address {
        font-style: normal;
        margin: 10px 0;
        line-height: 1.4em
}

address p {
        line-height: 1em;
}

.contact label {
        float: left;
        width: 18em;
        margin: 10px 0 0;
}

span.marker {
        margin: 0 10px 0 0;
}

.contact_email_checkbox label {
        float: none !important;
}

.contact label.copy {
        width: 90%;
        padding: 0 0 0 10px;
        color: #666
}

.contact form {
        color: #000;
        margin: 10px 0;
}

.contact input {
        background: #fff;
        color: #000;
        padding: 3px;
        margin: 10px 0 0;
        width: 200px height : auto;
        font-size: 1em
}

.contact .button {
        background: url(../dgimages/dgv_login_btn_7.jpg);
        border: 0;
        width: 161px;
        height: 24px !important;
        margin-top: 30px
}

.contact_email_checkbox {
        width: auto
}

label.textarea {
        float: none !important;
        margin: 10px 0;
        display: block;
        width: 100%;
}

#contact_text {
        width: 51%;
        height: 150px;
}

.contact input.invalid,.contact textarea.invalid {
        border: solid 2px red;
}

.contact label.invalid {
        color: red;
}

.veranstaltung
{margin:-1px 0 0 0;}
.veranstaltung ul
{padding-left:2em}

/* register */

#registercontent,
#useredit
{padding:20px; }

#logincontent,
#useredit
{padding:20px; }

form.user label,
form.user .inputbox
{width:12em; float:left}

form.user div
{overflow:hidden; margin:8px 0}

form.user div.user_name span
{padding:0 0  2px 0; display:inline-block;line-height:1.2em}


#colcontent .frontnews  ul
{line-height:100%}
#colcontent .frontnews  ul
.moduleItemReadMore
{display:block}

.moduleItemIntrotext
{ margin-bottom:2px}

#itemListPrimary
{ overflow:hidden;}


#formular

{padding:20px}


/* absätze etc */


#contentwrap p {
	margin-bottom:10px;
}

.tx-felogin-pi1 label {
	display: inline-block;
}

.tx-felogin-pi1 #permalogin {
	margin-left: 4px;
}

.tx-felogin-pi1 label.spaced {
	margin-bottom:10px;
	min-width:100px;
}

.catItemBody {padding:8px 0;margin:0; line-height:19px;}

div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 15px;}