html, body {
    margin: 0;
    padding: 0;
    color: #6f6f6f;
    font-family: Trebuchet MS,Verdana,Arial,Helvetica,Sans-Serif,Times;
    font-size: 14px;
    text-align: center;
    width: 100%;
    height: 100%;
    background: #000 url('../images/bg.jpg') top center repeat-y;
}

img {
    border: 0px;
}

input,select,textarea {
   
    
    
}
table,tr,td {
   
  
}

h1{
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 6px 0;
  padding: 0;
} 

h2 {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 6px 0;
  padding: 0;
} 

h3 {
    font-size: 14px;
}

a {
    text-decoration: underline;
    color: #4d4d4d;
}

small a {
    text-decoration: underline;
    color: #FFF!important;
}

p.bodytext {
    margin: 6px 0 6px 0;
    padding: 0;
}

p.bodytext a {
    color: #4d4d4d;
    text-decoration: underline;
}


div.divider {
    clear: both;
    visibility: hidden;
    height: 20px;
}

#page {
  margin: 0 auto;
  background: transparent url('../images/hg_body4.jpg') top center no-repeat;
}

#inner_page {
  width: 857px;
  text-align: left;
  margin: 0 auto;
}

/****************** Home ***************************************/

#head_start {
  height: 130px;
}

#start {
  text-align: center;
  min-height: 500px;
  margin: 15px 0 0 -1px;
  background: transparent url('../images/bg_start2.jpg') 0px 294px repeat-x;
}

div.box {
 height: 270px;
    margin: 0;
    padding: 15px 20px 0;
    text-align: left;
    width: 172px;
   float: left;
  background: transparent url('../images/bg_box.png') 0 0 no-repeat;
  border-radius: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius-bottomleft:10px;
  -webkit-border-radius-bottomright:10px;
  -webkit-border-radius-topleft:10px;
  -webkit-border-radius-topright:10px;
  -khtml-border-radius-bottomleft:10px;
  -khtml-border-radius-bottomright:10px;
  -khtml-border-radius-topleft:10px;
  -khtml-border-radius-topright:10px;
}


.box h1 {
  background: #EFEFEF url('../images/pfeil.png') 0px 0 no-repeat;
  padding: 0px 0 0 44px;
  margin: 0 0 20px 0;
  height: 40px;
}

#start_unten {
    background-color: #EFEFEF;
}

/*********************** Kopf ************************************/

#head {
  height: 350px;
}

#logo {
  width: 426px;
  height: 70px;
  float: left;
  margin-top: 10px;
}


#menu2 {
    margin: 10px 10px 0 0px;
    padding: 0;
    float: right;
    text-align: center;
}

#head_images {
  height: 190px;
  width: 100%;
  background: transparent url('../images/mehr.png') 538px -7px no-repeat;
}

#head_images img {
  margin: 1px 0 0 6px;
}

#menu_sub {
    background: url("../images/bg_box.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    min-height: 200px;
    padding: 16px;
    width: 190px;
}


#menu_sub_sub {
    padding: 21px 0 0 0;
    margin: 0;
    width: 209px;
    height: 146px;
    background: transparent url('../images/bg_menu_sub.jpg') top left no-repeat;
    float: left;
}


/************************** Hauptteil *************************/

#middle {
    min-height: 400px;
    margin: 85px 0px 0 0px;
    padding: 0;
    background: transparent url('../images/bg_middle.jpg') -2px 0px repeat-y;
    border-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-bottomright:7px;
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  -webkit-border-radius-bottomleft:7px;
  -webkit-border-radius-bottomright:7px;
  -webkit-border-radius-topleft:7px;
  -webkit-border-radius-topright:7px;
  -khtml-border-radius-bottomleft:7px;
  -khtml-border-radius-bottomright:7px;
  -khtml-border-radius-topleft:7px;
  -khtml-border-radius-topright:7px;
}

#left {
    background-color: transparent;
    border-radius: 0 0 0 0;
    float: left;
    margin: -64px 39px 0 1px;
    padding: 0;
    text-align: left;
    width: 196px;
}

#right {
    width: 600px;
    padding: 0px 0px 10px 0px;
    margin: -3px 0 0px 0;
    float: left;
    text-align: left;
}

#right h1, #right h2 {
  background-color: #ebebeb;
  padding: 9px;
  margin: 0 0 10px 0;
} 

