@charset "utf-8";
/* CSS Document */
body {
	margin-top:0; 
	margin-left:0; 
	margin-right:0; 
	margin-bottom:0;
color: #404348;
	font: 85%  Arial, Helvetica, sans-serif;
line-height: 1.5;
font-weight: 400;
	background-color:#fff;
}
td {
	vertical-align:top;
	padding-bottom:10px;
	padding-right: 10px;
}
a{
	color: #404348;
background-color: transparent;
text-decoration: underline;
}
a:hover {
  color: #a6a9ad;
  background-color: transparent;
}
h1 {
	padding:5px 0;
	margin:0;
	font-size: 24px;
}
h2 {
	
	font-size: 14px;
}
h3 img {;
}
.width794 {
	width: 100%;
}
.img50 {
	width: 50%;
	margin:0 0 10px 10px;
float:right;
}
p {line-height:1.35em;}
.grau a{color:#fff !important;}
#berlin1 {display:none;}
#berlin2a {display:none;}
#giessen1 {display:none;}
#giessen2a {display:none;}
#hannover1 {display:none;}
#hannover2a {display:none;}
#hannover2b {display:none;}
#leipzig1 {display:none;}
#leipzig2a {display:none;}
#muenchen1 {display:none;}
#muenchen2a {display:none;}

iframe {border:none;}


.head {
	background-color:#b3ee62; 
	height:85px;
	padding-top:20px;
	margin-top:-10px;
	color:#fff;
z-index:11111111;
}
.head.sticky {
display:none;
position: fixed;
  height:85px;
  text-align: left;
  xtransition: all 1s ease;
  z-index:11111111;
}
.menu-icon{
display:none;
}
.head a{
	color:#017fc9;
	text-decoration:none
}
.head-left {
	font-size:36px;
	margin: 10px 0 0 0;
}
.head-left.top{
display:none!important;
}
.head-menu {
	font-size:18px;
	text-align:center;
	
}
.head-right {
	font-size:36px;
	
	text-align:right;
}

.head-image {
	 
	
	margin-top:0px;
	
}

.head-image.top {
margin-top:200px;
}
.titel {
	background-color:#b3ee62; 
	height:70px;
	
	color:#fff;
}
.titel1 {
	padding-left:20px;

}
.titel1 a {
	color:#fff;
}

.footer {
	background-color:#b3ee62; 
	font-size:24px;

	color:#017fc9;
}
.footer a{
	color:#017fc9;
	text-decoration:none
}
.footerbg {
	background: url(../../myvetikalender/images/footer.jpg) repeat 
 
}
.home33 {

	text-align:center;
	height: 310px;
	
}
.center {

	text-align:center;

	
}
.breaker {
	
}
.breaker-innen {
	background-color:#fff;
	background: url(../../myvetikalender/images/bullet.jpg) 0 3px  ; 
}
.breaker h2 { 
	padding: 5px;		
}
.bgweiss {
	background-color:#fff;
	padding:0 5px 0 5px;
}
.columncenter{width:1000px; margin:0 auto; padding-left:10px;}
.column05{display:block;position:relative;float:left;width:4%;xz-index:30}
.column1{display:block;position:relative;float:left;width:6.25%;xz-index:30}
.column2{display:block;position:relative;float:left;width:12.5%;xz-index:30}
.column2a{display:block;position:relative;float:left;width:14.0%;xz-index:30}
.column2k{display:block;position:relative;float:left;width:14.0%;xz-index:30; min-height:80px;}
.column2kf{display:block;position:relative;float:left;width:14.0%;xz-index:30; min-height:80px;}
.column3{display:block;position:relative;float:left;width:18.75%;xz-index:30}
.column4{display:block;position:relative;float:left;width:25%;xz-index:30}
.column5{display:block;position:relative;float:left;width:31.25%;xz-index:30}
.column51{display:block;position:relative;float:left;width:34.5%;xz-index:30}
.column6{display:block;position:relative;float:left;width:37.5%;xz-index:30}
.column7{display:block;position:relative;float:left;width:43.75%;xz-index:30}
.column8{display:block;position:relative;float:left;width:49%;xz-index:30}
.column9{display:block;position:relative;float:left;width:56.25%;xz-index:30}
.column10{display:block;position:relative;float:left;width:62.5%;xz-index:30}
.column11{display:block;position:relative;float:left;width:68.75%;xz-index:30}
.column12{display:block;position:relative;float:left;width:75%;xz-index:30}
.column13{display:block;position:relative;float:left;width:81.25%;xz-index:30}
.column14{display:block;position:relative;float:left;width:87.5%;xz-index:30}
.column15{display:block;position:relative;float:left;width:93.75%;xz-index:30}
.column16{display:block;position:relative;float:left;width:100%;xz-index:30}
.column33{display:block;position:relative;float:left;width:33.33%;xz-index:30}
.column66{display:block;position:relative;float:left;width:66.66%;xz-index:30}
.column66border{display:block;position:relative;float:left;width:65%;xz-index:30; background-color:#d9f6b0; height:310px;}
.columnshownot{display:block;}
.columncontent {
	margin:10px 20px 5px 20px;
	padding: 0 0 0 0;
}
@media (max-width: 43em) {
	
.column5{display:block;position:relative;float:left;width:90%;xz-index:30}
.column12{display:block;position:relative;float:left;width:90%;xz-index:30}

}
.columncontentkalender {
	margin:0 20px 0 20px;
	
	padding: 0 0 0 0;
}
.content {
		
}

.fullWidthImg {    
    width: 100%;
}

.bghell {
	background-color:#d9f6b0;
}

.orteButt {
	line-height:40px;
}
.orteButt a{
	background-color:#b3ee62;
	color:#017fc9;
	padding: 3px 10px 3px 10px;
	margin: 0 15px 0 0;
	
}
.orteButtButt{
	background-color:#b3ee62;
	color:#017fc9;
	padding: 3px 10px 3px 10px;
	margin: 0 15px 0 0;
	border:none;
	font-size: 16px; 
	font-family: 	'Oswald', sans-serif;
	
}
.orteButtI {
	line-height:80px;
}
.orteButtI a{
	background-color:#b3ee62;
	color:#017fc9;
	padding: 0;
	margin: 0 15px 0 0;
	font-size:60px;
}
.right {
	text-align:right
}
#backtotop {
    bottom: 30px;
    display: none;
    height: auto;
    position: fixed;
    right: 30px;
    z-index: 30;
}

#backtotop  a {
    background: url("/myvetikalender/images/top_button.jpg") no-repeat scroll center 48% / 40px 40px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    display: block;
    float: right;
    height: 40px;
    right: 10px;
    text-indent: -9000px;
    width: 40px;
}
.text14_grau {
	font: 14px;
	color: #a5b1b2;
}
.kalenderhead { 
	
	text-align:center;
	
}
.kalendertop { 
	font-weight:bold;
	text-align:center;
	border-top: solid 1px #444;
	border-bottom: solid 1px #444;
	border-right: solid 1px #444;
}
.kalendercenter { 
	
	border-bottom: solid 1px #444;
	border-right: solid 1px #444;
}
.kalenderbg { 
	
	color:#CCC;
}
.kalendertext { 
 font-size:11px;
 font-weight: 100;
}
.left{
	border-left: solid 1px #444;
}
#tag1 {position:relative;}
#tag2 {position:relative;}
#tag3 {position:relative;}
#tag4 {position:relative;}
#tag5 {position:relative;}
#tag6 {position:relative;}
#tag7 {position:relative;}
#tag8 {position:relative;}
#tag9 {position:relative;}
#tag10 {position:relative;}
#tag11 {position:relative;}
#tag12 {position:relative;}
#tag13 {position:relative;}
#tag14 {position:relative;}
#tag15 {position:relative;}
#tag16 {position:relative;}
#tag17 {position:relative;}
#tag18 {position:relative;}
#tag19 {position:relative;}
#tag20 {position:relative;}
#tag21 {position:relative;}
#tag22 {position:relative;}
#tag23 {position:relative;}
#tag24 {position:relative;}
#tag25 {position:relative;}
#tag26 {position:relative;}
#tag27 {position:relative;}
#tag28 {position:relative;}
#tag29 {position:relative;}
#tag30 {position:relative;}
#tag31 {position:relative;}

