/*Allgemein*/
span.js_warning_big{
   color:#f5b00f;
   font-size:17px
}
span.js_warning_small{
   color:#f5b00f;
   font-size:12px
}
div.info{
   padding: 7px;
   border-style: solid;
   border-width: 1px;
   background-color: #EEEEEE;
   color: #666666;
   border-color: #000000;
   margin-right: 15px;
   vertical-align: middle;
   font-weight: bold;
   width: 98%;
}
div.nothing_there{
   width: 100%;
   text-align: center;
   color: #999999
}
/*Gallery*/
table.gallery{
    padding: 20px;
}
td.gallery{
   text-align: center;
   width: 170px;
   height: 170px;
   margin: 5px;
   border-width: 1px;
   border-style: solid;
   border-color: #AAAAAA;
}
img.galleryhoriz{
   width: 160px;
   border-style: none;
}
img.galleryvert{
   height: 160px;
   border-style: none;
}
a.g_nav{ /*gilt auch für Forum*/
   font-weight: normal;
}
td.detail_name{
   font-weight: bold;
   font-size: 17px;
}
td.detail_nav{
   vertical-align: middle;
}
img.detail_horiz{
   width: 600px;
}
img.detail_vert{
   height: 600px;
}
#detail_overlay_div{
   position: fixed;
   z-index: 200;
   top: 0px;
   bottom: 0px;
   left: 0px;
   right: 0px;
}
#detail_overlay_table{
   width: 100%;
   height: 100%;
   border-spacing: 5px;
   border-collapse: separate;
}
#detail_overlay_td{
   text-align: center;
   border: ridge 4px #111;
   background-image: url(/img/cms/bg_button.png);
   padding: 0px;
}
#detail_overlay_img{
   display: none;
}
div.detail_open{
   display: inline-block;
   background-image: url(/img/cms/detail_open_ia.png);
   height: 25px;
   width: 155px;
   cursor: pointer;
   z-index: 203;
}
div.detail_open:hover{
   background-image: url(/img/cms/detail_open.png);
}
div.detail_close{
   display: inline-block;
   background-image: url(/img/cms/detail_close_ia.png);
   height: 25px;
   width: 155px;
   cursor: pointer;
   z-index: 203;
}
div.detail_close:hover{
   background-image: url(/img/cms/detail_close.png);
}
div.detail_close_container{
   width: 100%;
   position: absolute;
   top: 9px; 
   left: 0px; 
   text-align: center;
}
/*Sidebar*/
span.sidebar{
   color: #000000;
   text-decoration: none;
   font-size: 13px;
   margin-left: 0px;
}
a.sidebar:active,a.sidebar:visited,a.sidebar:link{
   color: #000000;
   text-decoration: none;
   font-weight: normal;
   font-size: 13px;
   margin-left: 0px;
}
span.sidebar1{
   color: #000000;
   text-decoration: none;
   font-size: 13px;
   margin-left: 10px;
}
a.sidebar1:active,a.sidebar1:visited,a.sidebar1:link{
   color: #000000;
   text-decoration: none;
   font-weight: normal;
   font-size: 13px;
   margin-left: 10px;
}
span.sidebar1_ia{
   color: #888888;
   text-decoration: none;
   font-size: 13px;
   margin-left: 10px;
}
span.sidebar2{
   color: #000000;
   text-decoration: none;
   font-size: 13px;
   margin-left: 20px;
}
a.sidebar2,a.sidebar2:visited,a.sidebar2:link{
   color: #000000;
   text-decoration: none;
   font-weight: normal;
   font-size: 13px;
   margin-left: 20px;
}
span.sidebar3{
   color: #000000;
   text-decoration: none;
   font-size: 13px;
   margin-left: 30px;
}
div.sidebar_spacer{
   height: 20px;
   background-image: url(/img/cms/line.png);
   background-repeat: no-repeat;
}

/*Nachrichten*/
td.msgtbl{
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   border-color: #000000;
   font-weight: bold;
   text-align: center;
   padding-right:10px;
   padding-left:10px;
   color: #666666;
}
table.msgtbl{
   background-image: url(/img/cms/box_bg_light.jpg);
   background-repeat: no-repeat;
   background-color: #bbbbbb;
   border-collapse: collapse;
}
td.msgtbl a.a{
   color: #000000;
}
td.msgtbl a.ia{
   color: #777777;
}
/*Die folgenden Elemente werden auch für die Online-User Detail-Ansicht benötigt*/
table.msgview{
   width: 500px;
   background-image: url(/img/cms/box_bg.jpg);
   background-repeat: no-repeat;
   background-color: #6d6d6d;
   border: outset 2px #6d6d6d; 
   padding: 3px;
}
table.msgview_ia{
   width: 500px;
   background-image: url(/img/cms/box_bg_light.jpg);
   background-repeat: no-repeat;
   background-color: #bbbbbb;
   border: outset 2px #bbbbbb; 
   padding: 3px;
   color: #101010;
}
td.msgview_subject{
   padding-top: 10px;
}
td.msgview_left{
   width: 75px;
}
td.msgview_msg{
   background-color: #e6e6e6;
   background-image: url(/img/cms/input_bg.png);
   background-repeat: no-repeat;
   border: solid 1px #fff;
}
/*Forum*/
table.board{
   background-image: url(/img/cms/box_bg.jpg);
   background-color: #6d6d6d;
   background-repeat: no-repeat;
   border: outset 2px #6d6d6d; 
   width: 100%;
   padding: 5px;
}
table.board td.left{
   vertical-align: top;
   width: 100px;
}
table.board td.right{
   vertical-align: top;
   background-color: #e6e6e6;
   background-image: url(/img/cms/input_bg.png);
   background-repeat: no-repeat;
   border: solid 1px #fff;
   padding: 5px;
}
table.board textarea{
   background-color: #e6e6e6;
   background-image: url(/img/cms/input_bg.png);
   background-repeat: no-repeat;
   border: solid 1px #fff;
   width: 100%;
}

/*Konfigurations-Tool*/
td.tblh{
   border-bottom-style: solid;
   border-bottom-width: 2px;
   font-weight: bold;
   padding-right:10px;
   padding-left:10px;
   font-size: 15px;
}
table.conftbl{ 
   border: 1px;
   background-image: url(/img/cms/box_bg_light.jpg);
   background-color: #bbbbbb;
   background-repeat: no-repeat;
   border-collapse: collapse;
}
td.conftbl{ 
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-color: #000000;
   font-size: 15px;
   font-weight: bold;
   padding-right:10px;
   padding-left:10px;
}
/*Sidebar-Mail-Info*/
div.mailinfo{
   background-color:#FF5555;
   border-style:solid;
   border-color:#FF0000;
   margin:10px;
   width:160px;
   color:#FFFFFF;
   font-size:15px;
   text-align:center;
   vertical-align:middle;
   padding:5px;
}
