       		.clear { clear: both;}
			
			
			
				div#row3-col2 {
					width: 986px;
				}
                
				
				body.nosidebar {
					background: none;
					
				}
				
				 hr { 
					clear: both;
					display:block;
					width: 100%;
					margin: 20px 0;
					padding: 0;
					border: none;
					border-bottom: 1px solid #ccc;
					
					
				}
				
				h2 {
					color: #999999;
					font-size: 18px;
					font-family: arial;
					font-style: italic;
					margin-bottom: 10px;
				}
				
				h3 {
					font-size: 16px;
					font-style: italic;
				}
				
				.shadow {
					-webkit-box-shadow:  1px 1px 3px 1px rgba(0, 0, 0, 0.5);        
                    box-shadow:  1px 1px 3px 1px rgba(0, 0, 0, 0.5);
				}
				
				.button {
					background: none repeat scroll 0 0 #F87815;
					border-radius: 3px 3px 3px 3px;
					border: none;
					float: left;
					color: #fff;
					font-weight: bold;
					padding: 3px 10px;
					margin: 20px 15px 0 0;
					text-decoration: none;
				}
								
				.button-red {
					background: #cc0001;
				}

				.button-small-margin {
					margin: 0 10px 0 0;
				}
				
				
				div.headline {				
					background-color: #525051;
					background-image: url("https://www.reifen-schreiber.de/shop/img/hintergrund-headline.gif");
					background-repeat: repeat-x;
					border: 1px solid #525051;
				}
				
				
				
				
				div.headline .schrift h2 {
					color: #FFFFFF;
					font-size: 15px;
					padding: 8px 0 5px 18px;
					margin: 0;
				}
				
				div.headline .schrift {
					float: left;
					width: 550px;
				}
				
				div.headline .button {
					margin: 0;
					float: right;
				} 
				
				
				
				#leftbar  {
					width: 200px;					
					margin-right: 30px;
					padding: 30px 15px;
					position:fixed;
				}
				
				.nosidebar #leftbar {
					display: none;
				}
					
					.navigation {
						margin: 10 0 10 7px; 
					}
				
						.navigation a  {
							background: #f87815 ;
							text-align:center;
							color: #fff;
							font-weight: bold;
							font-size: 14px;
							text-decoration:none;
							padding: 10px;
							-webkit-border-radius: 3px;   
							border-radius: 3px;	
							margin: 5px;
						}
				
						.navigation a:hover { 
						}
						
						.navigation a.logout {
							background: #343434;
						}
						
						.navigation a.shoplink {
							background: #000ed3;
						}
						
						.navigation p {
							font-size: 12px;
							color: #3B3F40;
							text-align: center;
							margin-top: 40px;
						}
						
						.navigation p b {
							font-size: 14px;							
						}
						
				#content { 
					float: left;
					padding: 10px 15px 0 0px;
									
				}
				
				.nosidebar #content {
					margin-left: 0;
				}
				
				div.welcomebox {
					font-size: 12px;
					margin: 0 0 20px 0;
				}
				
				div.welcomebox h3 {
					font-weight: bold;
					font-size: 12px;
				}
				
				a#neuerTerminButton {
					text-decoration:none;
					float: right;
					margin: 0;
				}
				
				#content dl {
					border-bottom: 1px solid #efefef;
					margin: 0;
					padding: 5px ;
				}
				
				#content dt { float: left; width: 200px; font-weight: bold;}
				
				
				/* termine */
				
				.terminlist .termin .button {
					margin: 0 0 0 10px;
				}
				
				.terminlist .termin {
					margin: 0 0 10px 0;						
				}
				
				
				.terminlist .termin .details{
					background: #ddf0c3 url( ../img/terminicon.png) 10px 5px no-repeat;
					-webkit-border-radius: 5px;   
					border-radius: 5px;	
					padding: 5px 5px 5px 50px;
					width: 480px;
					float: left;						
				}
				
				.terminlist .keintermin .details {
					background: #ccc;
					min-height: 0;
				}
				
				.terminlist .termin .details .zeit { 
					width: 170px;
					float: left;
					
				}
				
				
				
				/* Suchformular */
								
				
				.search_block {
					background: #ececec;
					padding: 20px;
					margin: 0 0 10px 0;
					/* -webkit-border-radius: 5px;   
					border-radius: 5px;	 */
					font-size: 12px;
					color: #3B3F40;
               width: 550px;
				}
				
				
				.loginBlock {
					float: left;
					width: 220px;;
				}
				
				.senden { width: 100px; }
				.senden .button {
					margin-top: 23px;
				}
				
				
				.loginBlock label {
					padding: 0 0 10px 0;
					display: block;
					font-weight: bold;
				}
				
				.loginBlock input.inputs {
					width: 200px;
					padding: 3px;
				}
				
				
				.suche {
					width: 285px;
				}
				
				.buchungsdaten {
					width: 400px;;
				}
				
					.search_block h2 {
						margin: 0 0 10px 0;
					}
					
					
			.monatsnavigation {
				width: 655px;
				height: 300px;
				position:relative;
            margin-top: 30px;
			}
				
				
                .monat {
                        background: #dceaf3;                    
                        font-family: arial;     
                        color: #3b3f40;
                        font-size: 12px;                        
                        padding: 30px 0px;      
                        -webkit-border-radius: 3px;   
                        border-radius: 3px;
                        width: 290px;
                        
                        -webkit-box-shadow:  1px 1px 3px 1px rgba(0, 0, 0, 0.3);        
                        box-shadow:  1px 1px 3px 1px rgba(0, 0, 0, 0.3);						
						float: left;						
                }
				
				
                .monat h2 {
                        font-weight: normal;
                        font-size: 25px;
                        margin: 0 0 20px 30px; padding: 0;
                        text-transform:uppercase;
                        
                }       
                
                
                .calendar-row.selected, tbody .calendar-row:hover {
                        background: #f3f8fb;
                }               
                
                .calendar-row td.woche-kw { 
                        padding-left: 30px; 
                        padding-right: 25px; 
                        color: #8e98a3;                         
                }               
                
                .calendar-row td.woche-indikator { 
                        width: 30px;
                }
                
                 .calendar .selected td.woche-kw {
                        background: transparent url( ../img/week-selector.png) 15px 8px no-repeat;
                }

                .calendar .selected td.woche-indikator   {
                        background: transparent url( ../img/week-selector.png) 15px -22px no-repeat;
                } 
                
                
                .calendar-row td {
                        padding: 1px;
                        text-align: center;
                }
                
                .calendar-row th.calendar-day-head {
                        padding-bottom: 20px;
                }
                
                
                                
                .calendar-row td a{
                        padding: 5px;                   
                        display: block;
                        text-decoration:none;
                        color: #3b3f40;
                        width: 15px;
                        text-align:center;
                        display:block;
                        -webkit-border-radius: 2px;    
                        border-radius: 2px;
                }                       
                
                .calendar-row td.calendar-day-free a { background: #71c567; }           
                .calendar-row td.calendar-day-part-free a {     background: #fede79; }          
                .calendar-row td.calendar-day-full a { background: #c81008; color: #fff }
                
				
				 .monat-aktiv {
					position:absolute;
					top: 0; left: 182px;
				}
				
				.monat-grau {
					-webkit-box-shadow:  none;        
                     box-shadow:  none;
					 background: #ccc;
					 width: auto ;
					 padding: 10px 20px;
					 color: #777;
					 margin: 45px 0 0 0;
					 position:relative;
					 
					 background: rgb(238,238,238); /* Old browsers */
					 background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
					 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
				     background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
					 background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
					 background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
					 background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
					 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

				}
				
				                
				.monat-prev {
				  -webkit-border-radius: 3px 0px 0px 3px;   
					border-radius: 3px 0px 0px 3px;
				}
				
				.monat-next {
				  -webkit-border-radius: 0 3px 3px 0;   
				   border-radius: 0 3px 3px 0;
				   float: right;
					
				}	
				
				.monat-grau .navilink {
					width: 100%;
					height: 100%;
					position:absolute;
					top: 0; left: 0;
					display:block;
					text-indent: -9999px;					
				}

				.monat-prev .navilink:hover {
					background: transparent url(../img/prev.png) center center no-repeat;
				}
				
				.monat-next .navilink:hover {
					background: transparent url(../img/next.png) center center no-repeat;
				}
				
				
				
				
				
				.monat-grau .calendar td {
					padding: 3px;
					text-align:center;
					color: #999999;
					width: 15px;
				}
				
				.monat-grau h2 {
					margin: 0 0 10px 5px;
					font-size: 20px;
				}
				
				
				.monat-grau .calendar-row th.calendar-day-head {
					 padding-bottom: 5px;
				}
				
				.ganzewoche {
					font-size: 12px;
					background: #bccbde;
					margin: 10px 0;
					font-family: arial;
					color: #3B3F40;
					text-align: left;			
					border-collapse:collapse;		
					width: 656px;
				}
				
				.ganzewoche th {
					font-size: 12px;
					font-style: italic;
					font-weight: 700;
					text-transform:uppercase;					
					border-right: 1px solid #a3adb9;
					border-bottom: 1px solid #4e5760;
					color: #60636a;
				}
				
				.ganzewoche th a {
					color: #3B3F40;
					text-decoration:none;
					padding: 8px 0 8px 10px;
					display:block;
				}
				
				.ganzewoche th a:hover {
					text-decoration:underline;
				}
				
				.ganzewoche td.grid {
					background:#FFF url( ../img/bg_week.png) 0 0 repeat;
					padding: 0;
					position:relative;					
				}
				
				.innerGrid {
					position:relative;
					width: 100%; height: 100%;
				}
				
				.ganzewoche td.time-bigrow {
					font-size: 22px;
					height: 57px;
					border-bottom: 1px solid #4e5760;
					border-right: 1px solid #a3adb9;
					text-align:right;
					padding-right: 5px;
					vertical-align:top;
					
				}
				
				.ganzewoche td.time-bigrow sup.minutes-high {
					font-size: 8px;
					text-decoration:underline;
					padding-left: 3px;
					text-align: right;					
				}
				
				.grid div.day {
					width: 100px;
					/* background: rgba(255, 0,0, 0.2); */
					float: left;
					border-right: 1px solid #444444;
					position: releative;
					text-indent: -9999px;
				}
					.grid div.day .slot {
						height: 10px;
						display: block;
						cursor: default;						
					}
					
					.grid div.day a.free {
						background: rgba( 0,255,0, 0.2);
					}
					
					.grid div.day a.partfree {
						background: rgba(255,255,0, 0.2);
					}
					
					.grid div.day a.full {
						background: rgba(255,0,0, 0.2);
					}

					.grid div.day a.nospace {
						background: rgba(180,180,180, 0.4);
					}

				.grid div.day_buehne {
					width: 150px;
					/* background: rgba(255, 0,0, 0.2); */
					float: left;
					border-right: 1px solid #444444;
					position: releative;
					text-indent: -9999px;
				}
					.grid div.day_buehne .slot {
						height: 10px;
						display: block;
						cursor: default;						
					}
					
					.grid div.day_buehne a.free {
						background: rgba( 0,255,0, 0.2);
					}
					
					.grid div.day_buehne a.partfree {
						background: rgba(255,255,0, 0.2);
					}
					
					.grid div.day_buehne a.full {
						background: rgba(255,0,0, 0.2);
					}

					.grid div.day_buehne a.nospace {
						background: rgba(180,180,180, 0.4);
					}
					
					
					
					
					
				
				#termintooltip {
					display:none;
					position:absolute;					
					background-color:#c55d0f;
					border-radius:3px;
					padding:10px;
					color:#fff;
					font-size:12px;
					font-family: Arial;
					width: 130px;
				}
				
				#termintooltip.eventTooltip {
					background: #343434;
					width: 350px;
				}
				
				#termintooltip h5 {
					font-size: 16px;
					font-weight: bold;
					margin: 0 0 10px 0;
				}
				
				#termintooltip .time {
					font-size: 20px;
					font-weight: 700;
				}
				
				#termintooltip .time small {
					display: inline;
					font-size: 11px;
					display:  inline;
				}
				

