* {
    margin: 0;
    padding: 0;
}

.wgmlogo {
    float: left;
    width: 246px;

}

.wgmlogo img {
    margin-top: 27px;
    margin-left: 31px;


}

.druckversion {
    padding-left: 20px;
    padding-top: 20px
}

.wt_gallery_single_inner_pic {
    background-color: #efefef;
}

.wtgallery h2 {
    display: none;
}

.wtgallery_list img {
    padding-right: 8px
}

.wtgallery_single_browser_previous {
    float: left;
    width: 250px;
    padding-top: 10px
}

.wtgallery_single_browser_next {
    float: right;
    width: 250px;
    text-align: right;
    padding-top: 10px
}

.wtgallery_list_area {
    clear: both;
    padding-top: 10px
}

.wtgallery_list_pagebrowser_area {
    padding-top: 10px
}

.wtgallery_list_area h2 {
    display: none
}

.csc-frame-rulerAfter {
    background: url(/typo3conf/ext/theme/Resources/Public/Images/ruler.gif) no-repeat left bottom;
}


.eins {
    float: left;
    width: 200px;
    margin-left: 9px;
}

a {
    color: #007dc0;
}

a:hover {
    color: #666;
}

body {
    color: #444;
    font: normal 11px "Lucida Sans Unicode", sans-serif;
    margin: 0;
    padding: 0;
}

input {
    color: #555;
    font: normal 1.1em "Lucida Sans Unicode", sans-serif;
}


.content h1 {
    font-size: 15px;
    margin-bottom: 2px;
    padding-bottom: 6px;
    color: #004a8c;
    margin-top: 6px;
    padding-top: 2px;
    border-bottom: 1px solid #009bda;
}

.content h2 {
    font-size: 15px;
    margin-bottom: 2px;
    padding-bottom: 6px;
    color: #004a8c;
    margin-top: 6px;
    padding-top: 6px;

}


.content h4 {
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 0;
    color: #666;
    margin-top: 2px;
    padding-top: 2px;
}

.content p {
    padding-bottom: 1.2em;
    font-size: 1.2em
}

.content ul {
    padding-bottom: 1.2em;
    font-size: 1.2em
}

