/* html { height:100%; }*/
/*body { font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; font-size:12px; color:#000; margin:0; padding:0; height:100%; } */
body { 	font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
    font-size: 100.1%;
    color:#000000;
    margin: 0px;
}


h1   { color:#666666; font-size:22px; }
h2   { color:#981320; font-size:18px; }
h3   { color:#981320; font-size:16px; }
h4   { font-family: "trebuchet ms",verdana, helvetica, sans-serif; font-size:16px; color:#000; font-weight: bold; margin-bottom: 0px; margin-top: 0px; font-variant: small-caps;}
h5   { font-family: "trebuchet ms",verdana, helvetica, sans-serif; font-size:14px; color:#981320; font-weight: bold; margin-bottom: 0px; margin-top: 0px; font-variant: small-caps;}
h6   {font-size:12px;} 
p { font-size:12px; }

.table1 { width:100%; font-size:12px; border:0; padding:0; margin:0;}
.table2 { width:700px; font-size:12px; background-color:#CCC; border:1px solid #000; }
.table3 { width:450px; font-size:12px; background-color:#CCC; border:1px solid #000; }
.table4 { width:490px; font-size:12px; background-color:#CCC; border-top:4px solid #999; }
.table5 { width:600px; font-size:12px; background-color:#FFF; border:0px solid #CCC; }
.table6 { width:800px; font-size:12px; background-color:#CCC; border:1px solid #000; }
.table7 { width:98%; font-size:11px; background-color:#CCC; }
.table8 { width:100%; font-size:11px; font-weight: bold; background-image: url(../images/rceheader_background.jpg); background-repeat:repeat-x;}
/*Löscchen wenn nicht benötigt .table_login { width:50%; font-size:10px; border:0; padding:0; margin:0;} */
.table_info { background-color:#FFF; border: 1px solid #CCC; padding: 0px; }


<!-- /* Termin-Wizard */ -->
.wizardtable1 { width:500px; }
.wizardtable2 { width:825px; }

.lightgrey          { background-color:#EEE; }
.cal_datum          { font-size:10px; border:0; background-color:#e7e7e7; width:17px; height:17px; margin:0; padding:0; }
.cal_weekend2       { font-size:10px; border:0; background-color:#E1FFE1; width:17px; height:17px; margin:0; padding:0; }
.cal_datum_selected { font-size:10px; border:0; background-color:#FFCCCC; width:17px; height:17px; border: 1px solid #999; margin:0; padding:0;  }
.cal_month          { font-size:10px; border:0; background-color:#ccc; width:50px; height:20px; }
.cal_month_selected { font-size:10px; border:0; background-color:#FFCCCC; width:45px; height:20px; border: 1px solid #999; }
.cal_weekend        { font-size:10px; border:0; background-color:#E1FFE1; width:16px; }
.cal_work           { background-color:#eee; height:19px; }
.cal_center         { font-size:10px; text-align:center; background-color:#eee; margin:0; padding:0; font-weight:bold; }
.cal_center2        { font-size:10px; text-align:center; background-color:#eee; margin:0; padding:2px; font-weight:bold; }
.cal_center3        { text-align:center;  margin:0; padding:2px; font-weight:bold; }
<!-- /* Ende Termin-Wizard */ -->

<!-- .logintable { width:20em; height:8em; background-color:#EEE; border:1px solid #000; } -->

<!-- .headline { height:50px; font-size:12px; font-weight:bold; color:#000; background-color:#FFF;} -->
.userdata { height:25px; font-size:12px; font-weight:bold; background-color:#ccc; color:#000000;padding-left: 5px; }
.userdata2 { height:25px; font-size:12px; font-weight:bold; background-color:#eee; color:#000000;padding-left: 5px; border-top: 1px solid #666; border-bottom: 1px solid #666; }
.nav      {
    border: 1px solid #A3A3A3;
    height: 18px;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.5em;
    background-color: #eee;
    margin: 4px;
    clear: none;
    padding-right: 7px;
    padding-left: 7px; }
.navinaktiv {
    height: 18px;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.5em;
    margin: 4px;
    clear: none;
    color: #CCCCCC;
    padding-right: 7px;
    padding-left: 7px;
}
.pagenav      {

    height: 18px;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.5em;
    margin: 4px;
    clear: none;
    padding-right: 7px;
    padding-left: 7px; }

.sep      { height:5px; background-color:#C1C1C1; }
.hrthick {
    background-image: url(images/LineThick.gif);
    width: 100%;
    border: none;
    height: 20px;
    background-repeat:repeat-x;
    background-position: center;
}
.tdnav    { width:150px; }
.dropmenu { font-size:10px; font-weight:bold; text-align:left; padding:4px; line-height:16px; position:absolute; top:60px; background-color:#EEE; width:170px;
    visibility:hidden; border:1px solid #000; overflow:visible; }

.left   { text-align:left; padding-left:10px; }
.left2  { text-align:left; }
.left3  { text-align:left; padding-left:10px; }
.center { text-align:center; }
.right  { text-align:right; padding-right:10px; }
.right2 { text-align:right; padding-right:10px; }
.top    {  vertical-align:top;  }
.top2   { vertical-align:top; text-align:right; }
.top3   { vertical-align:top; text-align:left; }
.top4   { vertical-align:top; text-align:right; padding-right:10px; }
.tdborder { padding: 5px; }

.error  { font-size: 13px; color:#CC0000; font-weight:bold; padding:10px 0; text-align: left;}
.successfully {font-size: 13px; color:#4CAF50;; font-weight:normal;padding:10px;margin:10px;border:solid 1px #00CC00;}
.fat    { font-weight:bold; }
.kursiv { font-style:italic; }
.export { width:190px; height:30px; color:#080; background-color:#E5E5E5; border:1px solid #000; font-weight:normal; font-size:12px;  }
.small  { font-size:11px; line-height:15px; }
.hint   { font-size:11px; color:#F00; }
.deleted { text-decoration:line-through; }
.expired { background-color:#CCCCCC; }
.current { color:#900; }
.logo { color:#981320; }
.counter { width:20px; background:none; border:0; font-size:12px; vertical-align: middle; text-align: right; }


select { font-size: 13px; background-color: #F7F7F7; border: 1px solid #ccc; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #F7F7F7; border: 1px solid #ccc;  }
input {  font-size: 13px; border: 1px solid #ccc;}
input[type="checkbox"], input[type="radio"] { border: none !important; background: none !important; }
.noborder {border:none;}
#input2 input {  background-color: #F7F7F7;   }
#input3 input {  background-color: #fff; border: 1px solid #ccc; color:#666; }
#input2 textarea { font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #F7F7F7; }
#input3 textarea { font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #858282; }
.inputtext1 {  width:400px; }
.inputtext2 { width:305px; }
.inputtext3 { width:62px; }
.inputtext4 { width:283px; }
.inputtext5 { width:43px; }
.inputtext6 { width:128px; }
.inputtext7 { width:195px; }
.inputtext8 { width:215px; font-size:11px; }
.fileinput  { width:400px; }
.textarea1  { width:400px; height:100px; }
.textarea2  { width:315px; height:100px; }
.textarea3  { width:400px; height:400px; }
.textarea4  { width:400px; height:65px; }

.inputtext1_prev {  width:400px; }
.inputtext2_prev { width:305px; }
.inputtext3_prev { width:62px; }
.inputtext4_prev { width:285px; }
.inputtext5_prev { width:42px; }
.inputtext6_prev { width:130px; }
.inputtext7_prev { width:198px; }

.inputreadonly { border:1px solid #cccccc; color:#666666; background-color:#FFFFFF !important; }
.date { width:75px; }
.time { width:40px; }

.savebutton1 { font-weight:normal; width:90px; height:25px; color:#080; background-color:#EEE; border:1px solid #000; }
.savebutton2 { font-weight:normal; width:200px; height:25px; color:#080; background-color:#CCC; border:1px solid #000; }
.savebutton3 { font-weight:normal; width:300px; height:25px; color:#080; background-color:#EEE; border:1px solid #000; }
.resetbutton { font-weight:normal; width:90px; height:25px; color:#F00; background-color:#EEE; border:1px solid #000; }
.resetbutton2 { font-weight:normal; width:200px; height:25px; color:#F00; background-color:#EEE; border:1px solid #000; }
.resetbutton3 { font-weight:normal; width:300px; height:25px; color:#F00; background-color:#EEE; border:1px solid #000; }
.cancelbutton { font-weight:normal; width:25px; height:25px; color:#F00; background-color:#EEE; border:1px solid #000; }
.addbutton    { font-weight:normal; width:25px; height:25px; color:#080; background-color:#EEE; border:1px solid #000; }
.wizardbutton { font-weight:normal; width:75px; height:25px; color:#080; background-color:#EEE; border:1px solid #000; }


.menu        { text-align:left; }
a.menu       { font-size:12px; font-weight:bold; text-align:left; color:#000; }
a.menu:hover { color:#F00; font-weight:bold; border-top:1px solid #F00; border-bottom:1px solid #F00; }


a { text-decoration:underline; color:#000; cursor:pointer;}
a:hover { text-decoration:underline; color:#981320; background-color:#EEEEEE; }


.inhead
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    padding-left:25px;
    color: black;

}
.stdbord
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    background-color: #eeeeee;
    border: 1px solid black;
}
.std
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: black;
}
.std2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    background-color: #CCCCCC;
    color: black;
}
.stdnormal
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}
.smallred {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #981320;
}

.tinygrey {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}
.smallgrey {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
.small_inactive {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
}


.sInp
{
    width:150px;

}
.stdhead
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: 0px solid #000000;
    color: #000000;
    background-color: #C1C1C1;
}
.news {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 5px;
}
.text { font-family:Verdana; font-size:11px;

    border-bottom:2px ridge #E0DFE4;
    border-left:2px ridge #E0DFE4;
    border-right:2px ridge #E0DFE4;
    margin:2px;
    vertical-align:middle;}



.textinput { font-family:Verdana; font-size:11px; }


<!-- /* Styles by Alex Lignow - Stand: 21.03.2006 */ -->

<!-- /* Style für Formular Zeichenanzeige  */ -->
.progress{
    width: 1px;
    height: 14px;
    color: white;
    font-size: 12px;
    overflow: hidden;
    background-color: navy;
    padding-left: 5px;
}
<!-- /* Ende Formular Zeichenanzeige  */ -->


<!-- /* Style für Hintbox Tooltip  */ -->
#hintbox{ /*CSS für Pop-Up Hintbox */
    position:absolute;
    top: 0;
    background-color: #333;;
    width: 300px; /*Standbreite für den Tipp.*/
    padding: 15px;
    border:2px solid #fff;
    font-size:13px;
    line-height:140%;
    z-index:100;
    visibility: hidden;
    color:#FFF;

    -webkit-box-shadow: 4px 4px 10px 1px #333; /* WebKit */
    -moz-box-shadow: 4px 4px 10px 1px #333; /* Firefox */
    box-shadow: 4px 4px 10px 1px #333; /* Standard */

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    background-image: linear-gradient(bottom, rgb(0,0,0) 0%, rgb(51,50,51) 37%, rgb(87,85,87) 75%);
    background-image: -o-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(51,50,51) 37%, rgb(87,85,87) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(51,50,51) 37%, rgb(87,85,87) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(51,50,51) 37%, rgb(87,85,87) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(51,50,51) 37%, rgb(87,85,87) 75%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, rgb(0,0,0)),
            color-stop(0.37, rgb(51,50,51)),
            color-stop(0.75, rgb(87,85,87))
    );

}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
    font-weight: bold;
    color: navy;
    margin: 3px 8px;
}
<!-- /* Ende Hintbox Tooltip  */ -->

<!-- /* Adressverwaltung */ -->
.adr_option_box		{width: 205px; margin: 25px 10px 0px 25px; background-color: #ffffff; font-weight:bold; text-align:left; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.adr_option_title 	{border-bottom: 1px solid #ccc; background-color: #FFF8DC; border-top: 1px solid #ccc; padding: 5px 0px 7px 5px; font-variant:small-caps; }
.adr_option_row1 	{border-bottom: 1px solid #ccc; background-color: #eeeeee; padding-bottom: 5px; cursor:default; vertical-align:middle; }
<!-- /* Ende Adressverwaltung */ -->


<!-- /* Optionsbox Allgemein */ -->
.allg_option_box	{ margin: 0px 10px 0px 10px; background-color: #ffffff; font-weight:bold; text-align:left; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.allg_option_title 	{border-bottom: 1px solid #ccc; background-color: #FFF8DC; border-top: 1px solid #ccc; padding: 5px 0px 7px 5px; font-variant:small-caps; }
.allg_option_row1 	{border-bottom: 1px solid #ccc; background-color: #eeeeee; padding-bottom: 5px; cursor:default; vertical-align:middle; }
<!-- /* Optionsbox Allgemein */ -->


.dividerx { background-image: url(images/pixel_x.gif); background-repeat:repeat-x; height: 15px; width:98%; margin-left:10px;}
.dividerx2 { background-image: url(images/pixel_x.gif); background-repeat:repeat-x; margin-top: 7px; height: 10px; }
.dividerx3 { background-image: url(images/pixel_x_10.gif); background-repeat:repeat-x;  }
.dividery {background-image: url(images/pixel_y.gif); background-repeat:repeat-y; background-position:center; width: 10px;}
.dividery2 {background-image: url(images/pixel_y.gif); background-repeat:repeat-y; background-position:center; width: 70px;}
.dividerxsimple { background-image:url(images/v20/pixel_x1.gif); background-repeat:repeat-x;  height: 15px;}
.footer { text-align: right; font-size: 11px; color: #333; font-weight: bold; }

#header_right{ text-align: right; vertical-align:top; margin:2px 10px 0 0; }


.eventeingabe { font-size: 12px; }
.eventeingabe th { width: 150px; text-align: right; padding-right: 5px; color:#444444; font-weight:normal; }
.eventeingabe td { text-align:left; padding-left: 1px; }

.eventeingabe_location_box { width:790px;  margin:10px 0 0 10px; display:block; }
.eventeingabe_location_box_titel { background-color:#eeeeee; padding:4px; font-weight:bold; border-top: 1px solid #999999; border-left: 3px solid #999999; }
.eventeingabe_location_box_inhalt { padding:0px; }



.eventeingabe_location_box_inhalt .options {
    width:240px;
    /*height:100px;*/
    border:2px solid #999; border-radius:10px;
    position:absolute;
    margin:-180px 0 0 50px;
    padding:10px;
    z-index: 99;


    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(238,238,238,0.8) 0%, rgba(238,238,238,0.8) 1%, rgba(238,238,238,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,0.8)), color-stop(1%,rgba(238,238,238,0.8)), color-stop(100%,rgba(238,238,238,0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,238,238,0.8) 0%,rgba(238,238,238,0.8) 1%,rgba(238,238,238,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,238,238,0.8) 0%,rgba(238,238,238,0.8) 1%,rgba(238,238,238,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,238,238,0.8) 0%,rgba(238,238,238,0.8) 1%,rgba(238,238,238,0.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,238,238,0.8) 0%,rgba(238,238,238,0.8) 1%,rgba(238,238,238,0.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3eeeeee', endColorstr='#b3eeeeee',GradientType=0 ); /* IE6-8 */


}


<!-- /* Alte Version Eventeingabe Formatierung */ -->
.eventeingabe_titel { width: 150px; text-align: right; padding-right: 5px; color:#444444;  }
.eventeingabe_titel_nowidth { text-align: right; padding-right: 2px; }
.eventeingabe_wert { text-align:left; padding-left: 3px; }
<!-- /* Alte Version Eventeingabe Formatierung */ -->

.eventdetail_titel { width: 160px; text-align: right; padding-right: 2px; background-color: #eee;  }
.eventdetail_wert { text-align:left; padding-left: 30px;}
.veranst_wert { text-align:left; padding-left: 30px;}
ul {margin-bottom: 0px; margin-top: 0px; }
li {line-height:1.4em;}


.formeingabe_titel { text-align: right; padding-right: 8px;}
.formeingabe_titel_small { text-align: left; font-size:9px; color:#333333;}
.formeingabe_wert { text-align:left; padding-left: 3px;vertical-align:top;}


.row_grey { background-color: #EEE; padding: 4px;}

/*input.btn {
   cursor: pointer;
   color:#000;
   font-family: verdana, "trebuchet ms",helvetica,sans-serif;
   font-size:11px;
   height: 23px;
   font-weight:bold;
   background-color:#ccc;
   border:1px solid;
   border-top-color:#999;
   border-left-color:#999;
   border-right-color:#666;
   border-bottom-color:#666;
   filter:progid:DXImageTransform.Microsoft.Gradient      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#cccccc');
}*/
input.btn3 { color:#000;
    font-family: verdana, "trebuchet ms",helvetica,sans-serif;
    font-size:11px;
    height: 23px;
    font-weight:bold;
    background-color:#ccc;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#cccccc');
}
input.btncancel { color:#cc0000;
    font-family: verdana, "trebuchet ms",helvetica,sans-serif;
    font-size:11px;
    height: 23px;
    font-weight:bold;
    background-color:#ccc;
    border:1px solid;
    border-top-color:#999;
    border-left-color:#999;
    border-right-color:#666;
    border-bottom-color:#666;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#cccccc');
}
input.btnhov{
    color: #990000;
    border-top-color:#666;
    border-left-color:#666;
    border-right-color:#333;
    border-bottom-color:#333;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#999999');
}
a.btn { color:#000;
    font-family: verdana, "trebuchet ms",helvetica,sans-serif;
    font-size:11px;
    height: 23px;
    font-weight:bold;
    background-color:#CCC;
    border:1px solid;
    border-top-color:#999;
    border-left-color:#999;
    border-right-color:#666;
    border-bottom-color:#666;
    text-decoration:none;
    padding:5px;
}
a.btn-link { color:#000;
    font-size:11px !important;
	font-weight:normal !important;
    text-decoration:none !important;
    padding:5px;
}

/*input.btn2 { background-color: #FFF; border: none; vertical-align:middle;}
#input2 .btn2 { background-color: #FFF; border: none;  filter: none; }*/
#input2 .btn3 { background-color: #EEE; border: none;  filter: none;  }


input.btn_new {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, #EEEEEE 0%, #CCCCCC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    height: auto;
    padding: 7px 25px 8px;
    text-align: center;
    text-shadow: 0 1px 0 #EEEEEE;
    cursor:pointer;
}

.input.btn_new:hover, .btn_new-hover{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, #DDDDDD 0%, #BBBBBB 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #BBBBBB #BBBBBB #999999;
    border-image: none;
    border-style: solid;
    border-radius: 4px;
    border-width: 1px;
    color: #333333;
    height: auto;
    padding: 7px 25px 8px;
    cursor: pointer;
    text-align: center;
    text-shadow: 0 1px 0 #DDDDDD;
    cursor:pointer;
}




.input_icon_search { background: #FFFFFF url(images/icon-search.gif) no-repeat; padding: 1px 1px 1px 25px; color:#999; text-transform:capitalize;}
.input_icon_search1 { background: #FFFFFF url(images/icon-search.gif) no-repeat; padding: 1px 1px 1px 25px; color:#000; text-transform:none;}

.titlebox { font-family: "trebuchet ms", verdana, helvetica, sans-serif; font-size:14px; background-color: #EEE5DE; border-left: 8px solid #981320; border-top: 1px solid #981320; padding-left: 5px; padding-top: 1px; height: 23px; margin-bottom: 3px; margin-top: 15px;text-align:left;}

.titlebox2 { font-family: "trebuchet ms", verdana, helvetica, sans-serif; font-size:14px; background-color: #EEE5DE; border-left: 8px solid #981320; border-top: 1px solid #981320; padding-left: 5px; padding-top: 1px; height: 23px;  margin-top: 15px; }
.titlebox3 { font-family: "trebuchet ms", verdana, helvetica, sans-serif; font-size:14px; background-color: #EEE5DE; border-left: 8px solid #981320; border-top: 1px solid #981320; padding-left: 5px; padding-top: 1px; height: 46px; margin-bottom: 3px; margin-top: 15px;}
.titlebox_admin_user { font-family: "trebuchet ms", verdana, helvetica, sans-serif; font-size:14px; background-color: #EEE5DE; border-left: 8px solid #981320; border-top: 1px solid #981320; padding-left: 5px; padding-top: 1px; height: 23px; text-align: left; }

.admin_user_box1 { width:100%; background-color: #F7F7F7;}


img {border: none; }

.list1 { list-style:none; margin:2px 0px 2px 15px; padding:0px; }
.list1 li {height:22px; }


/* Allgemeines Layout */
.raised {
    background:transparent;
    margin-bottom: 10px;
}
.raised h1, .raised p {
    margin:0;
}
.raised h1 {
    font-size:2em;
    color:#000;
}
.raised p {
    padding-bottom:0.5em;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b, .raised .b1b2, .raised .b2b2, .raised .b3b2, .raised .b4b2 {
    display:block;
    overflow:hidden;
    font-size:1px;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b1b2, .raised .b2b2, .raised .b3b2 {
    height:1px;
}
.raised .b2 {
    background:#ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.raised .b3 {
    background:#ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ddd;
}
.raised .b4 {
    background:#ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #aaa;
}
.raised .b4b {
    background:#fff;
    border-left:1px solid #eee;
    border-right:1px solid #999;
}
.raised .b3b {
    background:#fff;
    border-left:1px solid #ddd;
    border-right:1px solid #999;
}
.raised .b2b {
    background:#fff;
    border-left:1px solid #aaa;
    border-right:1px solid #999;
}

.raised .b4b2 {
    background:#eee;
    border-left:1px solid #ccc;
    border-right:1px solid #999;
}
.raised .b3b2 {
    background:#ccc;
    border-left:1px solid #ddd;
    border-right:1px solid #999;
}
.raised .b2b2 {
    background:#ccc;
    border-left:1px solid #aaa;
    border-right:1px solid #999;
}


.raised .b1 {
    margin:0 5px;
    background:#fff;
}
.raised .b2, .raised .b2b, .raised .b2b2 {
    margin:0 3px;
    border-width:0 2px;
}
.raised .b3, .raised .b3b, .raised .b3b2 {
    margin:0 2px;
}
.raised .b4, .raised .b4b, .raised .b4b2 {
    height:2px; margin:0 1px;
}
.raised .b1b, .raised .b1b2 {
    margin:0 5px; background:#999;
}
.raised .boxcontent {
    text-align:left;
    display:block;
    background:#fff;
    border-left:1px solid #eee;
    border-right:1px solid #999;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.raised .boxcontent_main {
    text-align:left;
    display:block;
    background:#fff;
    border-left:1px solid #eee;
    border-right:1px solid #999;
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    background: url("images/content_bg.jpg");
}
.raised .boxcontent_login {
    text-align:left;
    display:block;
    background:#fff;
    border-left:1px solid #eee;
    border-right:1px solid #999;
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
}
.raised .boxtitle {
    display:block;
    background:#ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #999;
    padding-left: 5px;
    height: 25px;
    padding-top: 0px;
}
.raised .boxtitle_main {
    display:block;
    background:#ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #999;
    padding-left: 0px;
    padding-top: 0px;
}

.raised .boxtitle_darkgrey {
    display:block;
    background:#ccc;
    border-left:1px solid #eee;
    border-right:1px solid #999;
    padding-left: 5px;
    height: 25px;
    padding-top: 3px;
}

.raised .boxbottom {
    display:block;
    background:#eee;
    border-left:1px solid #eee;
    border-right:1px solid #999;
    padding-left: 5px;
    height: 25px;
    padding-top: 3px;
}


/* Allgemeines Layout Ende */


.headers{
    width: 400px;
    font-size: 120%;
    font-weight: bold;
    border: 1px solid black;
    background-color: lightyellow;
}





<!-- /* Box mit runden Ecken */ -->
#roundbox {
    display:block;
    background:transparent;
    font-weight:normal;
    margin:10px 5px;
    width:210px;
}
#roundbox p {
    margin:0 2px;
    padding:2px 0;
    line-height:1.2em;
}
.roundboxcontent {
    display:block;
    background:#EEE5DE;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:0.5em;
}
.linie1, .linie2, .linie3, .linie4 {display:block; overflow:hidden; font-size:1px;}
.linie1, .linie2, .linie3 {height:1px;}
.linie2, .linie3, .linie4 {background:#EEE5DE; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.linie1 {margin:0 5px; background:#ccc;}
.linie2 {margin:0 3px; border-width:0 2px 0 2px;}
.linie3 {margin:0 2px;}
.linie4 {height:2px; margin:0 1px 0 1px;}

.roundbox_row 	{border-bottom: 1px solid #ccc;  padding-bottom: 5px; cursor:default; vertical-align:middle; }

.statistik_header {
    font-family:Verdana;
    font-size:13px;
    border:0.02em #000000 solid;
    padding:4px;
    vertical-align:top;
    font-weight:bold;
}
.statistik_text {
    font-family:Verdana;
    font-size:13px;
    border:0.02em #000000 solid;
    padding:4px;
    vertical-align:top;

}
<!-- /* Ende Box mit runden Ecken */ -->
/*#userfieds_tbl {
	width:750px;
}*/
.userfieds_tbl th {
    padding:3px;
    text-align:left;
}
.userfieds_tbl td {
    padding:3px;
}

#extras ul {
    margin:0px;
    padding:0px;
}

#extras li {
    line-height:25px;
}


.sc_iconspan{
    float: right;
    margin: 3px;
    cursor:pointer;
    font-weight: bold;
}

.diveventbereich {
    background-color:#FCFCFC;
}


div.autocomplete {
    position:absolute;
    width:250px;
    background-color:#eeeeee;
    border:1px solid #888;
    margin:0px !important;
    padding:0px !important;
    cursor:pointer;
}
div.autocomplete ul {
    list-style-type:none;
    margin:0px !important;
    padding:0px !important;
    font-size:9px;
}
div.autocomplete li {
    list-style-type:none;
    margin:0px !important;
    padding:3px !important;
    font-size:9px;
}

div.autocomplete li:hover{
    background: #555 !important;
    color: #DDD !important;
    margin:0px !important;
    padding:3px !important;

}

#DHTMLgoodies_formTooltipDiv{
    color:#FFF;
    font-family:arial;
    font-weight:bold;
    font-size:0.75em;
    line-height:120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
    color:#FFF;
    font-weight:normal;
    font-size:0.75em;
}


.clear {
    overflow: hidden;
    width: 100%;
}


a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 15px;
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 15px;
    padding: 3px 0 2px 15px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 3px 0 2px 15px;
}


a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:hover span {
    background-position: bottom left;
    padding: 3px 0 2px 15px;
}


.estatistik_import th {
    font-size: 10px; background-color:#cccccc;
}
.estatistik_import td {
    font-size: 10px;
}


.dauertermin_text { font-size:9px; color: #0033CC; font-weight:normal;}

.preloader_background {
    position: absolute;
    width: 100%;
    height: 3000px;
    left:0px;
    top:0px;
    background-color:#333;
    z-index:101;
    opacity: 0.1;
    -moz-opacity:0.1;
    filter:Alpha(opacity=10, finishopacity=10, style=1);
}


#rce_logo {
    float:left;
    width:261px;
    height:63px;
}


#worklist_filter {
    margin-left:20px;
    background: transparent url('images/worklist_filter_bg.jpg') no-repeat;
    width:782px;
    height:64px;
    padding:3px;
}
#worklist_filter div {
    font-size:11px;
}
#worklist_filter .box {
    float:left;
    margin: 2px 0px;
    padding: 0px 0px 0px 8px;
    width:60px;
    height:56px;
    border-right:1px solid #999;
}
#worklist_filter .title {
    padding: 5px 0px 0px 2px;
    font-size:12px;
    font-weight:bold;
    color:#666666;
}
#worklist_filter .eventstatus {
    font-weight:bold;
}
#worklist_filter .filter_checkbox {
    border:none;
    margin-top:2px;
    background-color:#eee;
}

/** für kategorieübersicht in user-backend **/
#kategorie_table{
    text-align:left;
    margin-left:10px;
}

#kategorie_table   .pool_id {
    padding-left:0px;
    font-weight:bold;
    padding-top:20px;
}
#kategorie_table   .kat_id {
    padding-left:0px;

}
#kategorie_table   .subkat_id  {
    padding-left:0px;

}

#kategorie_table   .pool_name {
    padding-left:0px;
    font-weight:bold;
    padding-top:20px;
}
#kategorie_table   .kat_name {
    padding-left:0px;
}
#kategorie_table   .subkat_name  {
    padding-left:0px;
}

#kategorie_table   .legende  {
    font-weight:bold;
    font-size:10px;
}









#loading-image {
    background-color: #333;
    width: 255px;
    height: 55px;
    position: absolute;
    top: 40%;
    left: 40%;
    z-index: 1000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* future proofing */
    -khtml-border-radius: 10px;
    padding:10px;
    border:1px solid #000;

}
#loading-image img {
    position:relative;
    top:12px;
    left:10px;
    z-index:1001;
}
#loading-image p {
    position:absolute;
    top:12px;
    left:50px;
    color:#fff;
    font-size:12px;
    text-align:center;
    width:200px;
}
#shadow {background-image:url(images/shade1x1.png); position:absolute; left:0; top:0; width:100%; z-index:100;}


/* Arbeitliiste styles */
.worklist td { padding: 5px 4px; border-bottom:1px solid #ccc;}
.worklist .abgelaufen, .worklist tr.abgelaufen a { color:#666666 !important;}
.worklist .deaktiviert, .worklist tr.deaktiviert a { color:#666666 !important; font-style:italic;}
.worklist .createdupdated {  font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:16px;; color:#333333; }
.worklist .marked_edited {color:#009900;}
.worklist .date_first, .worklist .date_last { float:left; /*width:75px;*/ }
.worklist .time_first, .worklist .time_last { float:left; width:auto; margin-left:5px; }

.worklist .date_bis { clear:left; color:#666666;font-size:10px; text-align:left; }


/* ENDE Arbeitliiste styles */
.user_tpl_hline {
    width: 96%;
    height: 1px;
    background-color: #999999;
    margin: 5px 0 5px 2%;
}
.user_tpl_label {
    padding-left: 2%;
    margin-top:2px;
}
.user_tpl_icons {
    float:right;
    margin-right: 2%;
}
.user_tpl_edit {
    padding-right: 3px;
}
.user_tpl_titel {
    text-align: left;
    padding: 20px 0 0 2%;
    font-weight: bold;
}

.deltermin_hide {display:none;}
.deltermin_show {display:block;}




/* buttons */

a.btn, input.btn, button.btn, span.btn {
    /*padding:5px 25px 6px 25px;*/
    padding:8px 15px 9px 15px;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(center top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-image: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    color: #333333;
    text-shadow: 0 1px 0 #EEEEEE;
    height:auto;
    text-align:center;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    display: inline-block;
}
.btn.btn-primary.submit-btn {
    margin-top: 20px;
}
a.btn:hover, input.btn:hover, button.btn:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    border-color: #BBBBBB #BBBBBB #999999;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    text-shadow: 0 1px 0 #DDDDDD;

    background: #DDDDDD; /* Old browsers */
    background: -moz-linear-gradient(center top,  #DDDDDD 0%, #BBBBBB 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDDDDD), color-stop(100%,#BBBBBB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #DDDDDD 0%,#BBBBBB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#BBBBBB',GradientType=0 ); /* IE6-9 */
}
button.btn-einloggen {
	padding-left:50px;
	padding-right:50px;
}
a.rot, input.rot, button.rot {
    color: #981320;
    text-shadow: 0 1px 0 #fff;
    border-color: #981320 #981320 #981320;
    border-width: 1px;
}
a.rot:hover, input.rot:hover, button.rot:hover {
    background: #964f55; /* Old browsers */
    background: -moz-linear-gradient(top,  #964f55 1%, #981320 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#964f55), color-stop(100%,#981320)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #964f55 1%,#981320 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #964f55 1%,#981320 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #964f55 1%,#981320 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #964f55 1%,#981320 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#964f55', endColorstr='#981320',GradientType=0 ); /* IE6-9 */
    color: #fff !important;
    text-shadow: none !important;
    border-color: #981320 #981320 #981320;
    border-width: 1px;
}


a.btn2, input.btn2, button.btn2, span.btn2 {
    padding:3px 15px 4px 15px;
    background: #EEEEEE; /* Old browsers */
    background: -moz-linear-gradient(center top,  #EEEEEE 0%, #CCCCCC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #EEEEEE 0%,#CCCCCC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

    border-style: solid;
    border-width: 1px;
    border-color: #bbb #bbb #aaa;
    border-image: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    color: #333333;
    text-shadow: 0 1px 0 #EEEEEE;
    height:auto;
    text-align:center;
    font-size:12px;
    text-decoration:none;
    display: inline-block;
}
a.btn2:hover, input.btn2:hover, button.btn2:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    border-color: #BBBBBB #BBBBBB #999999;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    text-shadow: 0 1px 0 #DDDDDD;

    background: #DDDDDD; /* Old browsers */
    background: -moz-linear-gradient(center top,  #DDDDDD 0%, #BBBBBB 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDDDDD), color-stop(100%,#BBBBBB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #DDDDDD 0%,#BBBBBB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#BBBBBB',GradientType=0 ); /* IE6-9 */
}

a.btn3, input.btn3, button.btn3, span.btn3 {
    padding:2px 5px 2px 5px;
    background: #EEEEEE; /* Old browsers */
    background: -moz-linear-gradient(center top,  #EEEEEE 0%, #CCCCCC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #EEEEEE 0%,#CCCCCC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

    border-style: solid;
    border-width: 1px;
    border-color: #bbb #bbb #aaa;
    border-image: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    color: #333333;
    text-shadow: 0 1px 0 #EEEEEE;
    height:auto;
    text-align:center;
    font-size:12px;
    text-decoration:none;
    display: inline-block;
    margin: 0px 2px;
    font-weight: normal;
}
a.btn3:hover, input.btn3:hover, button.btn3:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    border-color: #BBBBBB #BBBBBB #999999;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    text-shadow: 0 1px 0 #DDDDDD;

    background: #DDDDDD; /* Old browsers */
    background: -moz-linear-gradient(center top,  #DDDDDD 0%, #BBBBBB 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDDDDD), color-stop(100%,#BBBBBB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #DDDDDD 0%,#BBBBBB 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #DDDDDD 0%,#BBBBBB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#BBBBBB',GradientType=0 ); /* IE6-9 */
}


a.btn .fa, input.btn .fa, button.btn .fa, a.btn2 .fa, input.btn2.fa, button.btn2 .fa {
    display: inline;
}
a.btn.inaktiv, input.btn.inaktiv, button.btn.inaktiv, a.btn2.inaktiv, input.btn2.inaktiv, button.btn2.inaktiv, span.btn.inaktiv, span.btn2.inaktiv {
    /* buttons */
    background: #ffffff !important; /* Old browsers */
    background: -moz-linear-gradient(center top,  #ffffff 0%, #eeeeee 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ) !important; /* IE6-9 */

    border-color: #eee #eee #ddd !important;
    cursor: default !important;
    color: #bbb !important;
    text-shadow: none !important;
    display: inline-block;
}

.dateWD { display:inline-block; width:20px; text-align:right; }



.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}

/* Grid */

.grid-row::before,
.grid-row::after {
    display: table;
    content: ' ';
}
.grid-row::after {
    clear: both;
}

[class^='grid-col-'] {
    float: left;
    position: relative;
    min-height: 1px;
}
.grid-col-33 {
    width: 33.33333333%;
}
.grid-col-50 {
    width: 50%;
}
.grid-col-66 {
    width: 66.66666667%;
}
.grid-col-70 {
    width: 70%;
}
.grid-col-75 {
    width: 75%;
}
.grid-col-30 {
    width: 30%;
}
.grid-col-25 {
    width: 25%;
}
.grid-col-60 {
    width: 60%;
}
.grid-col-40 {
    width: 40%;
}
.grid-col-100 {
    width: 100%;
}


/* RCE-Dropdown */

.rce-dropdown {
    display: inline-block;
    position: relative;
}
.rce-dropdown > .rce-dropdown-button > .fa-angle-down {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.rce-dropdown.in > .rce-dropdown-button > .fa-angle-down {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);

    line-height: 2px;
}
.rce-dropdown.right {
    padding-right: 0px !important;
}
.rce-dropdown > .rce-dropdown-container {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    width: auto;
    min-width: 250px;
    max-width: 450px;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.rce-dropdown.right > .rce-dropdown-container {
    left: unset !important;
    right: 0px !important;
}
.rce-dropdown.in > .rce-dropdown-container {
    display: inline-block;
}
.rce-dropdown > .rce-dropdown-container > .rce-dropdown-inner {
    padding: 10px;
}
.rce-dropdown > .rce-dropdown-container > .rce-dropdown-inner::after {
    content: ' ';
    display: table;
    clear: both;
}

.rce-chip {
    background-color: #E0E0E0;
    display: inline-block;
    font-size: 11px;
    padding: 5px 10px;
    text-decoration: none;
    color: #333;
    position: relative;
    overflow: hidden;
    text-align: left;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
}

.rce-chip:hover {
    background-color: #EEEEEE;
    text-decoration: none;
    color: #333;
}
.rce-chip.withIcon {
    padding-right: 35px;
}
.rce-chip.withIcon > span {
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
    /*border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;*/
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    background-color: #BDBDBD;
    padding: 4px 8px 5px 7px;
}
.rce-chip.withIcon > span:hover {
    background-color: #9E9E9E;
}


/* Pagination */
.paginationContainer {
    margin: 15px 0;
    text-align: center;
}
.pagination {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.pagination li {
    display: inline-block;
}
.pagination li:not(.first):not(.prev):not(.next):not(.last) {
    line-height: 25px;
    margin: 0 3px;
}
.pagination li:not(.first):not(.prev):not(.next):not(.last) a {
    background-color: transparent !important;
}
.pagination li .current {
    font-weight: bold;
    cursor: default;
}


/** Spinner **/
.spinner-circle
{
    width: 25px;
    height: 25px;

    -webkit-animation: circle infinite .75s linear;
    -moz-animation: circle infinite .75s linear;
    -o-animation: circle infinite .75s linear;
    animation: circle infinite .75s linear;

    border: 2px solid #981320;
    border-top-color: transparent !important;
    border-radius: 100%;
}
@-webkit-keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
a, a:focus, a:hover, a:visited {
    background-color: transparent !important;
}
.alert {
    display: block;
    padding: 10px;
    background-color: #FAFAFA;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(66,66,66,0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(66,66,66,0.5);
    box-shadow: 0px 2px 5px 0px rgba(66,66,66,0.5);
    border: 3px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    max-width: 80%;
    margin: 0 auto 15px;
    line-height: 1.42857143;
}
.alert.alert-success {
    border-color: #4CAF50;
}
#error.success {
    color: #4CAF50;
    font-weight: bold;
}
.alert.alert-danger {
    border-color: #981320;
}
.alert h2 {
    font-size: 16px;
    margin-top: 0;
}
.alert.alert-success h2 {
    color: #4CAF50;
}
.alert.alert-danger h2 {
    color: #981320;
}
.alert p {
    margin: 0 0 1em;
    padding: 0;
}
#login {
    text-align: center;
    position: relative;
    margin: 20px 0;
}
#login-box {
    position: relative;
    display: inline-block;
    margin: 30px 0 40px;
    border: 1px solid #757575;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 400px;
    padding: 30px 20px;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 10%, rgba(247,247,247,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 10%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 10%,rgba(247,247,247,1) 100%);
}
#login-box #login-box-label {
    position: absolute;
    top: -16px;
    background-color: #fff;
    display: inline-block;
    padding: 3px 7px;
    left: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #757575;
}
#login-box-alternative p {
    font-weight: bold;
}
#login-box .label-has-margin {
    margin: 15px 0 8px;
}
.forgot-pw {
    font-size: 12px;
}
#login-box #login-icon {
    position: absolute;
    right: -16px;
    top: -30px;
}
#login-box .grid-row:not(:last-child) {
    margin-bottom: 10px;
}
#login-box label {
    font-weight: bold;
    font-size: 12px;
    display: inline-block;
    margin-right: 7px;
    color: #000;
}
#login-box .grid-col-100 label {
    font-weight: 300;
    font-size: 12px;
}
#login-box #login-box-label span {
    font-weight: 300;
    font-size: 12px;
}
#loginbutton {
    margin-top: 20px;
}
#login-box a.back_link {
    font-weight: 300;
    font-size: 12px;
}
#login-box.setup label {
    font-size: 13px;
    width: 185px;
    margin-right: 0;
}
#login-box table {
    width: 100%;
}
#login-box table {
    margin-top: 20px;
}
#login-box label.captcha-label {
    font-size: 12px;
}
#login-box .version {
    color: #757575;
    font-size: 11px;
    font-weight: bold;
}
#login-box .version::after {
    display: table;
    content: '';
    clear: both;
}
#login-box .version .square {
    display: inline-block;
    height: 11px;
    width: 11px;
    margin-left: 5px;
    background-color: #981320;
    float: right;
    margin-top: 2px;
}
#login-captcha {
    display: inline-block;
    padding-right: 40px;
    position: relative;
}
#login-captcha #captcha {
    max-width: 145px;
    height: auto;
}
#login-captcha #newCaptcha {
    font-size: 12px;
}
#login-box .pwd-dot {
    display: inline-block;
    width: 23px;
    text-align: center;
}
#pwd1, #pwd2 {
    width: 45px;
    letter-spacing: 7px;
    padding-left: 7px;
    padding-right: 7px;
}
#login-box .checkbox label {
    font-weight: normal;
    margin-right: 0;
    line-height: 13px;
}
#login-box .checkbox input {
    float: left;
    margin: 2px 5px 0 0;
}
#login-box .error-text {
    padding: 0;
    margin: 0;
    color: #CC0000;
}
.tooltipster-base {
    margin-top: 8px;
}
.footer{
    background: inherit!important;
    padding: inherit!important;
}

.rechtstexte {
	width: 380px;
	height: 250px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0;
	overflow-y: auto; 
	overflow-x: hidden; 
	font-size:75%;
}

.rechtstexte h3 {
	color:#000;
}

.rechtstexte p {
	font-size:11px;
}
