@charset "utf-8";
/* CSS Document */
body{padding-top: 20px; font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif; background-image: url("../image/back.png"); }


header{ height: 215px;
    margin: 2px auto 0;
    overflow: hidden;
    width: 1000px;
	overflow: 
}

#name {
	float: left;
	width: 40%;
	height: 50px;
}
#name img { margin-left: 1px
}

#z1 {
    color: #333333;
    font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
    text-shadow: 1px 1px 1px #ccc;
    vertical-align: baseline;
    width: 990px;
}
#z2 {
	color: #333333;
    font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
    font-size: small;
    margin-top: 33px;
    text-align: right;
    text-shadow: 1px 1px 1px #ccc;
    vertical-align: baseline;
    width: 990px;
}


#uheader{
		background: #b8c6df; /* Old browsers */
		background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
		border-radius: 2px;
		color: #ffffff;
		font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
		font-size: 14px;
		height: 20px;
		max-width: 977px;
		padding: 10px;
		text-align: left;
		text-decoration: none;
		text-shadow: 1px 1px 0 #000;	
		}
		
#sitname {
	font-size: 14px;
	font-family: inherit;
	font-weight: bold;
	vertical-align: baseline;
	margin-left: 10px;
	width: 40%;
	float: left;
	line-height: 22px;
}
#username {
	font-size: large;
	font-family: inherit;
	font-weight: bold;
	vertical-align: baseline;
	margin-right: 10px;
	width: 40%;
	float: right;
	text-align: right;
	line-height: 25px;
}
		
#logbox{width: 270px; margin: 150px auto;
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border: 1px solid #b8c6df ;
		-webkit-box-shadow: inset 10px 10px 38px -22px rgba(184, 198, 223,0.39);
		-moz-box-shadow: inset 10px 10px 38px -22px rgba(184, 198, 223,0.39);
		box-shadow: inset 10px 10px 38px -22px rgba(184, 198, 223,0.39);
	}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="select"], textarea, select {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    padding: 4px;
    width: 98%;
}

.nav{ width:600px; margin: 6px; overflow:hidden;height: 50px;}
/***************************** Buttons ******************************/
#mbuttons { float: right; width: 60%; height: 70px; text-align: right}

.smalbutt {
	width: 60px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
	margin: 1px auto;
	background: #b8c6df; /* Old browsers */
	background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #009FE3;
	border-bottom-color: #02344A;
	text-decoration: none;
	text-align: center;
	cursor: pointer
}

.smalbutt:hover {
	width: 60px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
	margin: 1px auto;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #009FE3;
	border-bottom-color: #02344A;
	text-decoration: none;
	text-align: center;
	cursor: pointer
}

.smalbuttnav {
	width: 60px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
	margin: 1px auto;
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0.5px solid #fff;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-weight:bold;
}

.smalbuttnav:hover {
	width: 60px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
	margin: 1px auto;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 1px solid #009FE3;
	border-bottom-color: #02344A;
	text-decoration: none;
	text-align: center;
	cursor: pointer
}




.but {
  background: #b8c6df; /* Old browsers */
  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    margin: 4px;
	width: 32px;
	height: 32px;
	/*padding: 2px;*/
	display: inline-block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 1.2em;
	text-align: center; color: #fff;
	
}


.but:hover {
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border-radius: 50%;
	-webkit-transform:scale(1.1);	
	-moz-transform:scale(1.1);	
	-o-transform:scale(1.1);	
	transform:scale(1.1);
}

#butusbox{margin-bottom: 5px;
    margin-left: 28px;
    margin-top: 10px;
    width: 70%;}


.butus {
	background: #b8c6df; /* Old browsers */
	background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    margin: 2px;
	padding: 4px;
	width: 19px;
	height: 19px;
	/*padding: 2px;*/
	display: inline-block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 0.6em;
	text-align: center; 
	vertical-align: middle;
	font-size:12px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	
}


.butus:hover {
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border-radius: 50%;
	-webkit-transform:scale(1.1);	
	-moz-transform:scale(1.1);	
	-o-transform:scale(1.1);	
	transform:scale(1.1);
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}















