body,tr,td,p,div  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000}
th,td{
text-align:left;
vertical-align:top;
}
h1,h2,h3, .h2, .h3{
font-weight:bold;
font-family: Verdana;
font-size:12px;
margin:0px;
margin-top:0px;
margin-bottom:5px;
}   
div + h2, div + h3{
margin-top:0px;
}   
h1{
font-size:13px;
margin:0px;
margin-bottom:10px;
padding:3px;
padding-left:5px;
background-color:#eee;
border-bottom: 1px solid #ccc;
}    
img{border:0px;}       
.navbar {  background-color: #EEEEEE;
           border-bottom: 1px solid #999999;}

.bg1 {  background-color: #EEEEEE;}

.faded { color: #CCCCCC; }

.small { font-family: Arial, Helvetica, sans-serif; font-size: 9px}
.sel { font-family: Arial, Helvetica, sans-serif; font-size: 7pt}
.white {color: #FFFFFF}
.red {color: #FF0000}

a:link    { font-family: Arial, Helvetica, sans-serif;  color: #333333}
a:visited { font-family: Arial, Helvetica, sans-serif;  color: #333333}
a:active  { font-family: Arial, Helvetica, sans-serif;  color: #333333}
a:hover   { font-family: Arial, Helvetica, sans-serif;  color: #333333}


#cms_loginbox{
width:300px;
padding:10px; 
margin-right:auto;
margin-left:auto; 
border: 1px solid #ccc;
background: #eee;
}

#cms_userbox{
position:absolute;
top:20px;
right:0px;
}

#cms_menu_pages .nav .nav{
margin-left:15px;
}
#cms_menu_pages .cms_box_content div.button a{
display:block;

background: url(img_cms/ic_page.gif) 0px 3px no-repeat;
padding-left:15px;
}

/* Liste */

#cms_list{
clear:both;
padding:0px;
width:100%;
}

#cms_list  th{
background: url(img_cms/bg_th.gif);
border-left:1px solid #FFFFFF;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#cms_list th, #cms_list td{
padding:2px;
padding-left: 5px;
padding-right: 5px;
}

#cms_list th, #cms_list th table td{
font-weight:bold;
}
#cms_list th table td{
padding:0px;
border:0px;
}
#cms_list th div{
display:inline;
}
#cms_list th a, #cms_list th div a{
color:#000;
text-decoration:none;
}
#cms_list th a:hover{
text-decoration:underline;
}

#cms_list th a.sortASC{
background: url(img_cms/pf_dn.gif) right no-repeat;
margin-right:10px;
padding-right:10px;
}
#cms_list th a.sortDESC{
background: url(img_cms/pf_up.gif) right no-repeat;
margin-right:10px;
padding-right:10px;
}
#cms_list td{
border-top:1px solid #fff;
border-left:1px solid #fff;
}
#cms_list td img, #cms_list td div, #cms_list th div, #cms_list th img{
margin-top:3px;
}
#cms_list select, .buttonrow select, .alert select{
font-family:Arial;
font-size:9px;
}
/* Form  */

#cms_form td input{
margin-right:10px;
}
#cms_form table{
width:600px;
}
input.cob_string, textarea.cob_text, textarea.cob_html, input.readOnly, input.cob_datum, input.cob_download, input.cob_bild{
width:500px;
float:left;
border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#f9f9f9;
padding-left:2px;
}
input.cob_datum, input.cob_download, input.cob_bild{
width:390px;
}
textarea.cob_text{
width:500px;
font-family:Arial;
font-size:12px;
}
textarea.cob_html{
width:430px;
background-color:#eee;
}
/*FCK*/
#html___Frame, #html_en___Frame, #html_fr___Frame {
width:500;
}
/*FCK Ende*/
#page_title{
font-weight:bold;
}
input.readOnly{
color:#666;
border:0px;
width:300px;
padding-left:3px;
}

/* Dateiverwaltung */
.file{
position:relative;
border:1px solid #CCCCCC; 
margin:5px;
padding:5px;
background-color:#EEEEEE;
}
.filebuttons{
padding: 1px;
background-color:#EEEEEE;
}
.filename input{
padding-left:2px;
background-color:#fff;
border:1px solid #CCC;
clear:left;
font-size:10px; 
}
.filemeta{
margin-top:3px;
margin-bottom:2px;
}
.filemeta div{
font-size:9px;
padding-left:4px;
padding-right:4px;
}
.filemeta .filesize {
border-left: 1px solid;
}
#cms_files_dateien .file  { width:400px; height:20px; float:left;}
#cms_files_dateien .file div { float:left;  }
#cms_files_dateien .filename input { width:240px; }
#cms_files_dateien .filebuttons { margin-top:3px; margin-left:10px; }
#cms_files_dateien .filebuttons .zoom { display:none; }
#cms_files_dateien .filemeta div{ float:left; padding-left:4px; padding-right:4px;}
#cms_files_dateien .filemeta .filedimensions{ display:none; }

#cms_files_bilder .file { float:left; width:100px; height:150px; }
#cms_files_bilder .filebuttons { position:absolute; bottom: 50px; width: 25px; }
#cms_files_bilder .filename { position:absolute; bottom:16px;  }
#cms_files_bilder .filename input { width:100px; }
#cms_files_bilder .filemeta { position:absolute; bottom: 2px; left:0px;}
#cms_files_bilder .filemeta div{ float:left; }
#cms_files_bilder .filemeta .filedimensions{ clear:both; }

/* Klassen */
.cms_box, .modulbox{
padding:5px;
border: 1px solid #ccc;
background: #eee;
margin-right:10px;
margin-bottom:10px;
float:left;
}
.cms_box .cms_box_content div{
margin-bottom:5px;
}
.cms_box .cms_box_content div.button{
border: 1px solid #666;
background: #f9f9f9;
float:none;
}
.cms_box .cms_box_content div.over > div.button{
background: #fff;
}