/* Event + Position im grid */

.event {
	position:absolute;
	background: #c80c0d;
	width: 100px;
	-webkit-border-radius: 2px;    
    border-radius: 2px;
	color: #fff;	
	overflow: hidden;
	cursor: default;
}

.event p { 
	margin: 0;
	font-weight: 10px;
	padding: 2px 5px;
}

.event_buehne {
	position:absolute;
	background: #c80c0d;
	width: 150px;
	-webkit-border-radius: 2px;    
    border-radius: 2px;
	color: #fff;	
	overflow: hidden;
	cursor: default;
}

.event_buehne p { 
	margin: 0;
	font-weight: 10px;
	padding: 2px 5px;
}


.duration_10 { height: 9px; }
.duration_20 { height: 19px; }
.duration_30 { height: 29px; }
.duration_40 { height: 39px; }



.left_1 { left: 0px; }
.left_2 { left: 101px; }
.left_3 { left: 202px; }
.left_4 { left: 303px; }
.left_5 { left: 404px; }
.left_6 { left: 505px; }


.left_buehne_1 { left: 0px; }
.left_buehne_2 { left: 151px; }
.left_buehne_3 { left: 302px; }
.left_buehne_4 { left: 453px; }
.left_buehne_5 { left: 604px; }
.left_buehne_6 { left: 755px; }

				
				

