html, body{
height: 100%;
background-image: url("../bilder/bg.jpg");
background-color: #5c5c5c;
background-repeat: repeat-x;
margin: 0px;
padding: 0px;
}

body,.contenttable,font{
font-family: verdana;
font-size: 12px;
line-height: 16px;
color: #555555;
}

p strong{
margin-bottom: -10px;
}

img{
border: 0px;
}


h1 span{
font-family:verdana;
font-size:24px;
font-weight: bold;
display: none;
}


h2 span{
font-family:verdana;
font-size:12px;
font-weight: bold;
display: none;
}


h3{
font-family: verdana;
font-size: 12px;
margin: 0 0 -16px 0;
padding: 0;
}

.bodytext a, font a,#content-rechts-mitte ul li a{
font-family:verdana;
font-size:12px;
line-height:18px;
color: #7c7c7c;
text-decoration: none;
font-weight: bold;
}

.bodytext a:hover, font a:hover, #content-rechts-mitte ul li a:hover{
font-family:verdana;
font-size:12px;
line-height:18px;
color: #7c7c7c;
text-decoration: underline;
font-weight: bold;
}


#content-rechts-mitte ul {

    list-style-type: none;
    list-style-image: url("../bilder/pfeil.gif");




}


#content-rechts-mitte ul  li{
 margin-left: -20px;
}


.abspann{
font-family:verdana;
font-size: 10px;
line-height:11px;
color: #5c5c5c;
font-weight: bold;
}

.abspann a{
font-family:verdana;
font-size: 10px;
line-height:11px;
color: #7c7c7c;
text-decoration: none;
font-weight: bold;
}

.abspann a:hover{
font-family:verdana;
font-size: 10px;
line-height:11px;
color: #7c7c7c;
text-decoration: underline;
font-weight: bold;
}

.internal-link{
background-image: url("../bilder/pfeil.gif");
padding-left: 15px;
background-repeat: no-repeat;
color: #7c7c7c;
}

/* IDS */

#container{
position: relative;
height: 100%;
width: 990px;
background-color: #5c5c5c;
}


#head{
position: relative;
height: 110px;
width: 990px;
background-color: #000000;
}

#sprachauswahl{
position: relative;
float: left;
text-align: left;
top: 70px;
width: 80px;
height: 30px;
background-color: #000000;
}

#subnavigation{
position: relative;
float: left;
text-align: left;
top: 70px;
width: 350px;
height: 30px;
background-color: #000000;
margin-left:15px;
}


#logo{
position: relative;
text-align: right;
float: right;
top: 20px;
width: 250px;
height: 80px;
background-color: #000000;
}

#navigation{
position: relative;
width: 970px;
height: 30px;
background-color: #5c5c5c;
text-align: left;
padding-left: 20px;
border-bottom: 14px #4a4a4a solid;
z-index: 1;
}

* html #navigation{
width: 990px;
padding-top: 10px;
height: 50px;
}

*+html #navigation{
width: 970px;
padding-top: 10px;
height: 30px;
}

*+html #navigation ul{
margin-left: 0px;
}




#content{
position: relative;
width: 990px;
background-color: #d5c89e;



/* HACK FUER NS 7 */
float: left;
}


#content-links{
position: relative;
float: left;
width: 342px;
margin: 0px;
padding: 0px;
}



#content-links img{
margin-left: -14px;
}


/* IE6 und IE7 Hack*/
* html #content-links{
text-align: left;
margin-right: -20px;
width: 362px !important;

}




#content-links-oben{
position: relative;
height: 514px;
width: 342px;
border-bottom: 14px #4a4a4a solid;
text-align: left;
}


#content-links-unten{
background-image: url("../bilder/bg_links_innen.gif");
background-repeat: repeat-x;
position: relative;
float: left;
width: 342px;
height: auto;
padding-top: 50px;
padding-left: 50px;
text-align: left;
text-transform: uppercase;

}