#content ul {
    margin: 0 0 0 12px;
    padding: 0 0 0 8px;
    text-align: left;
}


div.small {
    width: 175px;
    float: left;
    margin-right: 20px;
}

div.clearer {
    clear: both;
    margin: 0;
    padding: 0;
}

#acc_header {
    margin: 0;
    width: 653px;
    float: left;
}

#acc_image {
    margin: 0px 40px 0 0px;
    float: left;
}


#accordion {
    width: 653px;
    margin-top: 10px;
}

#accordion ul {
    margin: 0 0 0 12px;
    padding: 0 0 0 8px;
    
}

#accordion div.inhalt {
    width: 335px;
    float: left;
}

#accordion img {
    float: left;
    width: 140px;
}

#accordion_full h2 {
    background: transparent!important;
}

/************** Menü **************************/

#menu {
   height: 40px;
  background-color: #EFEFEF;
   border-radius: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius-bottomleft:10px;
  -webkit-border-radius-bottomright:10px;
  -webkit-border-radius-topleft:10px;
  -webkit-border-radius-topright:10px;
  -khtml-border-radius-bottomleft:10px;
  -khtml-border-radius-bottomright:10px;
  -khtml-border-radius-topleft:10px;
  -khtml-border-radius-topright:10px;
  border: 0px solid #F36D2D;
  padding: 0 0 0 7px;
  margin-bottom: 34px;
  -moz-box-shadow: 0px 0px 8px 1px #e5e5e5;
  -webkit-box-shadow: 0px 0px 8px 1px #e5e5e5;
  box-shadow: 0px 0px 8px 1px #000;
}

#menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}

#menu ul li {
    padding: 0;
    margin: 0 2px;
    float: left;
}

#menu ul li a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: #6f6f6f;
    padding: 10px 7px;
}

#menu ul li:hover, #menu ul li.act {
    background-color: #D0D0D0;
}


/************** Submenü **************************/

#menu_sub h1 {
  background: #EFEFEF url('../images/pfeil.png') 10px 0 no-repeat;
  margin-bottom: 4px;
  padding: 43px 0 6px 15px;
  font-size: 17px;
}

#menu_sub ul  {
    list-style: none;
    padding: 0 9px;
    margin: 0;
}



#menu_sub ul li {
    padding: 0;
    margin: 2px 0px;
    text-align: left;
}

#menu_sub ul li a {
    display: block;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    color: #666;
    padding: 3px 7px;
    white-space: normal;
}



#menu_sub ul li:hover, #menu_sub ul li.act {
    background-color: #C3C2C2;
}

#menu_sub ul ul {
  background-color: #E2E0E1;
  padding: 0 0 0 14px;
}

#menu_sub ul ul li {
  background-color: #E2E0E1;
}

#menu_sub ul ul li a {
   font-size: 12px;
}

/****************** Menü2 **********************************/

#menu2 img {
  margin-bottom: 13px;
}

#menu2 ul {
    list-style: none;
    padding: 0;
    margin: -5px 0 0 0;
}

#menu2 ul li {
    padding: 0px 0px;
    margin: 0px 4px;
    float: right;
}

#menu2 ul li a {
    display: block;
    text-decoration: none;
    font-weight: normal;
    color: #FFF;
    padding: 0 0 0 2px;
    font-size: 13px;
}

#menu2 ul li a:hover, #menu2 ul li.act a {
    /*background-color: #B1B1B1;*/
    color: #FFF;
}

div#menu2 ul.sub {
    padding-left: 6px;
}

div#menu2 ul.sub li {
    margin: 0;
}

div#menu2 ul.sub li a {
  font-size: 12px;
  color: #212121;
} 

div#menu2 ul.sub li.menu_act a, div#menu2 ul.sub li a:hover {
    /*background-color: #B1B1B1;*/
    color: #AE1619;
}

/*************** Mailform ***********************/

fieldset.csc-mailform {
    border: 0px solid #000;
    margin: 0;
    padding: 0;
}

div.csc-mailform-field {
    clear: both;
}

.csc-mailform-field label {
    width: 215px;
    float: left;
}
.csc-mailform-field input, .csc-mailform-field textarea {
    float: left;
    font-size: 11px;
    border: 1px solid #3C4F56;
    margin: 0 0 7px 0;
    width: 270px;
    font-family:Verdana,Arial,Helvetica,Sans-Serif;
    
}

input.csc-mailform-submit {
    margin-left: 174px;
    margin-top: 14px;
    width: 70px;
}




