* {
    margin: 0;
    padding: 0;
}

body {
    font: 62.5% Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    background-color: white;
    background: url(/fileadmin/template/comu.de/images/bg.png) repeat-x;
    color: #012c58;
}

#container {
    width: 830px;
    margin: 0 auto;
    text-align: left;
    background: url(/fileadmin/template/comu.de/images/head1.png) no-repeat 0px 0px;
    //border-left: 1px solid #88b7d5;
    //border-right: 1px solid #88b7d5; 
}

#container-content {
}

p { 
    line-height: 1.5em; 
    font-size: 1.2em;  
}

h1 {
    color: #5d1134;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 16px;
    padding-top: 6px;
    text-transform: uppercase;
    #border-bottom: 1px dotted white; 
}

h2 { 
    color: #5d1134;
    font-size: 15px; 
    padding-top: 12px;
    padding-bottom: 6px;
}

#content-main img { border: 1px solid; padding: 1px; margin: 6px; }

#menu-main {
    #border-left: 1px solid white;
    #border-right: 1px solid white;
    float: left;
    width: 161px;
    margin-top: 202px;
    margin-left: 43px;
}

#menu-main ul  {
    padding-left: 10px;
}

#menu-main ul .active1 {
    margin-top: 0px;
}

#menu-main ul li {
    padding: 6px;
}

#menu-main ul ul li {
    padding: 1px;
}

#menu-main a {
    font-size: 11px; 
}

#menu-main ul ul { 
   background: url(/fileadmin/template/comu.de/images/transparent.png) repeat top left transparent;
   #background: #b24a7b; 
}


#menu-main ul ul {
    padding-left: 10px;
    padding-top: 0px;
}

#menu-main li {
    padding-left: 0px;
    border-bottom: 1px dotted white;
}

#content {
    background: url(/fileadmin/template/comu.de/images/transparent.png) repeat top left transparent;
    float: right;
    width: 541px;
    margin-top: 205px;
    margin-right: 6px;
    background: ;
    padding: 10px;
}

#content ul {
    padding-left: 30px;
}


/*
* Menue allgemein
*/
a {
    text-decoration: underline;
    color: #012c58; 
}

#menu-extra ul, #menu-main ul, #menu-breadcrumb ul, #menu-last ul {
    list-style-type: none;
    padding-left: 0px; 
    padding-top: 3px;
    padding-bottom: 3px;
}

/*
* Menue horizontal (extra)
*/
#menu-extra ul li, #menu-breadcrumb ul li, #menu-last ul li {
}

#menu-main ul .active1 {
    background: url(/fileadmin/template/comu.de/images/transparent-untermenu.png) repeat top left transparent;
    font-weight: normal;
}

#menu-main ul li.active3, #menu-main ul li.active2 {
    border-bottom: 0; 
    font-weight: normal;
    border-bottom: 0;
    //border-top: 1px dotted white; 
    //border-bottom: 1px dotted white; 
}

#menu-main ul li.active3 a, #menu-main ul li.active2 a {
    border-bottom: 0; 
    font-weight: normal;
    border-bottom: 0;
    //border-top: 1px dotted white; 
    border-bottom: 1px dotted white; 
}


#menu-main a {
    color: white;
    font-size: 11px;
    line-height: 20px; 
    margin-left: 10px; 
    text-decoration: none;
    white-space:nowrap;
}

#menu-main a:hover {
    border-bottom: 1px dotted white;
    border-top: 1px dotted white;
    line-height: 20px; 
    background: url(/fileadmin/template/comu.de/images/mo.gif) repeat top left;    
}
#menu-extra {
    #border-bottom: 1px solid #afafaf;    
    #border-top: 1px solid #afafaf;
    margin-bottom: 10px;
    text-align: center;
}

#logo {
    #background-image: url(/fileadmin/template/comu.de/images/head.gif) no-repeat;
    #height: 190px;
    width: 18em;
}

#container-bottom { clear: both; }

#footer {
    background: url(/fileadmin/template/comu.de/images/footer-bg.gif) no-repeat;
    padding-top: 5px; 
    margin-top: 30px;
    margin-left: 35px; 
    float: left;
    width: 800px;
    display: block;
}

#tag-cloud-box, #menu-extra-box, #menu-last-box, #contact-box { float: left;     height: 160px; }
#menu-extra-box, #menu-last-box { 
    margin: 8px; 
    width: 150px; 
    background: url(/fileadmin/template/comu.de/images/box-bg.gif) no-repeat;
}