#content-rechts{
position: relative;
float: left;
/*height: 100%;*/
width: 634px;
background-color: #e3dabe;
border-left: 14px #4a4a4a solid;

background-image: url("../bilder/bg_head_innen.gif");
background-repeat: repeat-x;
text-align: left;
}


* html #content-rechts{
width: 648px;
}



#content-rechts-mitte{
position: relative;
width: 532px;
padding-left: 40px;
padding-right: 42px;
padding-top: 34px;
padding-bottom: 20px;
text-align: left;
min-height:800px;
}

*+html #content-rechts-mitte{
padding-top: 50px;
padding-left: 26px;
}

* html #content-rechts-mitte{
width: 632px;
height: 550px;
padding-top: 50px;
padding-left: 26px;
}

#content-rechts-unten{
background-image: url("../bilder/bg_unten_innen.gif");
background-repeat: repeat-x;
background-color: #e3dabe;
position: relative;
width: 602px;
height: 50px;
padding-left: 32px;
padding-top: 20px;
float: left;
}

* html #content-rechts-unten{
width: 634px;
height: 50px;
padding-top: 20px;
}


#content-unten{
position: relative;
height: 40px;
width: 990px;
background-color: #5c5c5c;
}


/*   KLASSEN  */

.zentrieren{
height: 100%;
}

.clearing {
clear:both;
}



/* MENU
######
#
# Snippets by http://typo3.intervation.de/index.php?id=1
#
####
*/


ul.menuHGM2, ul.menuHGM2 ul {
    list-style-type: none;
    margin-left: -40px;
}

* html ul.menuHGM2{
margin-left: 0px;

}


ul.menuHGM2 a {
    display: block;
    padding: 4px 0;
    text-decoration: none;
    color: #5c5c5c;
    font-family: verdana;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
}

ul.menuHGM2 a:hover {
color: #000000;
}


ul.menuHGM2 ul a {
    padding: 0 10px;
}

ul.menuHGM2 li {
    padding:0;
    margin:0;
    background-image: none;
    background-color: #5c5c5c;
    float:left;
}

ul.menuHGM2 ul {
    margin-left:0;
    padding: 10px 0 8px 0;
    position: absolute;
    background-color: #d5c89e;
    border:1px solid #cccccc;
    display:none;
    min-width:160px;
}

/* IE-Hack fuer die Breite */
* html ul.menuHGM2 ul {
    width:200px;
}

/* Dies sind die Klassenstile fuerr das Untermenue; wenn sich die Maus */
/* ueber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menuHGM2 ul.hover, ul.menuHGM2 li.hover ul, ul.menuHGM2 li:hover ul  {
    display:block;
    background-color: #e3dabe;
}

ul.menuHGM2 ul li {
    float:none;
    background-color: transparent;
}

/* Klassenmanipulation */


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0px;
margin-right: 10px
margin-left:0;
}


.csc-textpic-lastcol
{
padding-left: 14px;
}

#content-rechts-mitte .csc-textpic-lastcol
{
padding-left: 0px;
padding-bottom: 10px;
}


div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:none;
float:left;
margin-bottom: 0px;
margin-right: 0px
}

/*NEUE ANPASSUNG */

div.csc-textpic-image div.csc-textpic-firstcol div.csc-textpic-lastcol
{
margin-bottom: 0px;

}


/* Abstand nach der H1 Grafik im Bodytext*/
h2
{

margin-bottom: -25px;
}


* html h2
{
margin-bottom: -10px;
}

*+html h2
{
margin-bottom: -0px;
}

/* Upper Case fuer Sitemap */
#content-rechts-mitte .csc-sitemap ul li a{
text-transform: uppercase;
font-size:10px;
line-height:14px;

}


/* Freecap Anpassungen  */
.freecap-span a{
color: #7c7c7c;
}


.csc-textpic-text p .bodytext{
margin-left: 20px;
}