.mailform div.field {
    float: left;
}


.csc-form-label-req{
    font-size: 12px;
    font-weight: bold;
}
.csc-form-label {
    font-size: 12px;
}

input#mailformmehr_infos {
    width: 14px;
}

/********** Standardtabelle *******************/


table.contenttable, table.htmlarea-showtableborders {
    width: 100%;
    border-collapse:collapse;
    margin: 0px 0 10px 0;
}

table.contenttable tr.tr-even {
    background-color: #EBEBEB;
}

table.contenttable tr.tr-odd {
    background-color: #FFF;
}

table.contenttable tr.tr-0 {
    
    font-weight: bold;
}

table.contenttable tr td {
  padding: 3px;
}

table.contenttable tr td.td-1 {
  white-space: nowrap;
}

table.contenttable p.bodytext, table.htmlarea-showtableborders p.bodytext {
    margin: 0px;
    padding: 0px;
}

table.contenttable tr td ul, table.htmlarea-showtableborders tr td ul{
    margin: 0px !important;
}

table.contenttable td , table.htmlarea-showtableborders td {
    vertical-align: top;
    margin: 0px;
    padding: 2px 2px 2px 0px;
}

table.contenttable tr, table.htmlarea-showtableborders tr {
    margin: 0px;
    padding: 0px;
}

/******************* Druckansicht *********************/

#content_druck {
    width: 544px;
    text-align: right;
    margin-top: 11px;
}

#druckansicht {
    padding: 10px;
    width: 550px;
    text-align: left;
}

#druckansicht hr {
    border: 0px; /* F&#65533;r Firefox und Opera */
    border-top: solid 1px #000;
    border-bottom: solid 1px #FFFFFF; /* F&#65533;r I.Explorer (Seiten-Hintergrundfarbe!) */
}

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

#druckansicht ul li {
    background-image: url('/fileadmin/images/point.gif');
    background-repeat: no-repeat;
    background-position: 0 .5em;
    padding-left: 11px;
}

#druck_fuss {
    margin-top: 20px;
    font-size: 0.8em;
    text-align: center;
}

#breadcrumb {
    margin: 0 0 17px 0px;
    background-color: #E2E2E2;
    font-size: 16px;
    color: #4d4d4d;
    text-transform: uppercase:
}

#breadcrumb a {
    margin: 0 8px;
    text-decoration: none;
    text-transform: uppercase:
    
}

#breadcrumb ul li {
    background: url('') top left no-repeat;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: bold;
}



/************************ sr_feuser_register **************************/

.tx-srfeuserregister-pi1 p {
    margin: 4px 0 4px 0;
    padding: 0;
} 

.tx-srfeuserregister-pi1 a {
    background: none;
    padding: 0;
}


/********************** Suche *************************/

#searchbox {
    margin: 9px 19px 0 0;
    float: right;
}

div#searchbox #mailformsubmit {
    background:url(../images/search.png) no-repeat;
    cursor:pointer;
    width: 25px;
    height: 20px;
    border: none;
}

#searchbox form {
    margin: 0;
    padding:0;
}

p.csc-searchResult {
    margin: 0;
}

h3.csc-searchResultHeader {
    margin-bottom: 0px;
}

div.tx-mywiki-pi1 {
    font-style: italic;
}

table.csc-searchResultInfo p {
    margin: 0;
}

#language {
    float: right;
    margin: 2px 6px 0 0;
}

#language a {
    margin-right: 3px;
}

/*********************** tt_news *********************************************/

div.news-latest-header {
  color: #A6A6A6;
  font-size: 24px;
  font-style: italic;
  margin-bottom: 22px;
}

div.news-latest-header a {
  font-size: 14px;
}

div.news-latest-header a {
  color: #A6A6A6;
  text-decoration: none;
}

.news-latest-container {
    padding: 0px;
    border-top: 1px dotted #FFF;
}

.news-latest-item {
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px dotted #FFF;
}

.news-latest-container H2 {
    margin: 0;
    padding: 0px;
}

.news-latest-container H2 a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #FFF;
    font-style: normal;
}

.news-latest-container a {
    margin: 0;
    padding: 0 0 2px;
    text-decoration: none;
    color: #FFF;
    text-decoration: none;
    font-style: italic;
}

.news-list-item h2 a,.news-list-item a {
    text-decoration: none;
    color: ;
}

