/* Allgemeiner Klassen */
.nomargin {margin: 0 !important}

/* Round Button Style */
.btn {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #EAEAEA);
    background-image: -webkit-linear-gradient(center top , #F5F5F5, #EAEAEA);
    background-image: -o-linear-gradient(center top , #F5F5F5, #EAEAEA);
    background-image: linear-gradient(to top , #F5F5F5, #F5F5F5, #EAEAEA);
    background-repeat: repeat-x;
    border-color: #C2C2C3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.30);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset, 0 1px 2px rgba(0, 0, 0, 0.09);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    line-height: 14px;
    padding: 6px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;  
    text-decoration: none;
}

.btn-slim {
    padding: 4.5px 6px;
    font-size: 11px;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    background-color: #e6e6e6;
}

.btn:active,
.btn.active {
}


.btn:hover {
    background-image: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF);
    background-image: -webkit-linear-gradient(center top , #FFFFFF, #EFEFEF);
    background-image: -o-linear-gradient(center top , #FFFFFF, #EFEFEF);
    background-image: linear-gradient(to top , #FFFFFF, #FFFFFF, #EFEFEF);
}

.btn:focus {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* download button */

.download-btn {
    font-size: 14px;    
    width: 186px;
    padding: 8px;    
    margin-bottom: 8px;
}

.download-btn em {
    font-size: 11px;
    font-weight: normal;
    color: #494949;
}

/* download Show button */
.download-show-btn {
    font-size: 14px;    
    width: 162px;
    padding: 11px;    
}

.download-show-btn em {
    font-size: 11px;
    font-weight: normal;
    color: #494949;
}

/* Read more Button */
.read-more-btn {
    margin-top: 4px;
}

/* Red Button */
.red-btn {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #CC0101, #A10000);
    background-image: -webkit-linear-gradient(center top , #CC0101, #A10000);
    background-image: -o-linear-gradient(center top , #CC0101, #A10000);
    background-image: linear-gradient(to top, #CC0101, #CC0101, #A10000);
    background-repeat: repeat-x;
    border-color: #A10000;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.09);
    color: #fff;
    text-shadow: 1px 1px 0 #8C0000;
}

.red-btn:hover {
    background-image: -moz-linear-gradient(center top , #CC0101, #B70000);
    background-image: -webkit-linear-gradient(center top , #CC0101, #B70000);
    background-image: -o-linear-gradient(center top , #CC0101, #B70000);
    background-image: linear-gradient(to top , #CC0101, #CC0101, #F70000);
    color: #fff;
}

/* Gray Button */
.gray-btn {
    background-color: #606062;
    background-image: -moz-linear-gradient(center top , #606062, #525355);
    background-image: -webkit-linear-gradient(center top , #606062, #525355);
    background-image: -o-linear-gradient(center top , #606062, #525355);
    background-image: linear-gradient(to top , #525355, #606062, #606062);
    background-repeat: repeat-x;
    border-color: #515253;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.09);
    color: #fff;
    text-shadow: 1px 1px 0 #38393B;
}

.gray-btn:hover {
    background-image: -moz-linear-gradient(center top , #6F7273, #525355);
    background-image: -webkit-linear-gradient(center top , #6F7273, #525355);
    background-image: -o-linear-gradient(center top , #6F7273, #525355);
    background-image: linear-gradient(to top , #525355, #6F7273, #6F7273);
    color: #fff;
}

/* Ilch Rot */
.ilch-red {
    color: #B71E00;   
}
/* Ilch Grau */
.ilch-gray {
    color: #606062;   
}

a {
    color: #232325;
}
a:hover {
    color: #3c3c3e;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
    text-rendering: optimizelegibility;
}

h3 {
    font-size: 16px;
    font-weight: bold;
}

hr {
    height: 0px;
    border-top-width: 1px;
}


input, textarea, select {
    border: 1px solid #b81e00;
    padding:2px;
}

fieldset {
    border: 1px solid #dcdcdc;
    padding: 10px;
    margin: 6px 0 6px 0;
}

/* Code für deaktiviertes JS */
pre {
    width: 700px;
    background-color: white;
    border: solid 1px black;
    overflow: scroll;
}

.dotted {
    background-image: url("./img/dotted.gif");
    background-repeat: repeat-x;
    height:5px;
}

/* ################# *
 * Allgemeine styles */

.Chead {
    background-color: #b81e00;
    background-image: url("./img/Chead.png");
    background-repeat: repeat-x;
    color: #ffffff;
    text-shadow: 1px 1px 0 #780000;	  
}

.Chead a {
    color: #fff;
}

.Cnorm {
    background-color: #fafafa;	
}

.Cmite {
    background-color: #f1f1f1;	
}

.Cred {
    background-color: #fae0e0;	
}

.Cgreen {
    background-color: #cdffcc;
}

.Cdark {
    background-color: #e9e9e9;

}

.Clight {
    background-color: #F2F2F2;
    background-image: url("./img/Cdark.png");
    background-repeat: repeat-x;
}

.Cdark-front {
    background-color: yellow;
}

.Cdark a, .Cdark-front {
    color: #2e2e2e;
}

.Cnorm td, .Cmite td, .Cdark td, .Cdark-front td, .Chead td, .Chead th, .Chead tr {
    padding: 5px;

}

.smalfont, .smallfont {
    font-size: 11px;
    line-height: 1em;
    text-decoration: none;
}

div.border {
    border: 1px solid #dcdcdc;
    padding: 3px;
}

table.border {
    background-color: #dcdcdc;
}

#content table.border td, #content table.border tr, #content table.border th {
    padding: 3px;
}

#fmain-forum ul, #right_main_content ul {
    margin: 2px 20px;
}

#fmain-forum li, #right_main_content li {
    list-style: square;
    margin: 0 15px;
    line-height: 16px;
}

#right_main_content ol, #fmain-forum .forumpost ol {
    margin-left: 25px;
    list-style: decimal;
}

#right_main_content ol > li, #fmain-forum .forumpost ol > li {
    list-style: decimal;
    margin: 2px 20px;
}

#container input[type="submit"], #container input[type="button"], 
#bbcodeCodePopup button[type="button"], #bbcodeCodePopup [type="submit"],
.main_col input[type="button"], .main_col input[type="submit"] {
    color:#fff;
    cursor:pointer;
    font-weight:bold;
    font-size:11px;
    text-shadow: 1px 1px 0 #780000;		
    padding:4.5px 6px;
    border-radius: 4px 4px 4px 4px;
    background-image:url("./img/Chead.png");
    background-repeat:repeat-x;
    border:0 none;
    top:-1px;
    position:relative;
    margin:1px;	
}

#dlnowbox {
    background-color: #f8a297;
    padding: 5px;
    -moz-border-radius: 10px;
    text-align: center;
}

/* Doku */
.dokubox {
    width: 95%;
    float: left;
    margin: 0 25px 40px 25px;
}
.dokubox20 {
    width: 124px;
    height: 165px;
    background-image: url("../../images/box/box_ilch20.png");
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    float: left;
}

.dokubox11 {
    width: 124px;
    height: 169px;
    background-image: url("../../images/box/box_ilch11.png");
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    float: left;
}

.doku_helplinks {
    width:235px;
    float:left;
    display:block;
    margin-bottom:30px !important;
}
.doku_helplinks ul {
    width: 500px;
    list-style:none outside none !important;
    list-style-image: none !important;
    margin:0px !important;
}
.doku_helplinks li {
    width: 235px;
    float: left;
    line-height:30px !important;
    list-style:none outside none !important;
    list-style-image: none !important;
    border-bottom: 1px solid #DCDCDC;
    margin:0 15px 0 0 !important;
}
.doku_helplinks li a {
    background-image: url(../../../include/designs/ilch2012/img/navir_norm.png);
    background-position: 4px center;
    background-repeat: no-repeat;
    padding-left: 17px;
}

.doku_helplinks li a:hover {
    background-image: url(../../../include/designs/ilch2012/img/navir_activ.png) !important;
}
.doku_helplinks li span, .doku_helplinks li span a {
    color: #3C3C3E;
    display: block;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
}

.template { width: 85%; padding: 20px; background-color: #fff8d8; margin: 10px auto; }


code.php-doku {
    background: none repeat scroll 0 0 #EEEEED;
    border: 2px dotted #CCCCDD;
    display: block;
    font-size: 13px;
    margin: 10px auto;
    padding: 10px;
    width: 90%;
}
code.php-doku var {
    color: #AA0000;
    font-style: normal;
}
code.php-doku span.fnc {
    color: #0000DD;
}
code.php-doku span.key {
    color: #0000DD;
    font-weight: bold;
}
code.php-doku span.op {
    color: #009900;
    font-weight: bold;
}
code.php-doku span.str {
    color: #3388DD;
}
code.php-doku span.num {
    color: #FF0000;
}
code.php-doku span.com {
    color: #FF7700;
}

table.fncs { border-collapse: collapse; margin:12px 0 12px 0; }
table.fncs td  { border: 1px solid #dddddd; padding: 5px 3px; vertical-align: top; }

.doku dl { padding:10px;  border: 1px solid #dddddd; }
.doku dt {
    background: url("./img/navir_norm.png") no-repeat 2px 9px;
    border-top: 1px dotted #CCCCCC;
    color: #AD0000;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 5px 0 0 17px;
}
.doku dt:first-child {
    border:none;
}

.doku dd { padding-bottom: 5px; margin-bottom: 5px; margin-left:10px; }

/* suche */
#search_table_news a:visited, #search_table_texts a:visited,
#search_table_downloads a:visited, #search_table_forum a:visited {
    color: purple;
}
#search_form .cfso {
    padding: 0px 2px 0px 2px;
    margin: 0px 5px 0px 5px;
    cursor: pointer;
    text-decoration: none;
}
#search_form .cfso.selected {
    font-weight: bold;
    color: #b71e00;
}
#search_form .cfso input {
    display: none;
}

/* BBCode - Betarate */
div.beta_rate {
    width: 200px;
    height: 20px;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 1.3em;
    overflow: hidden;
}

img.beta_rate {
    margin: 2.5px;
}

.bbcode_symbols a {
    display: block;
    width: 26px;
    height: 16px;
    float: left;
    padding: 2px 5px;
}

.bbcode_symbols img {
    cursor: pointer;
    float: left;
    padding: 2px 10px;
}

.bbcode_symbols img.help {
    float: right;
}

/* BBCode Vorschau Box */
.bbcode_preview {margin: 0 0 20px 0}
.bbcode_preview .Chead {padding: 5px; font-weight: bold;}
.bbcode_preview .Cmite {padding: 5px;}

/* forum */
.forummenu {
    position: relative;
    border: 0px;
    width: 350px;
    left: 410px;
    bottom: 15px;
    padding: 0px;
    margin: 0px;
}
.forumpost {
    width: 720px;
    margin-top: 5px;
}

.pnpost {
    width: 650px;
}

.forumumrand { 
    background-image: -webkit-linear-gradient(#d90302 0%, #ab0201 100%); 
    background-image: -moz-linear-gradient(#d90302 0%, #ab0201 100%); 
    background-image: -o-linear-gradient(#d90302 0%, #ab0201 100%); 
    background-image: linear-gradient(#d90302 0%, #ab0201 100%);

    background-color: #B71E00; 
    color: #FFFFFF; 
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.forumloginrand { 
    background-image: -webkit-linear-gradient(#d90302 0%, #ab0201 100%); 
    background-image: -moz-linear-gradient(#d90302 0%, #ab0201 100%); 
    background-image: -o-linear-gradient(#d90302 0%, #ab0201 100%); 
    background-image: linear-gradient(#d90302 0%, #ab0201 100%);

    background-color: #B71E00; 
    color: #FFFFFF; 
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.forumumrand a, .forumloginrand a { 
    color: #FFFFFF;    
    cursor:pointer;
    text-decoration: none;
}


/* für jquery.tools Overlay */
.modal {
    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
    display: none;
    border:2px solid #333;
    position: relative;
    background-color:#fff;
    padding: 15px;
}

/* BBCodePopup - Start */
#bbcodeCodePopup {    
    background-color:#fff;
    display:none;
    width:280px;
    padding:15px;
    text-align:left;
    border:2px solid #333;
    position: relative;

    opacity:0.9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}

#bbcodeCodePopup h2 {
    margin:0 0 10px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}

#bbcodeCodePopup label, #bbcodeCodePopup input, #bbcodeCodePopup textarea, #bbcodeCodePopup select {
    display: block;
    width: 150px;
    float: left;
    margin-bottom: 20px;
}

#bbcodeCodePopup label {
    text-align: right;
    width: 75px;
    padding-right: 20px;
    font-weight: bold;
    line-height: 18px;
}

#bbcodeCodePopup br {
    clear: left;
}

#bbcodeCodePopup .buttons {
    text-align: center;
}

#bbcodeCodePopup .buttons button {
    margin: 0 10px;
}

.bbcpTooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width: 350px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
    z-index: 10000;
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

.bbcpError {
    /* supply height to ensure consistent positioning for every browser */
    height:15px;
    background-color:#FFFE36;
    border:1px solid #E1E16D;
    font-size:11px;
    color:#000;
    padding:3px 10px;
    margin-left:-2px;
    z-index: 10001;

    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
}

.bbcpError p { margin: 1px 0 0; }
/* BBCodePopup - end */

/* QUICKREPLY FORM  */
#QUICKREPLY {
    overflow:hidden;
}

/* Beiträge bewerten */
div.icon,
a.icon {
    display: inline-block;
    height: 20px;
}

div.icon.rate_good,
a.icon.rate_good,
a.icon.rate_good_voted {
    width: 20px;
    background: transparent url("../../images/ilchbb_forum/icon_rate_good.png") no-repeat;
}

a.icon:hover, a.icon.rate_good_voted {
    background-position: 0px -20px;
}

/* Boxes */

/* Jobs */
.boxes .box{
    background: #F5F5F5 linear-gradient(#F5F5F5, #FFFFFF);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid;
    width: 98%;
    min-height:72px;
    padding:5px;
    margin: 0 5px 20px 0;
}

.boxes .box .icon{
    width: 64px;
    height: 64px;
    background-color: #FFF;
    border: 1px solid #CCCCCC;
    float: left;
    padding:3px;
    position:relative;
}

.icon_bew{
    width: 55px;
    height: 12px;
    margin: 75px 0 0 8px;
    position:absolute;
}

.ausschreibung{
    margin-left:75px;
    color: #3C3C3E;   
    font-size: 11px;    
    text-align: left;
    overflow: hidden;
}

.ausschreibung dl {
    padding: 2px;
}

.ausschreibung dl dd {
    padding:4px 0;
    border-bottom: 1px dotted #C2C2C3;  
    color: #B71E00;
    font-size:14px;
}

.ausschreibung dl dt {
    padding:1px 0;
}

.ausschreibung dl dd:last-child {
    border-bottom: none;    
}

.ausschreibung dl dd a { 
    color: #B71E00;
}

.ausschreibung a:hover {
    color: #B71E00;
}

/* Start - right menu */
.betaforum {
    margin: 15px 0 0 22px;
}

/* Loginbox bzw. Neue Beiträge */
#top_right_nav .bubble {
    background: none repeat scroll 0 0 red;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: -45px 0 0 20px;
    min-width: 13px;
    padding: 1px;
    position: absolute;
    text-align: center;
}

/* Ungelesene Themen (forum/search/augt) */
.searchButtons { float:left; width:100%; clear:both; padding: 4px; }
.searchButtons .buttonholder { display:none; }
.searchButtons a.noJs { display:block; }
.searchButtons .leftBox { float:left; width:40%; }
.searchButtons .rightBox { float:right; width:60%; }
.searchButtons .rightBox .buttonholder { float:right; }
.searchButtons .rightBox .buttonholder a { text-decoration:none; }
.searchButtons .rightBox .buttonholder a:hover { cursor:pointer; text-decoration:none; }

/* Forum - Beitrag als FAQ eintragen */
.ffaqadd_icon {
    margin: 16px 0 0 3px;
    float:left;
    width:18px;
}

.ffaqadd {
    margin: 12px 0 0 0;
    font-size: 10px;
}

/* Forum - Beitrag report */
.breport_icon {
    margin: 11px 0 0 3px;
    float:left;
    width:22px;
}

.breport {
    margin: 15px 0 0 0;
    font-size: 10px;
}

/* Userdetails */
.avatar_box_on {
    background-color: #00fd00;
    background-image: linear-gradient(#002e00, #00fd00);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    border:1px solid #005000;
    padding:2px;
    -webkit-display: inline-flex;
    -moz-display: inline-flex;
    display: inline-block;
    display: inline-flex;
}
.avatar_box_off {
    background-color: #F5F5F5;
    background-image: linear-gradient(#F5F5F5, #FFFFFF);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    border:1px solid #CCCCCC;
    padding:2px;
    -webkit-display: inline-flex;
    -moz-display: inline-flex;
    display: inline-block;
    display: inline-flex;
}

/* usergallery */
.action-form {
    display: none;
}
.usergallery-form-fields {
    display: inline-block;
    vertical-align: top;
    width: 79%;
}
.usergallery-form-fields label {
    display: inline-block;
    width: 130px;
    font-weight: bold;
}
.usergallery-form-fields [name=text] {
    width: 520px;
}
.usergallery-form-fields [type=file] {
    width: inherit;
}
.usergallery-form-fields [type=submit] {
    margin-left: 130px;
}
.usergallery-editform-image {
    display: inline-block;
    width: 20%;
    text-align: center;
}
/* Pagination */
.pagination {
    height: 1%; /* IE tweak (holly hack) */
    width: auto;
}

.pagination strong, .pagination b {
    font-weight: normal;
}

.pagination span strong {
    padding: 0 2px;
    margin: 0 2px;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #B71E00;
    border: 1px solid #000000;
    font-size: 0.9em;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
    font-weight: normal;
    text-decoration: none;
    color: #747474;
    margin: 0 2px;
    padding: 0 2px;
    background-color: #eeeeee;
    border: 1px solid #bababa;
    font-size: 0.9em;
    line-height: 1.5em;
}

.pagination span a:hover {
    border-color: #d2d2d2;
    background-color: #B71E00;
    color: #FFF;
    text-decoration: none;
} 


/*  Community  */
.community .entry{
    position: relative;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 22px;
    float: left;
    /* 3er */
    /*width:210px;*/
    /* 2er */
    width: 320px;
    background: url("../../images/icons/community/shadow_205.jpg") bottom no-repeat;
}


.community .box{
    border: 5px solid #F3F3F3;
    padding-top:40px;
    padding-left: 8px;
    padding-right:8px;
    margin-bottom: 15px;
    height:190px;

}
.community .entry .icon{
    position:absolute;
    top:-20px;
    left: 10px;
    height:64px;
    width:64px;
}

.community .entry  h2{
    position:absolute;
    top: 0px;
    left: 80px;
}

.community .clear{
    clear: both;
}

/** Demo **/
.demo .clear{
    clear: both;
}

.demo .demo_screenshot{
    float: left;
    padding-right: 10px;
    padding-bottom: 100px;
}

.preview_demo{
    position: relative;
    width:214px;
    height:142px;
    float:left;
}
.preview_demo p{
    position: absolute;
    margin:0px;
    bottom:3px;
    left:3px;
    background:#000;
    color:#fff;
    padding:5px;
    font-size:10px;
}
.preview_demo .image
{
    height:142px;
    width:214px;
    overflow:hidden;
}

/* Installation */
.install_screenshot{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.preview_install{
    position: relative;
    float:left;
}
.preview_install p{
    position: absolute;
    margin:0px;
    bottom:3px;
    left:3px;
    background:#000;
    color:#fff;
    padding:5px;
    font-size:10px;
}
.preview_install .image
{
    overflow:hidden;
}


/** BOX LINKS **/
.community .box .url{
    position: absolute;
    bottom: 40px;
    line-height:20px
}

.community .box .url a{
    background-image: url("../../../include/designs/ilch2012/img/navir_norm.png");
    background-position: 4px center;
    background-repeat: no-repeat;
    padding-left: 17px;
    color: #B71E00 !important;
    display:block;
}
.community .box .url a:hover
{
    background-image: url("../../../include/designs/ilch2012/img/navir_activ.png") !important;
    color: #3C3C3E !important;
}

/** HOVER BOX**/ 
.community .box:hover{
    border: 5px solid #E4E4E4 !important;
    background:#F4F4F4;
    cursor: default;
}
.community .entry:hover{
    background: url("../../images/icons/community/shadow_205_hover.jpg") bottom no-repeat  !important;
}
.community .box:hover h2{
    color: #3C3C3E;
}

/** back to Top **/
#back-top {
    position: fixed;
    bottom: 20px;
    right: 2%;
    z-index: 10
}

#back-top span {
    width: 55px;
    height: 55px;
    display: block;
    background: url("../../images/icons/icon_top.png") no-repeat;
}

/** Link US **/
.linkustext {
    padding: 5px;
    margin: 2px 2px -18px 2px;
    width: 280px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cfcfcf;
    box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
    resize:vertical;
}

.linkustext:focus {
    outline:0;
    border:1px solid #B71E00;
    -webkit-box-shadow: 0 0 5px 4px rgba(183, 30, 0, 0.10);
    -moz-box-shadow: 0 0 5px 4px rgba(183, 30, 0, 0.10);
    box-shadow: 0 0 5px 4px rgba(183, 30, 0, 0.10);
}

.linkuscodebox {
    width: 100%;
}

.linkuscode {
    width: 50%;
    float: left;
}

/** Doku Features **/
.doku_content {
    width: 685px;
    margin: 0 0 50px 0;
}

.doku_content_left {
    width: 170px;
    height: 90px;
    float: left;
    margin: 0 20px 20px 0;
}

.doku_content_right {
    width: 170px;
    height: 90px;
    float: right;
    margin: 0 15px 20px 20px;
}

.doku_content_text {
    width: 670px;
}

.doku_preview {
    position: absolute;
    width: 160px;
    height: 90px;
}

.doku_preview .image {
    width: 160px;
    height: 90px;
    overflow: hidden;
    padding: 3px;
    border: 1px solid;
    border-color: #606062;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.doku_preview .image:hover {
    border-color: #B71E00;
}

.doku_content_right p {
    position: absolute;
    margin: 0px;
    bottom: 3px;
    right: -4px;
    background: #000;
    color: #fff;
    padding: 2px;
    font-size: 10px;
}

.doku_content_left p {
    position: absolute;
    margin: 0px;
    bottom: 3px;
    left: 3px;
    background: #000;
    color: #fff;
    padding: 2px;
    font-size: 10px;
}

/* forum */
/* showforums */
.forumline{
    width: 50%;
    float: left;
    height: 105px;
}

/* forum showposts */
.forumAvatar {
    margin: 10px 0;
    min-height: 5px;
}

.teamPost{
    width: 36px;
    height: 32px;
    background: #fae0e0;
}
.teamPost > td:first-child {
    background: url("../../images/ilchbb_forum/team_post.png?2") no-repeat scroll 137px top;
}

/* infomessage */
.infomessage {
    position: relative;
    margin-top: 10px;
    padding: 10px 10px 10px 35px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #000;
    
    -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2);
}
.infomessage img {
    position: absolute;
    left: 10px;
}
.infomessage-Info {
    background-color: #d9edf7;
    border-color: #a3a3a0;
}
.infomessage-Error {
    background-color: #ff9997;
    border-color: #a3464b;
}
.infomessage-Hilfe {
    background-color: #d8f4c8;
    border-color: #a3a3a0;
}
.infomessage-dismissable {
    padding-right: 30px;
}
.infomessage-dismissable .close {
    position: absolute;
    float: none;
    top: 5px;
    right: 5px;
    color: inherit;
    height: 24px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 21px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
