html, body { height:100%; }
body { color: #221e1f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background:#ffffff; padding:0; margin:0; text-align:center; }

h1 { font-size:20px; line-height:20px; color:#222222; padding:0 0 0 0 ; margin:0;  font-weight:normal; text-align:left}
h2 { font-size:16px; color:#222222; padding:0; margin:0 0 12px 0;  font-weight:normal; }
h3 { font-size:13px; color:#222222; padding:0; margin:0 0 4px 0; font-weight:bold; border-bottom:0px solid #c7c7c7  }
h4 { font-size:13px; color:#222222; padding:0; margin:0 0 4px 0; font-weight:bold; border-bottom:0px solid #c7c7c7 }

a	{ color:#c00418; font-weight:normal; text-decoration:underline; border:none; }
a:hover { color:#9ea0a3; text-decoration:none;  }

table { font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
td { vertical-align: top; text-align: left; padding:2px;}
img { border:0; margin:0;  }
.error { background-color:#f04e2d; color:#ffffff; border:1px solid #CC6633; padding:10px 5px; margin:5px 0 10px 0;}
.colored { color:#78b63d }
.colored_orange { color:#fb7220; }
.clear { clear:both; height:0; background-color:#ffffff}
.webdesign { float:right; }

p { margin:0 0 18px 0;  }

#distance { display:none; }
#container { width:660px; background:#ffffff; padding:0; margin:0; text-align:left; }

#header	 { display:none; height: 212px; background:#ffffff; } 

#header	 .menu { display:none;}

#content { clear:both; margin:0; padding:0; background:#ffffff; }

#left {  display:none; }

#right {  margin:0; padding:0; font-size:13px; line-height:18px; overflow:hidden; }

.subnav { font-size: 11px; height:36px; }
.subnav a { color:#9ea0a3; }
.subnav a:hover { color:#c00418; }
.subnav a.onSite { color:#c00418; }
.trennstrich { display:inline; padding: 0 5px; color:#9ea0a3;  }

#footer { clear:both; background-color:#ffffff; padding:20px 0 10px 0; color:#9ea0a3; font-size:11px; }
#footer a { color:#9ea0a3; }
#footer a:hover { color:#c00418; }
#footer .copyright { line-height:20px; padding:2px 0 0 0 }
#footer .language {display:none; float:left; width:60px; padding:0}
#footer .language img { display:none;margin-right:4px}
#footer .search { display:none;float:left; width:215px; }

/*Tooltipp*/
a.tooltipp {color:#a2bb3a;}
a.tooltipp b {display:none;}
a.tooltipp:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltipp:hover b {display:block; position:absolute; top:-350px; left:20px; padding:2px; font-weight:normal; color:#666666; border:1px solid #edf2f6; background:#ffffff; width:400px; font-size:10px; z-index:100}

input { width:260px; padding:3px; color:#333333; }
textarea { width:260px; padding:3px; color:#333333; font-size:12px; font-family: Verdana, Helvetica, sans-serif;}
input#submit { width:100px; padding:3px; color:#333333; }
input[type="hidden"] { display:none; }

input { float:left; padding: 2px; font-size: 11px; margin:0; vertical-align:middle; width:300px; border:1px solid #bbbbbb; }
input.searchvalue { width:185px; color:#9ea0a3; margin:0; }
input.searchbutton { float:right; display:block; height:19px; width:19px; margin:0; background: #bbbbbb url(../images/search.png) no-repeat;   }
input.searchbutton:hover { background-color: #888888;  }
input#mailformOrt { width:150px; }
input#mailformPLZ { width:50px; }
a.searchbutton { float:right; display:block; height:19px; width:19px; margin:0; background: #bbbbbb url(../images/search.png) no-repeat;  }
a.searchbutton:hover { background-color: #888888;  }

#flashkarussell { position:absolute; top:236px; left:46px; width:900px; height:350px; z-index:1 }
#mitgliedsunternhemen { position:absolute; top:216px; left:46px; width:240px; height:100px; z-index:5; }

/* stephan start */
#indexedsearch .searchbutton { float:right; display:block; height:19px; width:19px; margin:0; background: #bbbbbb url(../images/search.png) no-repeat -1px -1px; cursor: pointer;  }
#indexedsearch .searchbutton:hover { background-color: #888888;  }
/* stephan end */

/* Scrollbalken */
.scrollbalken { position:absolut; left:0px; top : 0px; width : 550px; height : 400px; padding: 0 68px 0 0; overflow : auto; scrollbar-base-color : #eeeeee; scrollbar-3dlight-color : #eeeeee; scrollbar-highlight-color : #eeeeee; scrollbar-face-color : #eeeeee; scrollbar-arrow-color : #aaaaaa; scrollbar-shadow-color : #eeeeee; scrollbar-darkshadow-color : #ffffff; scrollbar-track-color : #ffffff; }

/* Auswahl Dropdown */
#projects { float:right;  height: 20px; width: 240px; z-index: 400; }
#dropdown_Project { width: 240px; padding: 0;  height: 20px; line-height:20px; position: absolute; overflow:auto; z-index: 500;}
a.actual { display:block; padding: 0 5px; text-align: left; background:#eeeeee url(../images/dropdown.gif) no-repeat; text-decoration: none; cursor: pointer; line-height:20px; cursor: hand; color:#666666; font-size:10px; }
a.actual:hover { text-decoration:none}
a.actual img { float:right; margin:14px 0 0 0}
a.auswahl { display:block; width: 212px; line-height:20px; padding: 0 5px; background-color:#cccccc; color: #666666; font-size:10px; text-align: left; }
a.auswahl:hover { background-color:#dddddd; text-decoration:none}

/* News */
.news-list-container { width:550px; margin:0; padding:10px 0 0 0; border:none; background:#ffffff;  }
.news-list-item { clear:both; margin:0; padding:0 0 20px 0; background:#ffffff; border:none; }
.news-list-item_left { float:left; width:75px; text-align:left; }
.news-list-item_left img { height:65px; }
.news-list-item_right { float:right; width:465px; }
.news-list-item_right p { display:inline; padding:0; margin:0;  }

.news-list-item h3 { font-size:13px; color:#c4111a; padding:0; margin:0 0 4px 0; font-weight:bold; border-bottom:0px solid #c7c7c7; background:#ffffff; }
.news-list-item h3 span.link a { padding:0; margin:0; color:#c4111a; line-height:12px; font-weight:bold; }
.news-list-item img { float:left; margin: 0; border:none; }
.news-list-item img.spacer-gif { display:none; }
.news-list-item p.bodytext { display:inline; padding:0; margin:0;  }
.news-list-date { display:none; }
.news-list-morelink {  }

.news-single-item { margin:0; padding:0; border:none; background:#ffffff; }
.news-single-date-category { font-size:11px; line-height:20px; color:#9ea0a3; }
.news-single-backlink { height:40px; border: 0px solid #444444; }
.news-single-backlink a { font-weight:normal; font-size:12px;  }
.news-single-item p.bodytext em { font-style:normal; }

/*Ansprechpartner */
.ansprechpartner { padding:0; margin:0 }
.ansprechpartner p { padding:0; margin:0 }
.ansprechpartner table { margin:0; padding:0;  }
.ansprechpartner table td { font-size:12px; margin:0;  padding:0; line-height:18px; }

.csc-textpic-imagewrap { margin-top:6px; }
.csc-frame { margin:0; padding:0;}

.csc-textpic-text { padding-left:9px }

/* Mitgliederliste */
.tx-spdirectory-pi1 table { width:520px; }
td.left { width:180px; }
td.right { width:310px; }

/* Stellenangebote */
.tx-spdirectory-pi1 td { padding:0; }
.tx-spdirectory-pi1 td td { padding:2px; }
.tx_spdirectory-pi1-dotted td.left { width: 70%; }
.tx_spdirectory-pi1-dotted td.right { width: 30%; }
.tx_spdirectory-pi1-dotted td.leftOneView { width: 23%; font-weight:bold; padding:5px; }
.tx_spdirectory-pi1-dotted td.rightOneView { width: 77%;padding:5px 15px 5px 5px;  }
.tx-spdirectory-pi1 td.back { background:#F4F4F4; padding: 5px; }

/* Formular */
fieldset.csc-mailform { border:none; padding:0;}
label, input, select { display: block;  float: left; width: 120px; }
label { line-height:26px; padding:0; }
input { margin-top:4px; width: 222px; border:1px solid #bbbbbb}
input.csc-mailform-check { margin-top:6px; width:18px;  }
textarea { margin-top:4px; width: 220px; border:1px solid #bbbbbb; }
form br { clear: left; border:none; }
input#mailformformtype_mail {  float: none; width: auto; margin: 6px 0 0 120px; }
input.submitbutton {  float: none; width: auto; margin:6px 0 0 0; }
input#checkboxbutton { width:18px; }
input#file { width:150px; }

/* Login */
.login input  { width:100px; }
input.submitbutton {  float: none; width: auto; margin:6px 0 0 0; }
.tx-newloginbox-pi1 table td { padding:0; margin:0; }

/* Events */
.events ul { padding:0; margin:0; list-style-type:none; background:#eeeeee; font-size:11px;  }
.events ul.eventheader li { background:#eeeeee; border-bottom:1px solid #cccccc; padding:4px 5px;  }
.events li { clear:both; background:#ffffff; border-bottom:1px solid #dddddd; padding:2px 5px;  }
.events li .image { display:none; }
.events li .location { float:left; width:150px; }
.events li .date { float:left; width:100px; }
.events li .title { float:left; width:270px; }

.events .label { clear:both; float:left; width:160px; font-weight:bold; }
.events .data { padding-bottom:5px;  }

/* Downloads */
.csc-uploads-fileName p { padding:0; margin:0; }
tr.tr-even td { padding:4px 5px; }
td.td-0 { width: 40px; background:#eeeeee; border-bottom:1px solid #cccccc; }
td.td-1 { width:360px; background:#eeeeee; border-bottom:1px solid #cccccc;  }
td.td-last { width:120px; background:#eeeeee; border-bottom:1px solid #cccccc;  }
td.csc-uploads-icon { width: 40px;}
td.csc-uploads-fileName { width:360px; }
td.csc-uploads-fileSize{ width:120px;   }


/* Suche */
.tx-indexedsearch-searchbox { padding:0 0; width:214px; }
.tx-indexedsearch-searchbox table td { padding:0 5px }
.tx-indexedsearch-whatis { font-size:11px; }
.tx-indexedsearch-browsebox { font-size:11px; }
ul.browsebox { padding:0; margin: 0;  }
ul.browsebox li { border-left:1px solid #9ea0a3; padding:0 5px; margin:0; }
tx-indexedsearch .tx-indexedsearch-browsebox li {margin:0; }
.tx-indexedsearch-res  { padding:14px 0 0 0 ; border-bottom:1px solid #dddddd; }
.tx-indexedsearch-res table td { padding:0; }
.tx-indexedsearch-res table td.tx-indexedsearch-descr descr { font-style:normal;  }

/* Forum */
.tx-mmforum-pi1-markread { display:none; }
.tx-mmforum-textbutton { display:inline; border:none; background:none;  padding:0 5px 5px 0; } /* Button Neues Thema */
.tx-mmforum-textbutton a { color:#c4111a;   } /* Button Neues Thema */
.tx-mmforum-textbutton img {  display:none;  } /* Button Neues Thema */
.tx-mmforum-buttontext {  font-size:11px; } /* Button Neues Thema */

element.style { display:none; }

table.tx-mmforum-table img {  }
.tx-mmforum-pi1-listpost-topicicon img { display:none; }
table.tx-mmforum-table input { width:100px;  }
table.tx-mmforum-table td { background:#ffffff; border:1px solid #dddddd; border-width:0 0 1px 0; line-height:14px; }

tx-mmforum-pi1 td, tx-mmforum-pi1 th {
font-family: Verdana;
font-size: 11px;
}

table.tx-mmforum-table {
border: 0px solid #dddddd;
border-collapse: collapse;
}



td.tx-mmforum-td, th.tx-mmforum-th {
border: 0px solid #dddddd;
border-collapse: collapse;
padding:3px;
font-size:11px;
color:#545353;
}

td.tx-mmforum-td2 {
padding:5px;
font-size:11px;
color:#545353;
}

td.tx-mmforum-subth {
border: 1px solid #dddddd;
border-collapse: collapse;
background-color: #eeeeee;
}

th.tx-mmforum-th {
background: #9ea0a3;
color: #ffffff;
padding: 3px;
text-align: left;
font-size: 12px;
}

div.tx-mmforum-th {
background: #9ea0a3;
color: #ffffff;
padding: 3px;
text-align: left;
font-size: 12px;
border: 1px solid #dddddd;
font-weight: bold;
}

.tx-mmforum-tdtext {
font-size: 11px;
border: 1px solid #dddddd;
border-collapse: collapse;
padding: 4px;
}

.tx-mmforum-tdtext-noborder {
font-size: 11px;
padding: 4px;
}


div.tx-mmforum-rootline {
color: #9ea0a3;
font-size: 11px;
border: 0px solid #dddddd;
margin: 4px 0px;
padding: 2px;
}

div.tx-mmforum-rootline a {
color: #9ea0a3;
text-decoration: none;
}

div.tx-mmforum-rootline a:hover {
color:#c4111a; 
}

div.tx-mmforum-pagenav {
display:none; 
text-align:right;
font-size:10px;
}

td.tx-mmforum-text {
padding: 15px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
}

td.tx-mmforum-smalltext {
padding: 3px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
}

td.tx-mmforum-subth2 {
color:#5b5851;
font-size:11px;
text-align: center;
padding: 2px;
}

.tx-mmforum-desc {
font-size: 11px;
color: #666666;
margin-left: 30px;
line-height: 12px;
}

.tx-mmforum-smalldesc {
font-size: 10px;
color: #666666;
}

.tx-mmforum-pi1-markread {

}

div.tx-mmforum-error {
border: 3px solid #FF0000;
padding: 10px;
font-weight: bold;
text-align: center;
margin: 4px 0px;
}

div.tx-mmforum-success {
border: 3px solid #008000;
padding: 10px;
font-weight: bold;
text-align: center;
margin: 4px 0px;
}

a.tx-mmforum-buttonsmall {
margin: 5px 0px 5px 5px;
background-color:white;
border:1px solid #6FA7C3;
color:#6FA7C3 !important;
font-weight: bold;
vertical-align: middle;
font-size: smaller;
padding: 2px;
}

a.tx-mmforum-button {
margin: 5px 0px 5px 5px;
background-color:white;
border:1px solid #6FA7C3;
color:#6FA7C3 !important;
font-weight: bold;
vertical-align: middle;
padding: 4px;
}

a.tx-mmforum-button:hover {
text-decoration: none;
}

/***
* POST LISTING
***/



div.tx-mmforum-pi1-listpost-date {
float: left;
padding: 0 0 0 5px;
font-size:9px;
color: #333333;
}

div.tx-mmforum-pi1-listpost-options {
text-align: right;
}

td.tx-mmforum-pi1-listpost-text { border:none; }
td.tx-mmforum-pi1-listpost-menu { border:none; }
td.tx-mmforum-pi1-listpost-user {
width:150px;
padding: 5px 0;
}

td.tx-mmforum-pi1-listpost-text {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
padding: 10px;
min-height:50px;
width: auto;
border:none; 
}

div.tx-mmforum-pi1-codeboxnote {
text-align: left;
border: 1px solid rgb(213, 213, 213);
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
color: rgb(68, 68, 68);
line-height: 125%;
background-color: rgb(250, 250, 250);
padding:10px;
}

/***
* POST TEXTS
***/
.tx-mmforum-pi1-pt-quote {
text-align: left;
border: 1px solid rgb(213, 213, 213);
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
color: rgb(68, 68, 68);
line-height: 125%;
background-color: rgb(250, 250, 250);
padding:10px;
}

.tx-mmforum-pi1-pt-code {
border: 1px solid rgb(213, 213, 213);
font-family: Courier,'Courier New',sans-serif;
font-size: 11px;
color: rgb(90, 90, 90);
background-color: rgb(250, 250, 250);
margin-left:40px;
padding: 5px;
}

.tx-mmforum-pi1-highlight {
background-color: yellow;
}

/***
* TOPIC LISTING
***/

.tx-mmforum-pi1-listtopic-newtopic {
margin-bottom: 8px;
}

.tx-mmforum-pi1-listtopic-topic {
font-size: 8pt;
text-align: left !important;
}

.tx-mmforum-pi1-listtopic-replies {
width: 60px;
text-align: center;
font-size: 10px;
}

.tx-mmforum-pi1-listtopic-author {
width: 120px;
text-align: center;
font-size: 10px;
}

.tx-mmforum-pi1-listtopic-lastpost {

width: 150px;
text-align: center;
font-size: 10px;
}

.tx-mmforum-pi1-listtopic-image {
display:none; 
float: left;
margin-right: 8px;
margin-left: 4px;
}

.tx-mmforum-pi1-listtopic-topicname {
font-weight: bold;
}

.tx-mmforum-pi1-listtopic-prefix {
color: blue;
}

.tx-mmforum-pi1-listtopic-pages {
padding-left:30px;
color: #888888;
font-size:9px;
}

.tx-mmforum-pi1-listtopic-pages a{
color: #888888 !important;
text-decoration: none;
}

.tx-mmforum-pi1-listtopic-location {
padding-left:30px;
color: #888888;
font-size:9px;
font-weight:normal;
}

/***
* BOARD LISTING
***/

.tx-mmforum-pi1-listforum-forum {
text-align: left !important;
font-size: 11px;
}

.tx-mmforum-pi1-listforum-topics {
width: 60px;
text-align: center;
font-size: 11px;
}

.tx-mmforum-pi1-listforum-posts {
width: 60px;
text-align: center;
font-size: 11px;
}

.tx-mmforum-pi1-listforum-lastpost {
width: 150px;
text-align: center;
font-size: 10px;
}

/***
* TOPIC CREATION
***/

td.tx-mmforum-pi1-newpost-left {
border: 1px solid #dddddd;
border-collapse: collapse;
width: 150px;
text-align: left;
font-family: Verdana;
font-size: 11px;
padding: 10px;
}

td.tx-mmforum-pi1-newpost-middle {
border: 1px solid #dddddd;
border-collapse: collapse;
text-align: center;
font-family: Verdana;
font-size: 11px;
padding: 10px;
}

td.tx-mmforum-pi1-newpost-right {
border: 1px solid #dddddd;
border-collapse: collapse;
text-align: right;
font-family: Verdana;
font-size: 11px;
padding: 10px;
}

/***
* POST ALERTION
***/

.tx-mmforum-pi1-tooltip {
position: absolute;
display: none;
background-color:#D1CFB8;
border:1px solid #dddddd;
}

.tx-mmforum-pi1-tooltip-header {
background: #5b5851;
color: #D1CFB8;
padding: 5px;
text-align: left;
font-size: 12px;
border-bottom: 1px solid #dddddd;
font-weight: bold;
}

.tx-mmforum-pi1-tooltip-text {
padding: 5px;
}

.tx-mmforum-pi1-postalert-error {
color: #ff0000;
font-weight: bold;
text-align: left;
padding-top: 8px;
}

/***
* USER DETAILS
***/

.tx-mmforum-pi1-userdetail-fieldname {
text-align: right;
padding: 3px;
font-size: 11px;
}

.tx-mmforum-pi1-userdetail-fieldvalue {
text-align: left;
padding: 3px;
font-size: 11px;
}

.tx-mmforum-pi1-moderator {
color: #0D71A4;
font-weight: bold;
}

.tx-mmforum-pi1-administrator {
color: #5b5851;
font-weight: bold;
}

/***
* PRIVATE MESSENGING
***/

.tx-mmforum-pi3-pminbox-item {
font-family: Verdana;
font-size: 11px;
padding: 5px;
text-align: center;
}

.tx-mmforum-pi3-pminbox-unread {
font-weight: bold;
}

.tx-mmforum-pi3-message-text {
border: 1px solid #DDDDDD;
padding: 5px;
margin: 5px;
background: #EEEEEE;
}

.tx-mmforum-pi3-newposts {
float: right;
}



#tx_mmforum_pi3_get-stats {
/*position: relative;*/
}

#tx_mmforum_pi3_quicksearch {
position: absolute;
/*top: 0px;
left: 0px;*/
background: #D1CFB8;
border: 1px solid #dddddd;
width: 143px;
}



#tx_mmforum_pi3_quicksearch ul , #tx_mmforum_pi3_quicksearch li {
margin: 0;
padding: 0;
list-style: none;
}

.tx-mmforum-pi3-quicksearch_item {
display: block;
border: 0;
font: normal 10px Verdana;
padding: 3px 10px;
color:#000000 !important;
text-decoration: none;
}

.tx-mmforum-pi3-quicksearch_itemHover {
display: block;
border: 0;
font: normal 10px Verdana;
padding: 3px 10px;
color:#000000 !important;
background: #ffe1bf;
cursor: pointer;
text-decoration: none;
}

/***
* FORM FIELDS
***/

textarea.tx-mmforum-post {

}

.tx-mmforum-input {
border: 1px solid #AAAAAA !important;
font-family: Verdana !important;
font-size: 11px !important;
padding: 2px;
vertical-align: middle;
}

select.tx-mmforum-select {
border: 1px solid #AAAAAA;
font-family: Verdana;
font-size: 11px;
}

select.tx-mmforum-select option, option.tx-mmforum-option2 {
font-family: Verdana;
font-size: 11px;
border-top: 1px solid #DCDDDE;
color: #666666;
}


select.tx-mmforum-select optgroup, option.tx-mmforum-option1 {
font-family: Verdana;
font-size: 11px;
font-weight: bold;
font-style: normal;
color: #666666;
}

input.tx-mmforum-button {
margin: 5px 0px 5px 5px;
background-color:#5b5851;
border:1px solid #5b5851;
color:#D1CFB8;
font-weight: bold;
vertical-align: middle;

}


/***
* User Registration
***/


.tx-mmforum-pi2-fliesstext_rot2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #5b5851;
padding-left: 10px;
padding-top:5px;
}

.tx-mmforum-pi2-container {
border:1px solid #A5ACB2;
}

DIV.tx-mmforum-pi2-container p label {
float:left;
width:130px;
padding-left: 10px;
}
span.error {
color:red;
font-weight:bold;
}


/***
* PORTAL INFO
***/
.tx-mmforum-pi6-container {
border:1px solid #e5e5e5;
padding:0px;
margin:0px 25px 10px 25px;
color:#aaaaaa;
font-size:10px;
text-align:left;
}

.tx-mmforum-pi6-container h3 {
font-size:11px;
color:#9b9a9a;
margin:0px;
padding:0px;
}

.tx-mmforum-pi6-container a {
color:#aaaaaa; 
}

.tx-mmforum-pi6-us {
padding:3px 0px 3px 5px;
background-color:#faf9f9;
border-bottom:1px solid #e5e5e5;
}

.tx-mmforum-pi6-content {
padding:5px 10px 10px 10px;
}

.tx-mmforum-pi6-strong {
color:#9b9a9a;
font-weight:bold;
}

a.tx-mmforum-pi6-admin {
color:#5b5851 !important;
font-weight: bold;

}
a.tx-mmforum-pi6-mod {
font-weight:bold;
color:#f19d55 !important;
}

.tx-mmforum-pi6-container a { /*color: #bf2236;*/ } 


/**
* CSS for search
**/


.tx-mmforum-pi4-search_options {
padding:10px 0px 10px 0px;
}

.tx-mmforum-pi4-search_options_header {
font-size:12px;
font-weight:bold;
color:#D1CFB8;
background:#5b5851;
padding:2px 0px 2px 5px;

}
.tx-mmforum-pi4-search_options_details {
border:1px solid #DDDDDD;
padding:0px;

}

.tx-mmforum-pi4-suche-abstand {
margin-top:2px;
margin-right:7px;
margin-left:0px; 
padding-top:10px;
padding-left:10px; 
float:left;
}

.tx-mmforum-pi4-suche-details-abstand {
margin-top:10px; 
}

.tx-mmforum-pi4-suche-details-sort select {
width:200px; 
}

.tx-mmforum-pi4-suche-details-abstand-check {
width:100px;
margin-top:5px;
border:1px solid red;
float:left;
}

.tx-mmforum-pi4-geloest {
padding-top:1px;
padding-right:5px;
float:left;
}

.tx-mmforum-pi4-suche-abstand input {
width:200px;
}

.tx-mmforum-pi4-suche-box { 
padding:10px;
background-color:#f6f5f5;
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
}

.tx-mmforum-pi4-suche-starten-abstand {
padding-top:10px; 
}
.tx-mmforum-pi4-abstand-bottom {
height:10px;
width:100px; 
}

/* INFO BOX */

.tx-mmforum-pi4-info-box {
position: absolute;
visibility: hidden;
z-index: 9999;
width: 600px;
border: 1px solid #DDDDDD;
background: #D1CFB8;
margin-left: 20px;

}


.tx-mmforum-pi4-infoBoxHeader {
color:#D1CFB8;
width: 600px;
height: 20px;
background: #5b5851;
font-weight: bold;
}
.tx-mmforum-pi4-infoBoxHeader a{ color:#D1CFB8; }
.tx-mmforum-pi4-infoBoxHeader a:hover{ color:#D1CFB8; }


.tx-mmforum-pi4-infoBoxContent {
clear:both;

}

.tx-mmforum-pi4-kurzanleitung {
padding:5px 0px 5px 10px;
font-size:11px;
}

#dasx a {
color:#D1CFB8; 
}

#dasx a:hover {
color:#D1CFB8; 
}

.tx-mmforum-pi4-regeln li {
border-bottom:1px solid #e4e5e5;
border-top:1px solid #e4e5e5;
margin-bottom:20px;
padding:5px 10px 10px 10px;
background-color:#fafbfb;
}


.tx-mmforum-pi4-search_infobox {
margin-left:5px;
margin-right:10px; 
width:150px;
font-size:10px;
color:#616161;
border: 1px solid#DDDDDD;
background-color:#eeeded; 
}
.tx-mmforum-pi4-search_info {
line-height:12px;
font-size:10px;
color:#aaaaaa;
background:#D1CFB8;
border-top:1px solid #DDDDDD;
padding:2px 0px 2px 5px;
}

.tx-mmforum-pi4-infobox-titel {
padding-left:5px;
}

.tx-mmforum-pi4-search-box-aussen {
border:1px solid #eceded;
width:100%;
float:left;
background-repeat:no-repeat;
}

.tx-mmforum-pi4-search-box-rechts {
width:170px;
height:100px; 
margin-top:10px;
float:right;
}

.tx-mmforum-pi4-search-box-links {
width:70%;
padding:5px; 
float:left;
}

.tx-mmforum-pi4-search-box-links a {
font-size:11px;
font-weight:bold;
}

.tx-mmforum-pi4-search-box-unten {
width:100%;
text-align:right;
float:left;
}

.tx-mmforum-pi4-search_title {
margin-top:10px;
padding-top:2px;
padding-bottom:2px;
background-color:#dddddd;
font-size:13px;
font-weight:bold;
width:100%;
float:left;
border-top:1px solid #eceded;
border-left:1px solid #eceded;
border-right:1px solid #eceded;
}

.tx-mmforum-pi4-search-link {
text-align:left; 
float:left; 
padding-left:8px;
padding-bottom:2px;
color:#5b5851;
}

.tx-mmforum-pi4-search-link a {
font-size:11px;
font-weight:bold;
}

/***
* USER CONFIGURATION
***/
.tx-mmforum-pi5-configleft {
text-align: right;
}

/***
* USER CONTROL CENTER
***/
.tx-mmforum-pi1-user {
width: 100%;
}
.tx-mmforum-pi1-user-menu {
text-align: right;
border: 1px solid #dddddd;
border-bottom: 0px;
border-top: 0px;
display:block;
margin:0;
padding:4px;
}

.tx-mmforum-pi1-user-content {
border: 1px solid #dddddd;
padding: 8px;
}

/***
* CODE HIGHLIGHTING
***/
.tx-mmforum-pi1-codeheader{
border-top: 1px solid #BCBEC0;
border-left: 1px solid #BCBEC0;
border-right: 1px solid #BCBEC0;
background: #ddd;
font-weight: bold;
padding: 5px;
}
.tx-mmforum-pi1-codeblock {
border: 1px solid #BCBEC0;
background-color: #F6F6F6; 
overflow: auto; 
padding-left: 7px;
line-height: 15px;
padding-top: 4px;
padding-bottom: 4px;
}

.tx-mmforum-pi1-codeblock a {
text-decoration: none;
}

.tx-mmforum-pi1-codeblock a:hover {
text-decoration: none;
background-color: yellow;
}
.tx-mmforum-pi1-codeblock a:visited {
text-decoration: none;
}

.tx-mmforum-pi1-linenumbering{
float: left; 
background: #ddd;
color: #000;
border-top: 1px solid #ddd;
border-left: 1px solid #BCBEC0;
border-bottom: 1px solid #BCBEC0;
padding: 4px;
line-height: 15px; 
text-align: right;
}



.tx-mmforum-pi1 a{
color:#c00418;
}

.tx-mmforum-pi1 a:hover{
color:#c00418;
}

.tx-mmforum-pi3 a{
color:#c00418;
}

.tx-mmforum-pi3 a:hover{
color:#c00418;
}

.listforum {
border-collapse: collapse;
}


.listforum tr,.listforum td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
border: 0px solid #DDDDDD;

}

div#tx-mmforum-footer {
display:none; 
font-size: 10px;
color: #999999;
text-align: center;
}

.tx-mmforum-pi1-attachmentlabel {
font-weight: bold;
}

.tx-mmforum-pi1-attachment {
padding-left: 16px;
}

.tx-mmforum-poll-question {
font-weight: bold;
}

.tx-mmforum-poll-expireson {
font-size: 10px;
color: #aaaaaa;
margin-top: 8px;
} 

.tx-mmforum-pi4-title {
color: #666666;
}

.tx-mmforum-pi4-title a {
color: #666666;
font-weight: bold;
}

.tx-mmforum-pi4-title a:hover {
color: #5b5851;
}

.tx-mmforum-pi4-content a {
color: #666666;
}

.tx-mmforum-pi4-content a:hover {
color: #5b5851;
}

th.tx-mmforum-th a {
color: white !important;
}

.tx-mmforum-pi1-listposts-prefix {
color: black !important;
}

.tx-mmforum-poll-icon {
float: left;
margin-right: 8px;
}

.tx-mmforum-pi3-pminbox-icon {
float: left;
margin-right: 8px;
}




/* History */
.history { width : 1000px; height : 400px; background:#ffffff url(../images/bg-history.png) no-repeat 0 -17px; padding: 0; }

/* History Karusell */
.carousel-component { position:relative; overflow:hidden; visibility:visible; /* component turns it on when first item is rendered */ }			
.carousel-component ul.carousel-list { width:10000000px; position:relative; z-index:1;  }
.carousel-component .carousel-list li { float:left; list-style:none; overflow:hidden; }
.carousel-component .carousel-vertical li { float:none; margin-bottom:0px; }
.carousel-component ul.carousel-vertical { width:auto; }
.carousel-component .carousel-clip-region { overflow:hidden; margin:0px auto; position:relative; }

.carousel-component { padding:0px; color:#618cbe; }
.carousel-component ul.carousel-list { margin:0; padding:0; }
.carousel-component .carousel-list li { text-align:center; margin:0; padding:0; font:11px verdana,arial,sans-serif; color:#666; }
.carousel-component .carousel-vertical li { }
.carousel-component ul.carousel-vertical { }

#html-carousel { margin: 0; float: left; width: 878px; height: 400px; }
#html-carousel .carousel-list li table { width: 878px; border-collapse:collapse; }
#html-carousel .carousel-list li td.top { width: 439px; height: 167px; padding:0; }
#html-carousel .carousel-list li td.toplong { height: 167px; padding:0 44px 0 200px;}
#html-carousel .carousel-list li td.bottom { width: 439px; height: 167px; padding:0; }
#html-carousel .carousel-list li td.bottomlong { height: 169px; padding:0 44px 0 200px;}
#html-carousel .carousel-list li td.year { color:#ffffff; line-height: 32px; height:32px; font-size:12px;  padding:0 44px 0 0;  text-align:right; font-weight:bold; }

.HISTOP { width: 439px; height: 167px; padding:0;  }
a .HISTOPimage { float:left; border-right: 1px solid #c00418; width: 124px; height: 167px;  }
a .HISTOPtext { display:none; float:right; width: 280px; padding:0 25px 0 0; height: 167px; font-size:11px; color:#666666; }
a:hover .HISTOPtext { display:block; }

.HISBOTTOM { width: 439px; height: 167px; padding:0;  }
a .HISBOTTOMimage { float:left; border-right: 1px solid #c00418; width: 124px; padding:47px 0 0 0; height: 120px;  }
a .HISBOTTOMtext { display:none; float:right; width: 300px; padding:44px 0 0 0; height: 144px; font-size:11px; color:#666666; }
a:hover .HISBOTTOMtext { display:block; }

.HISTOPimageShow { float:right; border-right: 1px solid #c00418; width: 120px; padding:0 4px 0 0; height: 167px; }
.HISBOTTOMimageShow { float:right; border-right: 1px solid #c00418; width: 120px; padding:47px 4px 0 0; height: 120px; }

/* BUTTONS */
#prev-arrow-container {  float:left; margin: 0px; padding: 173px 0 0 20px; width:41px; }
#next-arrow-container {  float:left; margin: 0px; padding: 173px 0 0 20px; width:41px; }
#next-arrow { cursor:pointer; }
#prev-arrow { cursor:pointer; }

/* KAROUSEL */
#html-carousel .hov table { position:absolute; border:0; border-collapse:collapse; left:0;}
#html-carousel .hov a { color:#000000; text-decoration:none;}
#html-carousel .hov b { display:none; font-weight:normal;}
#html-carousel .hov:hover { position:relative; z-index:80;}
#html-carousel .hov a:hover,
#html-carousel .hov:hover a { border:0; text-decoration:none; }
#html-carousel .hov:hover b, 
#html-carousel .hov a:hover b { display:block; width:300px; height:160px; visibility:visible; position:absolute; left:0; top:0; background:#ffffff; cursor:pointer; border:1px solid #dddddd; padding:5px 5px; line-height:16px; z-index:100;}
#html-carousel .hov b a { color:#c00418; text-decoration:none; }
#html-carousel .hov b a:hover { text-decoration:underline;}

.csc-textpic csc-textpic-intext-left-nowrap { padding:0 0 020px;}

/* inhalt einruecken */
.csc-frame-indent { 
  margin-left: 46px;
}