.csc-frame-frame1 td {
    font-size: 9px;
    width: 118px;
    padding: 5px;
    border-right: 5px solid white;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.tx-indexedsearch {
    margin-top: 14px
}

.tx-indexedsearch input {
    margin-bottom: 4px;
    margin-left: 4px
}


/* misc */
.clearer {
    clear: both;
}

/* structure */
.container {
    background: url(/typo3conf/ext/theme/Resources/Public/Images/bgcontainernew.gif) repeat-y;
    margin: 0 auto;
    padding-bottom: 0px;
    width: 900px;

}

.header {
    display: none;
    height: 139px

}


.header li {
    height: 130px;

}


/* title */
.title h1 {
    color: #FFF;
    font: normal 3em Verdana, sans-serif;
    height: 150px;
    line-height: 150px;
    margin-bottom: 8px;
    text-align: center;
}

/* navigation */
.navigation {
    margin-bottom: 4px;
}

.navigation a {
    background-color: #4A91C3;
    color: #FFF;
    float: left;
    font: bold 1.2em "Trebuchet MS", sans-serif;
    padding: 8px 0;
    width: 19%;
    border-right: 1px solid #FFF;
    text-align: center;
    text-decoration: none;
}

.navigation a:hover {
    background-color: #FFFFFF;
    color: #FFF;
}

/* main */
.main {
    background-image: url(/typo3conf/ext/theme/Resources/Public/Images/main-bg.jpg);
    background-repeat: no-repeat;
    clear: both;
    padding: 9px 0px 18px 18px;
    background-position: 18px 150px;
}

/* main left */
.sidenav h1, .sidenav ul {
    padding-left: 15px;
}

.sidenav {
    display: none;
    background-image: url(/typo3conf/ext/theme/Resources/Public/Images/linke-saeule.jpg);
    background-position: bottom left;

    float: left;
    width: 237px;

}


.sidenav p {
    padding-bottom: 1.2em;
    font-size: 1.2em
}

.sidenav h1 {
    color: #666;
    font-size: 1.2em;
    height: 20px;
    margin-top: 1.2em;
}

.sidenav ul {


    margin: 0;
    padding: 0;
}

.sidenav li {


    list-style: none;
    margin: 0;
    padding: 0;
}

.sidenav li a {
    color: #004a8c;
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding: 3px 6px 5px 4px;
    text-decoration: none;
    margin: 0;
}

.sidenav li a:hover {
    color: #666;
    background-color: white;
}

.menu-level1 li {
    margin-left: 15px;
}

.menu-level1-current-active {
    border-bottom: 1px solid white;
    border-left: 1px solid white;
}


.menu-level2 li {
    padding-left: 16px;
    background: url(/typo3conf/ext/theme/Resources/Public/Images/zweite-ebene.gif) no-repeat;
}


.menu-level3-current-active {
    background-color: white
}

.hauptnavigation {
    padding-top: 0px;
    padding-left: 0px
}

.sprachnavi {
    color: #666;
    border-bottom: 1px solid white;
    padding-top: 7px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.such {
    padding-top: 25px;
    padding-left: 10px
}


/* aus 
.csc-frame-rulerAfter {background: url(/typo3conf/ext/theme/Resources/Public/Images/ruler.gif) no-repeat;height:1px}
*/

/* content */
.content {

    float: left;
    width: 90%;
    padding-right: 18px;
    padding-top: 0px;
    margin-top: 0px;
}

.content .item {
    padding-top: 6px;
    padding-left: 15px;
    padding-right: 15px;

    background: #FFF;

}


.content .zweite {
    color: #333;
    font-size: 12px;
    margin-top: 1px;
    padding-top: 1px;
    margin-bottom: 6px;
}

.content li {
    list-style: url(/typo3conf/ext/theme/Resources/Public/Images/li.gif);
    margin-left: 18px;
}

/* search form */

.styled {
    border: 1px solid #004a8c;
    padding: 2px;

}

.suchelink a {
    text-decoration: none;
}

.such input {
    width: 180px
}

.such {
    margin-left: 10px;
}

.button {
    background: url(/typo3conf/ext/theme/Resources/Public/Images/suche-icon.jpg) no-repeat left bottom;
    border: none;
    height: 28px;
    width: 28px;
}

/* footer */
.footer {
    display: none;
    background: #009bda;
    border-top: 10px solid white;
    border-bottom: 10px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    color: #fff;
    font-size: 1em;
    margin: 0 auto;
    text-align: center;
    width: 865px;

}

.footer .right p {
    margin: 0;
    padding: 0;
}

.footer .left p {
    padding: 15px;
}

.footer a {
    color: #fff;
    text-decoration: none;

}

.footer a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer .left, .footer .right {
    padding: 0
}

.footer .right img {
    border-left: 9px solid white
}

.footer .right, .footer .right a {
    color: #fff;
}

.footer .right a:hover {
    color: #fff;
}

/* floats */
.left {
    float: left;
}

.right {
    float: right;
}


DIV.csc-textpic-caption-c .csc-textpic-caption {
    text-align: center;
}

DIV.csc-textpic-caption-r .csc-textpic-caption {
    text-align: right;
}

DIV.csc-textpic-caption-l .csc-textpic-caption {
    text-align: left;
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    float: left;
    display: inline;
}

/* Border just aro	und the image */
DIV.csc-textpic-imagewrap {
    padding: 0;
}

DIV.csc-textpic IMG {
    border: none;
}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
    float: left;
}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
    list-style: none;
    margin: 0;
    padding: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
    float: left;
    margin: 0;
    padding: 0;
}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
    float: left;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
    float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
    float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
    border: none;
}

/* FE-Editing Icons */
DL.csc-textpic-image {
    margin: 0;
}

DL.csc-textpic-image DT {
    margin: 0;
    display: inline;
}

DL.csc-textpic-image DD {
    margin: 0;
}

/* Clearer */
DIV.csc-textpic-clear {
    clear: both;
}

/* Margins around images: */ /* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 9px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    margin: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagerow {
    clear: both;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
    margin-left: 0px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
    margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
}

/* Positioning of images: */ /* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {
    clear: both;
}

/* Center (above or below) */
DIV.csc-textpic-center {
    text-align: center; /* IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    margin: 0 auto;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    text-align: left; /* Remove IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-text {
    text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
    float: right;
}

DIV.csc-textpic-right DIV.csc-textpic-text {
    clear: right;
}

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    float: left;
}

DIV.csc-textpic-left DIV.csc-textpic-text {
    clear: left;
}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
    float: left;
}

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
    float: right;
}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    float: right;
    clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    height: 1%;
}

/* End hide from IE5/mac */ /* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    float: left;
    clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
    height: 1%;
}

/* End hide from IE5/mac */ /* Browser fixes: */
/* Fix for unordered and ordered list with image "In text, left" */


.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 40px;
    overflow: auto;
    height: 1%
}

/** Frame Space Before / Frame Space After **/

.frame-space-before-extra-small {
    margin-top: 15px !important;
}
.frame-space-before-small {
    margin-top: 20px !important;
}
.frame-space-before-medium {
    margin-top: 30px !important;
}
.frame-space-before-large {
    margin-top: 40px !important;
}
.frame-space-before-extra-large {
    margin-top: 50px !important;
}

.frame-space-after-extra-small {
    margin-bottom: 15px !important;
}
.frame-space-after-small {
    margin-bottom: 20px !important;
}
.frame-space-after-medium {
    margin-bottom: 30px !important;
}
.frame-space-after-large {
    margin-bottom: 40px !important;
}
.frame-space-after-extra-large {
    margin-bottom: 50px !important;
}