#menu-extra-box h3, #menu-last-box h3 {
    text-align: left; 
    font-weight: normal; 
    padding-left: 8px; 
    margin-top: 8px; 
    margin-bottom: 8px;
    padding-bottom: 3px;
    font-size: 10px; 
    color: #364855;
    border-bottom: 1px dashed #364855; 
}

#menu-extra-box li, #menu-last-box li { 
    text-align: left; 
}

#menu-extra-box a, #menu-last-box a { 
    color: #364855;
    margin-left: 6px;
    font-size: 9px;
}

#contact-box {
    color: white; 
    width: 140px; 
}

#contact-box h3 { 
    text-align: left; 
    font-weight: normal; 
    border-bottom: 1px dashed white; 
    margin-top: 5px;
    font-size: 10px; 
    margin-bottom: 8px;
}

#contact-box p { 
    text-align: left; 
    font-size: 9px; 
    margin-left: 15px;
}
#tag-cloud-box ul { float: left; display: inline; color: white; font-size: 9px; margin: 8px; }
.copyright { font-size: 10px; text-align: center; margin-top: 0px; padding-top: 0px; }
#tag-cloud .tx-vgetagcloud-pi1 { float: left; width: 300px; background: #2c415b;  }
#tag-cloud .tx-vgetagcloud-pi1 a { color: white; }

.news-list-item, .news-latest-item { border-bottom: 1px dotted white; margin-bottom: 3px; padding-bottom: 3px;  }
.news-list-container a, .news-latest-container a, .news-single-item a { }
.news-list-container h2 a, .news-latest-container h2 a, .news-single-item h2 a, h1 { text-shadow: 1px 1px 1px #0e3c7a; color: #ced5df; text-decoration: none; }
.news-list-container a p, .news-latest-container a p, .news-single-item a p { color: black; }
.news-list-container hr, .news-latest-container hr, .news-single-item hr, .news-single-category, .news-single-author { display: none; }
.news-latest-date, .news-single-backlink { float: right; }
.news-list-morelink, .news-latest-morelink { border-bottom: 1px dotted white; padding-bottom: 5px; margin-bottom: 10px; }
.news-list-date { display: block; font-weight: normal; font-size: 11px; }

.news-single-item { padding-bottom: 30px; border: 1px dotted white; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.news-single-item h2 { padding-top: 10px; padding-bottom: 6px; font-size: 14px;}
.bash { font-size: 12px; background: #e3e4e9; padding: 10px; }

fieldset { background: none; border: 1px dotted white; }
fieldset legend { color: white; }
.tx-powermail-pi1_fieldset .even { background: none; }
.tx-powermail-pi1_fieldset label { width: 100px; display: inline-block; margin: 3px; }
.tx-powermail-pi1_fieldset input { margin: 3px; }

#uid76 #container,#uid70 #container,#uid61 #container,#uid56 #container,#uid44 #container, #uid52 #container, #uid1467 #container { background: url(/fileadmin/template/comu.de/images/head2.png) no-repeat 0px 0px; }
#uid992 #container, #uid971 #container, #uid972 #container, #uid973 #container, #uid995 #container, #uid970 #container { background: url(/fileadmin/template/comu.de/images/head3.png) no-repeat 0px 0px; }
#uid30 #container,#uid27 #container { background: url(/fileadmin/template/comu.de/images/head4.png) no-repeat 0px 0px; }
#uid1468 #container, #uid45 #container, #uid921 #container, #uid948 #container { background: url(/fileadmin/template/comu.de/images/head5.png) no-repeat 0px 0px; }
##content .tx-jfmulticontent-pi1 { width: 540px; }
#content .tx-jfmulticontent-pi1 .anythingSlider .wrapper { width: 460px; }
##content .tx-jfmulticontent-pi1 .anythingSlider .wrapper { width: 460px; height: 385px; }
#content .tx-jfmulticontent-pi1 .anythingSlider .forward { right:120px; }
#content .tx-jfmulticontent-pi1 #start-stop { right:195px; margin-top: 62px; }
##content .tx-jfmulticontent-pi1 .anythingSlider ul li { height: 385px; }

#ip { position: relative; display: inline; float: right; bottom: 30px; }
#extra { position: absolute; margin: 20px 0 0 630px; }
#extra img { border: 0; }
#uid1467 #extra { position: absolute; margin: 340px 0 0 600px; }

#uid2025 .tx-wfqbe-pi1 .wfqbe_even, #uid2025 .tx-wfqbe-pi1 .wfqbe_odd  { background: 0; }
#uid2025 .tx-wfqbe-pi1 label  { margin-top: 10px;}
#uid2025 .tx-wfqbe-pi1 input  { margin-left: 0px; width: 100%; margin-bottom: 10px; }