#tag1_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag1_2 {position:absolute; z-index:2;}
#tag2_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag2_2 {position:absolute; z-index:2;}
#tag3_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag3_2 {position:absolute; z-index:2;}
#tag4_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag4_2 {position:absolute; z-index:2;}
#tag5_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag5_2 {position:absolute; z-index:2;}
#tag6_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag6_2 {position:absolute; z-index:2;}
#tag7_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag7_2 {position:absolute; z-index:2;}
#tag8_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag8_2 {position:absolute; z-index:2;}
#tag9_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag9_2 {position:absolute; z-index:2;}
#tag10_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag10_2 {position:absolute; z-index:2;}
#tag11_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag11_2 {position:absolute; z-index:2;}
#tag12_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag12_2 {position:absolute; z-index:2;}
#tag13_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag13_2 {position:absolute; z-index:2;}
#tag14_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag14_2 {position:absolute; z-index:2;}
#tag15_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag15_2 {position:absolute; z-index:2;}
#tag16_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag16_2 {position:absolute; z-index:2;}
#tag17_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag17_2 {position:absolute; z-index:2;}
#tag18_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag18_2 {position:absolute; z-index:2;}
#tag19_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag19_2 {position:absolute; z-index:2;}
#tag20_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag20_2 {position:absolute; z-index:2;}
#tag21_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag21_2 {position:absolute; z-index:2;}
#tag22_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag22_2 {position:absolute; z-index:2;}
#tag23_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag23_2 {position:absolute; z-index:2;}
#tag24_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag24_2 {position:absolute; z-index:2;}
#tag25_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag25_2 {position:absolute; z-index:2;}
#tag26_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag26_2 {position:absolute; z-index:2;}
#tag27_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag27_2 {position:absolute; z-index:2;}
#tag28_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag28_2 {position:absolute; z-index:2;}
#tag29_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag29_2 {position:absolute; z-index:2;}
#tag30_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag30_2 {position:absolute; z-index:2;}
#tag31_1 {position:absolute; bottom:0; right:5px; z-index:1;}
#tag31_2 {position:absolute; z-index:2;}

#daysofweek {display:block;}
.error_box {
    background: #fad3c4 none repeat scroll 0 0;
    border: 1px solid #a75b4e;
    
    color: #444444;
    display: none;
    font-size: 13px;
    margin: 0 0 15px;
    padding: 8px;
    width: 320px;
}
.benutzer_intern1 {display:none;}
.textinput  {    margin-top: 0px; height:18px; width:183px;  border: 1px solid #404348;}
.textinput_m  {    margin-top: 0px; height:54px; width:183px; color:#666}

.inputsend  {   background-color:  #ccc; color:#404348 !important;  font-weight:bold; height: 24px;width: 100% ; border: solid 1px #404348; }