.btjr{
	background: url(../icon/8.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}

.btjr:hover{
	background: url(../icon/8w.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}

.btmr{
	background: url(../icon/4.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}

.btmr:hover{
	background: url(../icon/4w.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}
.btjv{
	background: url(../icon/5.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}

.btjv:hover{
	background: url(../icon/5w.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}

.btmv{
	background: url(../icon/15.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}

.btmv:hover{
	background: url(../icon/15w.png) center center no-repeat  ;
	width:32px;
	height: 32px;
}

/***   ***/


/************************ section **********************************/
section{width:998px; margin: 0px auto; overflow: hidden; background-color:#fff; min-height: 400px}



/******************* Kalender *****************/
#hours{ border: 1px solid #ccc;
		float: left;
		height: 370px;
		margin: 0 20px 10px 15px;
		width: 240px;}
.hoursline{   border: medium none;
    font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    vertical-align: middle;
    width: 232px;}

.hourslinecolor1{background-color: #045F87;
	background-image: -moz-linear-gradient(top, #5bc5f2, #009FE3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc5f2), to(#009FE3));
	background-image: -webkit-linear-gradient(top, #5bc5f2, #009FE3);
	background-image: -o-linear-gradient(top, #5bc5f2, #009FE3);
	background-image: linear-gradient(to bottom, #5bc5f2, #009FE3);
	background-repeat: repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff91cd02', endColorstr='#ff009FE3', GradientType=0);
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.hourslinecolor2{background-color: #fff}

.kleft {
	/*background-color: #045f87;*/
	float: left;
	margin-right: 10px;
	width: 69.5%;
}
.kright {
	background-color: transparent;
	float: left;
	margin-left: 20px;
	width: 26%;
	border: 0.5px solid #ccc;
	margin: 15px;
	padding-top: 12px;
}
a {
	color: black;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;/*background: #eaeaea;*/
}
.calender {
	width: 659px;
	border: 0.5px solid #ccc;
	margin: 15px;
}
* html .calender, * + html .calender {
	width: 658px;
}
.calender div.after, .calender div.before {
	color: silver;
}
.day {
	float: left;
	width: 93px;
	height: 47.5px;
	line-height: 48px;
	text-align: center;
	border-bottom: 0.5px solid #ccc;
    border-left: 0.5px solid #ccc;
}
.day:hover {
	float: left;
	width: 93px;
	height: 47.5px;
	line-height: 48px;
	text-align: center;
	border-bottom: 0.5px solid #ccc;
    border-left: 0.5px solid #ccc;
	background-color: #5bc5f2;
	background-color: hsla(20%, 50%, 30%, 0.5);
}

.day.headline {
	/*background-color: #045F87;
	background-image: -moz-linear-gradient(top, #5bc5f2, #009FE3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc5f2), to(#009FE3));
	background-image: -webkit-linear-gradient(top, #5bc5f2, #009FE3);
	background-image: -o-linear-gradient(top, #5bc5f2, #009FE3);
	background-image: linear-gradient(to bottom, #5bc5f2, #009FE3);
	background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff91cd02', endColorstr='#ff009FE3', GradientType=0);*/
	background: #b8c6df; /* Old browsers */
	background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	text-shadow: 1px 1px 0 #000;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    font-size: 14px;
 	width: 94px;
	border: medium none;
	/*background: silver;*/
}
.day.current {
	font-weight: bold;
}
.clear {
	clear: left;
}
.pagination {
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.pagihead {
background: white none repeat scroll 0 0;
    color: #ccc;
    display: inline-block;
    float: left;
    font-size: 28px;
    height: 30px;
    padding-left: 10px;
    text-align: left;
    text-shadow: 1px 1px 0 #009fe3;
    width: 449px;
}
.pagination a {
	width: 20px;
	height: 40px;
}
.daynr{ float: right;
		height: 20px;
		line-height: 20px;
		margin-left: 70px;
		position: absolute;
		width: 20px;
		text-shadow: 0.5px 0.5px 0 #fff;}
		
.available{font-size:10px;font-family: 'Noto Sans', sans-serif; width:90%; height: 8px; line-height:8px; float: left; margin: 2px 2px; text-align:left; text-align:right; color: #35b19b }

.status{width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 15px 15px 0 0;
border-color: #35b19b transparent transparent transparent; z-index: 200;
float:left;
margin-bottom: 14px;
}

.statust{width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 15px 15px 0 0;
border-color: #fff transparent transparent transparent;
float:left;
margin-bottom: 14px;
}

.statusd{width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 15px 15px 0 0;
border-color: #ccc transparent transparent transparent;
float:left;
margin-bottom: 14px;
/*#6d0019*/
}

.statusb{width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 15px 15px 0 0;
border-color: #a90329 transparent transparent transparent;
float:left;
margin-bottom: 14px;
/*#6d0019*/
}

.unternehmencolor{
width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 0 26px 26px 0;
float: right;
}

.unternehmencolorsmall{
width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 0 20px 20px 0;
float: right;
}


.klistauswahl:nth-child(odd) {
   background-color: #fff;
}

.klistauswahl:nth-child(even) {
   background-color: #b8c6df ;
   ;text-decoration:none
}


.klistauswahl2:nth-child(odd) {
   background-color: #fff;
}

.klistauswahl2:nth-child(even) {
   background-color: #b8c6df ;
   ;text-decoration:none
}

.klistauswahl:hover{background-color: #6d88b7 ;	background-color: hsla(20%, 50%, 30%, 0.2);	cursor:pointer;}
.klistauswahl2:hover{}



.kright p{ font-size:12px; text-align:center;margin: 0px auto 18px;}
/******************* Zeitenrahmen einblenden ******************/
#blist { width: 100%; border: none; font-size: 12px;border-spacing: 0px;margin-top: -9px;}
#blistheader{ height: 48px; font-size:12px;	color: #ffffff;	text-shadow: 1px 1px 0 #000;font-size: 14px;}
#bs {width:5%; padding: 2px !important}
#listensuche{  background: #b8c6df; /* Old browsers */
  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
		  border-radius: 3px;
		  height: 20px;
		  padding: 2px;
		  width: 20px;
		  float:right;
		  margin: 9px 2px}

#listensucheende {background: #b8c6df; /* Old browsers */
  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
  border-radius: 3px;, 
    border-radius: 3px;
    float: right;
    height: 20px;
    margin: 9px 2px;
    padding: 2px;
    width: 20px;
}

.info{background: #b8c6df !important; /* Old browsers */
	  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%) !important; /* FF3.6-15 */
	  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%) !important; /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ) !important; /* IE6-9 */
	  border-radius: 3px 3px 3px 3px;
	  -moz-border-radius: 3px 3px 3px 3px;
	  -webkit-border-radius: 3px 3px 3px 3px;
	  float: right !important;
	  height: 20px !important;
	  margin: -4px 39px 0px 9px;
	  padding: 3px !important;
	  width: 20px !important;
	  font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif !important;
	  font-size: 12px !important;
	  text-shadow: 0px 0px 0 #000;
	  border: 0.5px solid #fff;
}

.spaninfo{
    background: #f8f8f8 none repeat scroll 0 0;
	border: 5px solid #dfdfdf;
    color: #717171;
    display: none;
    font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
    font-size: 10px;
    height: auto;
    left: -600px;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 10px;
    position: relative;
    text-align: justify;
    text-transform: uppercase;
    top: 10px;
    width: 580px;
    z-index: 200;
    
}
.spaninfo:after{
    background: #f8f8f8 none repeat scroll 0 0;
    border-right: 5px solid #dfdfdf;
    border-top: 5px solid #dfdfdf;
    content: "";
    height: 10px;
    left: 90%;
    margin-left: 40px;
    position: absolute;
    top: -10px;
    transform: rotate(-45deg);
    width: 10px;
    z-index: 200;
	font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
	font-size:12px;
	display: block;
}

p:hover .spaninfo{
    display:block;
	
}


	

#suche{
	float: right;
    height: 2px;
    margin: 2px 26px 2px 9px;
    width: 30%;
}  

#Datepicker1 {
    border: 1px solid #ccc;
    border-radius: 3px;
    float: left;
    height: 14px !important;
    margin-left: -1px;
    margin-right: 3px;
    text-align: left;
    width: 89px;	
}
.Datepicker2 {	
   border: 1px solid #ccc !important;
    border-radius: 3px !important;
    float: right !important;
    height: 11px !important;
    margin-right: 3px !important;
    margin-top: 9px !important;
    text-align: right !important;
    width: 100px !important;
}





/************************ footer **********************************/
footer {
	font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
	font-size: 14px;
	padding: 25px 10px;
	margin: -4px auto;
	background: #b8c6df; /* Old browsers */
	background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
	  color: #ffffff;
	text-shadow: 1px 1px 0 #000;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	text-align: left;
	max-width: 978px;
	height: 20px;
}

/******************* blist ******************/
#keywords{ width:95%; margin: 1px auto 15px;}



thead th{ color: #ffffff;	text-shadow: 1px 1px 0 #000;font-size: 12px;; padding: 2px}
th{background: #b8c6df; /* Old browsers */
	  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */}

.ThRows{ font-family:inherit; font-size:12px; font-weight:600;text-decoration:none}
.TrRows, .TrOdd { font-family:inherit; font-size:12px;text-decoration:none}

.blisttr:nth-child(odd) {
   background-color: #fff;
}

.blisttr:nth-child(even) {
   background-color: #b8c6df ;
   ;text-decoration:none
}
.blisttr:nth-child(odd) {
   background-color: #fff;
}

.tr:hover{
	background-color: #6d88b7 ;
	background-color: hsla(20%, 50%, 30%, 0.2);
	cursor:pointer;
	text-decoration:none
	}

.blisttr:hover{
	background-color: #6d88b7 ;
	background-color: hsla(20%, 50%, 30%, 0.2);
	cursor:pointer;
	}
	
	
/******************* buedit ******************/	
.edlabel{ font-size: 12px}
#contentinner {overflow: hidden; margin: 5px auto; min-height: 400px;}
.vier{ width: 90px; float: left; margin: 5px 12px 5px 22px; padding: 2px 5px; height: 40px}
.viera{ width: 120px; float: left; margin: 5px 22px 5px 22px; padding: 2px 5px; height: 40px}
.vier p{ font-family: inherit; font-size:12px; line-height: 6px;}
.drei{ width: 138px; float: left; margin: 5px 22px; padding: 2px 5px}
.drei p{ font-family: inherit; font-size:12px; line-height: 6px;}
.eins{ width: 843px; float: left; margin: 5px 22px; padding: 2px 5px}
.entlbut p{ font-family: inherit; font-size:12px; line-height: 31px;}
.note{ width: 523px; float: left; margin: 5px 22px; padding: 2px 5px; overflow: hidden}
.entlbut{ float: left;
		  margin: 5px 24px 0;
		  padding: 1px 4px;
		  text-align: center;
		  width: 138px;
		  color: #fff;
		  text-shadow: 1px 1px 0 #000;
		  border-radius: 3px 3px 3px 3px;
		  -moz-border-radius: 3px 3px 3px 3px;
		  -webkit-border-radius: 3px 3px 3px 3px;
		  background: #b8c6df; /* Old browsers */
		  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
		  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
		  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */}
		  
#wbut1:hover{ cursor:pointer}

.textaktiv{ color:#35b19b !important}
.textinaktiv{ color:#C00 !important}
.textnf{ color:#ccc !important}

#meldung{color: #a90329;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    margin: 605px 0 0 500px;
    position: fixed;
    text-align: right;
    text-decoration: none;
    text-shadow: 0.5px 0.5px 0 #fff;
    width: 500px;
    z-index: 2000 !important;}

/****************  Listenstyle *********************/
.lists{box-shadow:1px 1px 9px 2px rgba(0,0,0, 0.44);
-moz-box-shadow:1px 1px 9px 2px rgba(0,0,0, 0.44);
-webkit-box-shadow:1px 1px 9px 2px rgba(0,0,0, 0.44);
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}


.bshadow{box-shadow:0.5px 0.5px 1px 1px rgba(0,0,0, 0.44);
-moz-box-shadow:    0.5px 0.5px 1px 1px rgba(0,0,0, 0.44);
-webkit-box-shadow:0.5px 0.5px 1px 1px rgba(0,0,0, 0.44);
}

/******************** Register neu *******************/
.fomborder{ width:400px; margin: 35px auto; overflow:hidden;border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0.5px solid #6d88b7;
background: #b8c6df; /* Old browsers */
		  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
		  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
		  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */} 
.fbimage{ float:left; width: 64px; height: 64px;}
.fbheader{ float:left; width: 230px; height: 64px;text-align: right;margin-left: 20px;}
.fbhead{ width: 350px; padding: 10px 20px; height: 64px; overflow:hidden; margin: 5px;}
.fbcontent{ width:98%}
.leinser{ width: 160px !important; 
		  margin: 6px 5px 5px 5px  !important; 
		  float:left  !important;}
.einser p{font-size: 18px !important; 
font-weight: normal !important;  
color: fff !important; 
font-size: 18px; text-align:center !important;
width: 90% !important;
margin: 0px auto !important;}
.einser{ width: 100% !important;
		 padding: 5px !important;
         margin: 5px auto !important;}
.ireg{ width: 195px !important;
       margin: 5px 5px 5px 5px !important;
	   float:left !important;}
	   
#b1, #b2{ width: 170px; float:left; height: 40px; margin-top: 20px; padding: 10px}



/*********** Liste einblenden **************/



*{
  margin: 0;
  padding: 0;
}

.ts3_link{
  display: block;
  position: relative;
  background-color: rgb(92, 57, 43);
  float: right;
  height: 50px;
  width: 200px;
  text-decoration: none;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.smalbuttnav .banner{
  top: 35px;
  right: -5px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: all .4s;
  width: 530px;
  height: 300px;
  background-color: #FFF;
  border: 5px solid #dfdfdf;
  text-decoration: none !important;
  padding-top: 10px;
}
.smalbuttnav:hover .banner{
  visibility: visible;
  opacity: 1;
  z-index:2000;
}
main{
  padding: 1px;
}
h1{
  font-weight: normal;
}

#belegen{ padding: 15px; position: absolute; width: 229px; Height: 282px; Margin-left: 720px; margin-top: 57px; z-index: 15000; display: none;
		  background: #b8c6df; /* Old browsers */
		  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* FF3.6-15 */
		  background: -webkit-linear-gradient(top, #b8c6df 0%,#6d88b7 100%); /* Chrome10-25,Safari5.1-6 */
		  background: linear-gradient(to bottom, #b8c6df 0%,#6d88b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
}