/***************************************************************
* Content
***************************************************************/

div.content div.schutz, 
div.content div.partner, 
div.content div.wiki, 
div.content div.kalender, 
div.content div.news {
    margin:0px 150px 0px 190px;
}

/*******************
* Allgemein
*******************/

.error {
    color: #E88484 ! important;
    font-weight: bold;

}


/*******************
* Themenübersicht
*******************/

div.content div.twoColum {
    clear:left;
}

div.content div.twoColum div.leftColum {
    float:left;
    width:280px;
    padding:0px 40px 0px 0px;
}

div.content div.twoColum div.rightColum {
    float:left;
    width:280px;
    padding:0px 0px 0px 0px;
}

div.content p.themenuebersicht {
    float:left;
    margin:0px 0px 0px -180px;
    width:150px;
}

/*******************
* Text
*******************/

div.content u {
    text-decoration:underline
}

div.content h2,
div.content h3,
div.content h4,
b,
strong {
    font-weight:bold;
}

div.content h3 span {
    font-weight:normal;
}

div.content h2 {
    margin:0px 0px 25px 0px;
}

div.content h3 {
    margin:0px 0px 7px 0px;
}

div.content h4 {
    margin:0px 0px 7px 0px;
}

div.content p,
div.content ul,
div.content ol,
div.content form {
    margin:0px 0px 25px 0px;
}

div.content ul,
div.content ol {
    list-style-position: outside;
    margin-left:20px;
}

div.content p.top {
    clear:left;
    margin:20px 0px 0px 0px;
}

div.content img.img {
    float:left;
    width:150px;
    margin:0px 25px 25px 0px;   
}

div.content p.small {
    margin:0px 0px 10px 0px;
    padding:0px;
    font:10px "Info Text", Arial, Helvetica, sans-serif;
}

div.content .nospace {
    margin:0px;
    padding:0px;
}

/*******************
* Links
*******************/

div.content div.schutz a, 
div.content div.schutz p.themenuebersicht {
    color:#0e5a01;
}

div.content div.partner a, 
div.content div.partner p.themenuebersicht {
    color:#4b64b3;
}

div.content div.wiki a, 
div.content div.wiki p.themenuebersicht {
    color:#b74c4c;
}

div.content div.kalender a, 
div.content div.kalender p.themenuebersicht {
    color:#830c9e;
}

div.content div.news a, 
div.content div.news p.themenuebersicht {
    color:#0e5a01;
}

div.content a.mehr {
    font-weight:bold;
}

div.content a:hover {
    text-decoration:underline;
}

/*******************
* Formulare
*******************/

div.content legend {
    font-weight:bold;
}

div.content input, select, textarea {
    margin:0px 0px 6px 0px;
    border:solid 1px #aab3b0;
    background:#f1f2ef;
}

div.content input.button {
    border:solid 1px #aab3b0;
    background:#f1f2ef;
}

/*******************
* Tabellen
*******************/

div.content table th,
div.content table td {
    text-align: left;
    vertical-align: top;
}

div.content table th {
    font-weight: bold;
}

div.content table.newsletterArchiv th {
    height: 25px;
}

div.content table.newsletterArchiv td {
    padding:0px 0px 20px 0px;
}

div.content table.newsletterArchiv th.leftcolum {
    width: 200px;
}

div.content table.newsletterArchiv td ol {
    margin: 0px 0px 0px 20px;
}


/*******************
* Forum
*******************/

div.content div.forum p {
    margin:5px 0px 5px 0px;
}

div.content div.forum ul {
    margin:0px 0px 0px 0px;
    list-style:none;
}

div.content div.forum ul ul {
   margin:0px 0px 0px 10px;
}

div.content div.forum div.post {
    margin:0px 0px 15px 0px;
}
 
div.content div.forum form {
    margin:10px 0px 5px 0px;
}

div.content div.forum div.forumInfo {
    font-size:11px;
    margin:0px 0px 10px 0px;
    border-bottom:solid 1px #aab3b0; 
}

div.content div.forum p.forumModify {
    font-size:11px;
    float:right;
}

div.content div.forum h2,
div.content div.forum h3, 
div.content div.forum h4, 
div.content div.forum h5 {
    margin:0px 0px 0px 0px;
}

div.content div.forum h2 {
    margin:0px 0px 10px 0px;
}

div.content div.forum h4 {
    margin:20px 0px 15px 0px;
}

div.content div.forum h3 a, div.content div.forum h4 a {
    font-weight:bold
}

div.content div.forum input.error, 
div.content div.forum textarea.error {
    border:solid 1px #E88484 ! important;
    font-weight: normal ! important;
    color: #000000 ! important;
}

div.content div.forum span.error {
    color: #E88484 ! important;
    font-weight: normal ! important;
}