.modulbox{
width:480px;
clear:both;
}
.button, .button17, .bútton150, .buttonFlex {
font-family: Verdana;
font-size:11px;
padding:0px;
padding-left:3px;
padding-right:3px;
margin:0px;
border: 1px solid #666;
background-color:#f9f9f9;
text-align:left;
cursor:pointer;
font-weight:bold;
}
.buttonFlex {
padding-top:2px;
padding-bottom:2px;
}

.button a, .button17 a, .button150 a {
text-decoration:none;
}

/* .buttonrow .button, .buttonrow .button17, #cms_form .button, #cms_form .button17{
 float:left; 
} */


.button, .button17, .button150{
font-weight:bold;
border:0px;
background:none;
height:17px;
padding-top:1px;
}

.button{
width:100px;
background: url(img_cms/button_100.gif) no-repeat;
}
.button17 {
width:17px;
background: url(img_cms/button_17.gif) no-repeat;
}
.button150 {
width:150px;
background: url(img_cms/button_150.gif) no-repeat;
}

.buttonrow {
position:relative;
height:17px;
padding-left:6px;
margin-bottom:10px;
}

.buttonrow div, #cms_form td input, #cms_form td div{
 float:left; 
}

.browse, .buttonrow .browse{
height:20px;
float:right;
}

a.bu_tbl{
background: url(img_cms/ic_tbl.gif) 0px 3px no-repeat;
padding-left:15px;
}


a.bu_neu{
background: url(img_cms/ic_neu.gif) 0px 3px no-repeat;
padding-left:15px;
}

a.bu_bilder{
background: url(img_cms/ic_bilder.gif) 1px 3px no-repeat;
padding-left:15px;
}

a.bu_kalender{
background: url(img_cms/ic_cal.gif) 1px 3px no-repeat;
padding-left:15px;
}

a.bu_zurueck{
background: url(img_cms/ic_pfl_rot.gif) 0px 4px no-repeat;
padding-left:15px;
}

a.bu_senden{
background: url(img_cms/ic_pfr_gruen.gif) 0px 4px no-repeat;
padding-left:15px;
}
a.bu_papierkorb{
background: url(img_cms/ic_bin.gif) 0px 2px no-repeat;
padding-left:15px;
}
a.bu_retten{
background: url(img_cms/ic_retten.gif) 0px 2px no-repeat;
padding-left:15px;
}
a.bu_alle_loeschen{
background: url(img_cms/ic_skull.gif) 0px 2px no-repeat;
padding-left:15px;
}
a.bu_bearbeiten{
background: url(img_cms/ic_bearbeiten.gif) 0px 3px no-repeat;
padding-left:15px;
}

a.bu_logout{
background: url(img_cms/ic_logout.gif) 3px 3px no-repeat;
padding-left:15px;
}


a.bu_clear{
background: url(img_cms/ic_clear.gif) 1px 3px no-repeat;
padding-left:15px;
}
a.bu_schliessen{
background: url(img_cms/ic_x_grau.gif) 1px 2px no-repeat;
padding-left:15px;
}

a.bu_thumbs_aktualisieren{
background: url(img_cms/ic_bilder.gif) 1px 3px no-repeat;
padding-left:15px;
}
.dl{
padding-left:15px;
}
.dl, .dldoc, .dlmp3, .dlpdf, .dlpps, .dlppt, .dlzip, .dlrtf{
color:#000;
text-decoration:none;
display:block;
background: url(img_cms/dl.def.gif) 1px 2px no-repeat;
padding:0px;
padding-left:20px;
height:18px;
}
.dl:hover, .dldoc:hover, .dlmp3:hover, .dlpdf:hover, .dlpps:hover, .dlppt:hover, .dlzip, .dlrtf{
text-decoration:underline;
}
.dldoc{ background: url(img_cms/dl.doc.gif) 1px 2px no-repeat;}
.dlmp3{ background: url(img_cms/dl.mp3.gif) 1px 2px no-repeat;}
.dlpdf{ background: url(img_cms/dl.pdf.gif) 1px 2px no-repeat;}
.dlpps{ background: url(img_cms/dl.pps.gif) 1px 2px no-repeat;}
.dlppt{ background: url(img_cms/dl.ppt.gif) 1px 2px no-repeat;}
.dlzip{ background: url(img_cms/dl.zip.gif) 1px 2px no-repeat;}

input.bu_login{
font-size:11px;
font-weight:bold;
text-align:left;
border:none;
background: url(img_cms/ic_login.gif) 3px 3px no-repeat;
padding-left:15px;
}
input.bu_save, .bu_speichern{
font-size:11px;
font-weight:bold;
text-align:left;
border:none;
background: url(img_cms/ic_disk.gif) 3px 3px no-repeat;
padding-left:15px;
}

input.bu_upload{
font-size:11px;
font-weight:bold;
text-align:left;
border:none;
background: url(img_cms/ic_pfr_gruen.gif) 3px 3px no-repeat;
padding-left:15px;
}
.id{
color:#000;
background-color:#ddd;
border-bottom:1px solid #666;
border-right:1px solid #666;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
font-family:Verdana;
font-size:10px;
font-weight:bold;
margin:0px;
padding:0px;
width:20px;
text-align:center;
}
.alert{
color:#CC0000;
background:#FFCC00;
border:1px solid #CC0000;
padding:5px;
}
h1 .id, .alert .id{
display:inline;
padding:1px;
padding-left:5px;
padding-right:5px;
}
th .id {
margin-top:3px;
}