/* Dateiverweise */
.csc-uploads a{
color: #666666;
text-decoration: none;
text-align: left;
}

.csc-uploads a:hover{
color: #666666;
text-decoration: underline;
text-align: left;
}

.csc-uploads{
margin:0px;
padding:0px;
font-family: Verdana;
font-size: 11px;
line-height: 1px;
width: 450px;
}

* html .csc-uploads{
line-height: 11px;
}

.csc-uploads-icon{
margin:0px;
padding:0px;
width:40px;
}


.csc-uploads-fileSize{
margin:0px;
padding:0px;
text-align: right;
font-size: 10px;
}


/*  FCE Startboxen */

.boxuebersicht
{
width: 563px;
height:128px;
margin-bottom: 12px;
}

.boxuebersichtbild
{
width: 85px;
height: 128px;
float: left;
background-color: #ddcda9;
}

.boxuebersichtrechts
{
float: left;
margin-left: 10px;
background-color: #ddcda9;
width: 454px;
height: 128px;
font-family: Verdana;
font-size: 11px;
line-height: 14px;
color: #333333;
}


.boxuebersichtrechtsheadline
{
width: 400px;
margin-left: 30px;
margin-top: 7px;
}

.boxuebersichtrechtsfliesstext
{
width: 400px;
margin-left: 30px;
margin-top: -4px;
}

* html .boxuebersichtrechtsfliesstext
{
margin-top: -10px;
}

/* Gaestebuch */

.tx-guestbook-list-table { border-style: solid; border-color: #666666; border-width: 1px; }
.tx-guestbook-list-header { border-bottom: solid; border-color: #666666; border-width: 1px; padding: 10px; background-color: #DDCDA9; color: #dcdcdc; font-weight:bold; font-family: verdana; font-size: 10px;}
.tx-guestbook-list-header a { color: #666666; font-size: 10px; text-decoration: none; }
.tx-guestbook_result_count {float:left; color: #666666; font-size: 10px; text-decoration: none; }
.tx-guestbook_pages { float: right; color: #666666; font-size: 10px; text-decoration: none; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { width: 500px;padding: 10px; background-color: #e3dabe; font-family: verdana; font-size: 12px; }
.tx-guestbook_pages a {color: #666666; font-size: 10px; text-decoration: none;}
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }

.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { width: 300px; border: solid 1px #666666; background-color: #e3dabe; font-size:11px; color:#666666; }
.tx-guestbook-form-inputfield-big { width: 300px; border: solid 1px #666666; background-color: #e3dabe;font-size:11px; color:#666666; }
.tx-guestbook-form-textarea { width: 300px; height: 200px; border: solid 1px #666666; background-color: #e3dabe; font-size:11px; color:#666666; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
.tx-guestbook-field label { width: 200px;  }
.tx-guestbook-field label img { margin-left: 120px; margin-top: 20px;}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { width: 330px;  }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { width: 330px;  }
.tx-veguestbook-pi1 .tx-guestbook-submit{ margin-left: 120px; margin-top: 20px; width: 330px; border: 1px solid #555555; }

/* Newsletter */
.newslettersubmit  { width: 100px; border: solid 1px #666666; background-color: #e3dabe; font-size:11px; color:#666666; }




/* Abstand der RTE Instrumenten Bilder */
.abstand_bild_links{
margin-right: 6px;
margin-bottom: 6px;
float: left;
}

.abstand_bild_rechts{
margin-bottom: 6px;
float: left;
}

* html .abstand_bild_rechts{
margin-left: -3px;
}


.abstand_bild_linksunten{
margin-right: 6px;
margin-bottom: 24px;
float: left;
}

.abstand_bild_rechtsunten{
margin-bottom: 24px;
float: left;
}


* html .abstand_bild_rechtsunten{
margin-left: -3px;
}

#socialnetwork{
margin-left: 12px;
}

#socialnetwork img{
margin-right: 20px;
}
