@charset "utf-8";
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);*/
*{font: normal 400 1em/1em "Open Sans",sans-serif;color:#000;}
body {font-size: 14px;font-family: 'Open Sans',sans-serif;color:#000;overflow-y:scroll;}
body {
    background: rgba(145,145,145,1);
    background: -moz-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(145,145,145,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,210,210,1)), color-stop(100%, rgba(145,145,145,1)));
    background: -webkit-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(145,145,145,1) 100%);
    background: -o-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(145,145,145,1) 100%);
    background: -ms-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(145,145,145,1) 100%);
    background: linear-gradient(to bottom, rgba(210,210,210,1) 0%, rgba(145,145,145,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#919191', GradientType=0 );
}
.fc-header-title h2{font-size:1.5em;line-height: 1.5em;}
.fc-event {border: 1px solid #000000;background: #d2d2d2}
.fc-event-title, .ui-state-highlight .fc-day-number{color: #222222;}
.ui-widget-header {text-align:center;line-height:1.5em}
.table-div{display:table;border:1px solid black;width:100%;padding:0;margin:0;border-collapse: collapse;background-color: #CCCCCC}
.tr-div{display:table-row}
.td-div{display:table-cell;border:1px solid black}
.heading{display:table-row;text-align: center;height:24px;border-bottom: 2px solid black;background: linear-gradient(90deg, rgba(102, 0, 0, 1)0%, rgba(255, 1, 0, 1)100%); background: -moz-linear-gradient(90deg, rgba(102, 0, 0, 1)0%, rgba(255, 1, 0, 1)100%); background: -webkit-linear-gradient(90deg, rgba(102, 0, 0, 1)0%, rgba(255, 1, 0, 1)100%); background: -o-linear-gradient(90deg, rgba(102, 0, 0, 1)0%, rgba(255, 1, 0, 1)100%); }
.heading .td-div{font-weight: bold;line-height: 24px;font-size: 1.1em;color:white;}
.tr-div.even{background-color: #ebebeb;}
.tr-div .td-div input[type=text],
.tr-div .td-div input[type=email], 
.tr-div .td-div input[type=url], 
.tr-div .td-div input[type=password], 
.tr-div .td-div input[type=number], 
.tr-div .td-div textarea, 
.tr-div .td-div select{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; /*height:20px; */margin-bottom:5px; border:1px solid #ccc;background-color: white; padding:4px 0 1px 5px;}
form fieldset {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; padding:10px; border:1px solid #eee; }
form fieldset legend {font-size:1.4em; padding:0 5px;}
form input[type=text], form input[type=email], form input[type=url], form input[type=password], form input[type=number], textarea, select {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; /*height:20px; */margin-bottom:5px; border:1px solid #ccc; padding:4px 0 1px 5px;}
form .textarea textarea {-moz-border-radius: 3px; -webkit-border-radius: 5px; border-radius:5px; margin-bottom:5px; min-height:50px;border:1px solid #ccc; padding:4px 0 1px 5px; width:100%;}
form .textarea {height:auto;}
form label {display:block; height:20px; font-size:1.2em;}
/*#Einzeltermin {display: none}*/
#Multitermin {display: none}
#UhrStEn {display: none}
/*#UhrSt {display: none}*/
#UhrMulti {display: none}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-autocomplete {max-height:250px;max-width:500px; overflow-x: hidden;  overflow-y: auto;}
*, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font: normal 400 1em/1em "Open Sans",sans-serif;}
h1{font-size: 1.4em;line-height: 2em}
input[type=text]{line-height: 2em;min-width:45%;max-width:100%;border:1px solid #ccc}
input, textarea, select{line-height: 2;}
.meinebreitesgr{width:240px;margin-right:20px;display:inline-block;cursor: pointer;}
.meinebreitegr{width:160px;margin-right:20px;display:inline-block;cursor: pointer;}
.meinebreite{width:120px;margin-right:20px;display:inline-block;cursor: pointer;}
.meinebreitekat{width:80px;margin-right:10px;display:inline-block;cursor: pointer;text-align:left}
.meinebreitekl{width:60px;margin-right:5px;display:inline-block;cursor: pointer;}