#popup {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 300px;
    
    background-color: #EEE;
    color: #333;
    border: none;
    padding: 12px;
	
    background: none repeat scroll 0 0 #F87815;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    
    font-size: 14px;    
    margin-bottom: 5px;   
  
}


table.Buchungsdaten {
    border-collapse: collapse;
	font-size: 12px;
}
table.Buchungsdaten th {
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    padding: 2px 5px;
    text-align: left;
    vertical-align: top;
}

table.Buchungsdaten td {
    border-bottom: 1px solid #cccccc;
    padding: 2px 5px;
    vertical-align: top;
}

/* SUCHERGEBNIS */                

table.Standard {
    border-collapse: collapse;
	font-size: 12px;
}
table.Standard th {
    background-color: #CFCFCF;
    border: 1px solid white;
    color: black;
    padding: 2px 5px;
    text-align: left;
    vertical-align: top;
}
tr.Standard0 {
    background-color: #EDEFFB;
}
tr.Standard1 {
    background-color: #DDE0E9;
}
table.Standard td {
    border-left: 1px solid white;
    border-right: 1px solid white;
    padding: 5px;
    vertical-align: top;
}

table.Standard div.actions {
	float: right;
}

table.Standard a.del, table.Standard a.newtime, table.Standard a.edit {
	text-indent: -9999px;
	display:block;
	width: 22px; height: 22px;
    background: url(../img/actionicons.png) no-repeat scroll 1px 1px #F87815;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
    text-decoration: none;
}

table.Standard a.del { background-position: 1px -60px; background-color: #CC0001;}
table.Standard a.newtime { background-position: 1px -29px;}

table.Standard input.button  {
	float: none;
	margin: 0 0 0 4px;
	padding: 3px;
	font-size: 12px;
	padding: 2px 5px;
	cursor: pointer;
}

table.Standard select {
	font-size: 12px;
}