div.content div.forum div.cite {
    padding: 20px;
    margin: 10px 0px 10px 0px;
    border:solid 1px #DDDDDD;
    background-color: #EEEEEE;
}

div.content div.forum div.cite span.lquote, 
div.content div.forum div.cite span.rquote {
    font-size: 30px;
}

div.content div.forum div.cite span.lquote {
    float: left;
    margin: -15px 0px 0px -15px;
    padding: 0px;
}

div.content div.forum div.cite span.rquote {
    float: right;
    margin: -15px -15px 0px 0px;
    padding: 0px;
}

div.content div.forum div.post h5{
    word-wrap: break-word;
}

div.content div.forum div.post p{
    word-wrap: break-word;
    white-space:pre-wrap;
}

div.content div.forum ul.link_menu{
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 3px 0px;
    border-bottom: 1px solid #AAB3B0;
}

div.content div.forum ul.link_menu li{
    display: inline;
    padding: 0px 5px 0px 5px;
    border-right: solid 1px #000000;
}

div.content div.forum ul.link_menu li:first-child{
    padding: 0px 5px 0px 0px;
}

div.content div.forum ul.link_menu li:last-child{
    border-right: none;
}

/*******************
* Umfrage
*******************/

div.content div.survey h4 {
    margin:7px 0px 5px 0px;
}

div.content div.survey h5 {
    margin:7px 0px 0px 0px;
}

div.content div.survey p {
    margin: 8px 0px 5px 0px;
}

div.content div.survey ul li div {
    float:left;
    padding: 8px 0px 0px 0px;
}

div.content div.survey h5.result,
div.content div.survey ul li {
    border-bottom: solid 1px #aab3b0;
}

div.content div.survey ul li {
    height:30px;
}

div.content div.survey p.total_answers {
    margin:5px 0px 0px 0px;
}

div.content div.survey ul li div.answer {
    width: 30%;
}

div.content div.survey ul li div.chart {
    height:17px;
    margin: 6px 0px 0px 0px;
    padding:0px;
    border: solid 1px #aab3b0;
}

div.content div.survey ul li div.bar {
    height:17px;
    margin:0px;
    padding:0px;
    
    background-color:#aab3b0;
}

div.content div.survey ul li div.percent {
    float:right;
    margin: 0px 40px 0px 0px;
}


div.content div.survey ul li,
div.content div.survey p.total_answers {
    clear:left;
}


/*******************
* Hilfe und Beratung
*******************/

div.content div.hilfeberatung h4 {
    margin:0px 0px 15px 0px;
}

div.content div.hilfeberatung p.result {
    margin:0px 0px 10px 0px;
}

div.content div.hilfeberatung select.zipcode {
    width:80px;
}

div.content div.hilfeberatung form.adressdataform {

}

/*******************
* Kinderschutz ABC
*******************/

div.content ul.kinderschutzabc {
    width:260px;
    margin:0px 0px 15px 0px;
}

div.content ul.kinderschutzabc li {
    list-style:none;
    float:left;
    border:solid 1px #b74c4c;
    margin:2px;
}

div.content ul.kinderschutzabc li a {
    display:block;
    width:22px;
    height:25px;
    padding:5px 8px;
}

div.content ul.kinderschutzabc li a:hover {
    text-decoration:none;
    color:#FFF;
    background-color:#b74c4c;
}

/*******************
* Quiz
*******************/

div.content form.quiz li {
    list-style: none;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 25px;
}

div.content form.quiz li.right {
    /*background-image:url(../images/right.png);*/
    background-image:url(../upload/tmp/right.png);
    background-repeat: no-repeat;
}

div.content form.quiz li.wrong {
    /*background-image:url(../images/wrong.png);*/
    background-image:url(../upload/tmp/wrong.png);
    background-repeat: no-repeat;
}

div.content form.quiz li.answer {
    clear:left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style:none;
}

div.content form.quiz li.answer input {
    float:left;
    margin: 0px 0px 0px 0px;
}

div.content form.quiz li.answer span {
    display:block;
    margin: 0px 0px 0px 25px;
}

div.content form.quiz li.answer span input {
    float:none;
}

div.content form.quiz input.submit {
    float:none;
    margin: 20px 0px 0px 0px;
}

div.content form.quiz h4 {
    margin: 0px 0px 20px 0px;
}

div.content form.quiz p {
    margin: 30px 0px 0px 0px;
}


div.content h5.question {
    margin: 30px 0px 15px 0px;
    font-weight: bold;
}

div.content p.correctanswer {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 25px;
    /*background-image:url(../images/right.png);*/
    background-image:url(../upload/tmp/right.png);
    background-repeat: no-repeat;
}