.mt16 {margin-top:16px;}
.mt32 {margin-top:32px;}
.mt48 {margin-top:48px;}

.img100 {width:100%;}

.img70 {width:70%;}

.col50.p16 {
    width: calc(50% - 35px);
    display: inline-block;
    vertical-align: top;
}

h2 a, .fragenblock50 a { color: #31569C; }

@media (max-width: 63.99999em)
.col50.p16 {
    width: calc(100% - 32px);
    display: block;
    vertical-align: top;
}}

.footernavi_link {
    margin-left: 16px;
    margin-right: 16px;
    display: inline-block;
}
.footernavi {
    text-align: center;
    margin-top: 20px;
    padding-top: 32px;
}

a {cursor:pointer;}

.none {display:none;}

.footernavi-wrapper { background-color:#fff;}


.white {background-color:#fff;}
.mb64 {margin-bottom:64px;}
.pp16 {padding:16px;}
.rcp_login_data {border:none;}
label[for=rcp_user_remember] {display:inline;}

body {
	margin-left: 0px;
	margin-top: 0px;
	font-family: 'open sans', arial;
	font-size:90%;
	background-color:#fff;
}
hr {
	margin:20px 0;
}
h1 {font-size:18px; color:#000; padding:0; margin:10px 0 5px 0;}
h2 {font-size:14px; color:#de0035; padding:0; margin:10px 0 5px 0;}
h3 {font-size:14px; color:#de0035; padding:0; margin:0 0 0 0;}

a{border:none; text-decoration:none;color:#de0035;}
p { margin: 5px 0;}
a:hoover{border:none; text-decoration:none}
#main {width:800px; height:740px; margin:10px 0 0 10px; background:url(https://www.daten.vetion.de/adventskalender/kalender17/images/Vetion_Advent_2017-FARBE-WEB.jpg) no-repeat #FFF;}
.top {width:100%; text-align:center; margin: 0;}
.top a{border:none; text-decoration:none}
.top a:hoover{border:none; text-decoration:none}
.middle {width:100%; height:500px;}
.middle_bg {width:100%;  background:#FFF; margin: 10px 0 0 0; }
.middle1  {float: left; display: block;margin-left:0px; margin-top: 0;  }
.middle_1 {width: 375px; padding-right: 10px; margin: 10px 0 0 10px;  }
.middle_2 {width: 770px; padding-right: 10px; margin: 0 0 0 10px;  }
.middle_3 {width: 450px; padding-right: 10px; margin: 0 0 0 10px;  }
.middle_4 {width: 290px; padding-right: 10px; margin: 0 0 0 10px;  }
.middle_5 {width: 420px; padding-right: 10px; margin: 0 0 0 10px;  }
.middle_6 {width: 330px; padding-right: 10px; margin: 0 0 0 10px;  }
.benutzer1_1  {float: left; display: block;  margin-left:0 0 0 0; margin-top: 0px; width:50%}
.benutzer1_2  {float: left; display: block;  margin-left:0 0 0 0; margin-top: 0px; width:100%}
.benutzer1_11 {width:120px; min-height:25px; font-size: 100%; font-weight:bold; padding-left: 5px; padding-top: 4px;  }
.benutzer1_12 {width:220px; min-height:25px;  font-size: 100%; font-weight:bold; padding-left: 5px; padding-top: 4px;  }
.benutzer1_12 .inputlog  {  height: 17px; border:#E9BC36 solid 1px; margin-left: 5px; margin-top: 0px;}
.benutzer1_12 .inputdrop  {  height: 17px; border:#E9BC36 solid 1px; font-size:75%;}
.benutzer1_13 {width:346px; min-height:30px; font-size: 105%; font-weight:bold; padding-left: 5px; padding-top: 4px; }
.benutzer1_14 {width:346px; min-height:25px; font-size: 75%; font-weight:bold; padding-left: 5px; padding-top: 4px; }
.benutzer1_13 .inputsend  {   border:none; padding: 5px; background-color:#de0035; color:#fff; margin-right: 45px; }
.benutzer1_15 {width:120px; min-height:36px; font-size: 100%; font-weight:bold; padding-left: 5px; padding-top: 4px;  }
.benutzer1_16 {width:220px; min-height:36px;  font-size: 100%; font-weight:bold; padding-left: 5px; padding-top: 4px;  }
.benutzer1_16 .inputlog  {  height: 17px; border:#E9BC36 solid 1px; margin-left: 5px; margin-top: 0px;}
.footer {width:100%; background-color:#FFF; padding-top:32px;}
.footerlinks {text-align:left; margin-left:-40px;  color: #de0035; font:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:13px;}
.footerlinks ul li {list-style: none; padding-left:15px;  background: url(https://www.daten.vetion.de/adventskalender/kalender15/images/stern.jpg) left 2px no-repeat;}
.footerlinks ul li a {color: #de0035; text-decoration:none;}
.footerlinks ul li a:hoover {color: #de0035; text-decoration:underline;}
.regeln {height:420px; overflow-y:auto;  overflow-x:hidden;}
.regeln p {margin-bottom:15px;}
.regelng {height:420px; overflow-y:auto;  overflow-x:hidden;}
.regelng p {padding-bottom:10px;padding-top:10px; border-bottom: solid 1px #de0035;}
.fettrot { font-weight:bold; color:#de0035;}
.taginputsend  {      border:none; padding: 5px; background-color:#de0035; color:#fff; margin-right: 45px; margin-top:10px;}}
.fettschwarz { font-weight:bold; }
.drag1  {float: left; display: block;margin-left:0px; margin-top: 0; font-size:14px; font-weight:bold;  }

.ui-draggable {cursor:pointer;}

.name1 {width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px; line-height:14px;  }
.name2 {width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px;line-height:14px;  }
.name1a {width: 154px; padding-right: 0; margin: 5px; height: 28px; border: solid 1px #999; font-size:12px; line-height:14px;  }
.name2a {width: 154px; padding-right: 0; margin: 5px; height:28px; border: solid 1px #999; font-size:12px;line-height:14px;  }
.name3 {width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px;line-height:14px;  }
.name4 {width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px; line-height:14px; background-color: #c6e3f5; }
.name5 {width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px;line-height:14px;  }
.name6{width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px; line-height:14px; }
.name7{width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px; line-height:14px; }
.name8{width: 154px; padding-right: 0; margin: 5px; height:22px; border: solid 1px #999; font-size:12px; line-height:14px;}
.name10 { float: left; width: 40%; padding-right: 0; margin:  10px 0 0 10px; height:22px; border: solid 1px #999; font-size:11px; line-height:14px; background-color: #f0f8ff; color:#000 !important; }
.name12 { float: left; width: 10%; padding-right: 0; margin:  10px 0 0 10px; height:22px; border: solid 1px #999; font-size:11px; line-height:14px; background-color: #f0f8ff; color:#000 !important; }
.name11 { float: left; width: 80%;padding-top:5px; text-align:center;0; padding-right: 0; margin:  10px; height:22px; border: solid 1px #999; font-size:11px; line-height:14px; background-color: #f0f8ff; color:#000 !important; }
.name16 {width: 150px; padding-right: 0; margin: 2px; height:22px; border: solid 1px #999; font-size:12px; line-height:14px; background-color: #c6e3f5; color:#000 !important; }

.name19 {width: 150px; padding-right:  margin: 2px; height:22px; border: solid 1px #999; font-size:12px; line-height:14px; background-color: #c6e3f5; color:#000 !important; }
.name21 { float: left; width: 80%; padding-right: 0; margin:  10px; height:22px; border: solid 1px #999; font-size:11px; line-height:14px; background-color: #f0f8ff; color:#000 !important; }
.name11a {width: 18px; padding-right: 0; margin: 5px 0 5px 0 ; height:16px; border: solid 1px #999; font-size:11px; line-height:14px; background-color: #c6e3f5; color:#000
	!important; }
.name100 {width: 100px; padding-right: 0; margin: 2px; height:90px; border: none; font-size:12px; line-height:14px;  color:#000 !important; }
#name1s {display:none;}
#name2s {display:none;}
#name3s {display:none;}
#name4s {display:none;}
#name5s {display:none;}
#name6s {display:none;}
#name7s {display:none;}
#name8s {display:none;}
#name9s {display:none;}
#name10s {display:none;}
#name1 {display:inline;}
#name2 {display:inline;}
#name3 {display:inline;}
#name4 {display:inline;}
#name5 {display:inline;}
#name6 {display:inline;}
#name7 {display:inline;}
#name8 {display:inline;}
#name9 {display:inline;}
#name10 {display:inline;}
#name11 {display:inline-block;}
#name12 {display:inline-block;}
#name13 {display:inline-block;}
#name14 {display:inline-block;}
#name15 {display:inline-block;}
#name16 {display:inline-block;}
#name17 {display:inline-block;}
#name21 {display:inline-block;}
#name22 {display:inline-block;}
#name23 {display:inline-block;}
#name24 {display:inline-block;}
#name25 {display:inline-block;}
#name26 {display:inline-block;}
#name27 {display:inline-block;}

.klein { font-size:11px; margin:3px;}
.klein1 { font-size:11px; text-align:center; }
.klein_zahl { font-size:10px;font-weight:bold; color: #de0035;}
.tabelle_normal { border: solid 1px #ccc;}
.tabelle_korrekt { border: solid 1px #de0035;}
.kw  {  height: 13px; width:13px; border:none; font-size:10px;}
.inputsendkw  {     border:none; padding: 5px; background-color:#de0035; color:#fff; margin-left: 45px; }}
.mo1  {width:400px; height:400px; margin:0; padding:0; background-image:url(../../kalender14/tage/tag4.jpg)}
.mo2  {float: left; display: block;margin-left:0px; margin-top: 0;   }
.mo2_1 {width: 100px; padding:0; margin: 0 0 0 0; height:100px;  }
#umbruch {display:inline;}
a.bildbeitrag, a.bildbeitrag:link, a.bildbeitrag:visited, abildbeitrag:active {
position: relative;
text-decoration: none;

}
a.bildbeitrag img {
	border: 2px solid #de0035;
}
a.bildbeitrag:hover {
z-index:1000;
background: transparent;
}

a.bildbeitrag span {
display: none;
text-decoration: none;
}

a.bildbeitrag:hover span {
z-index:1;
display: block;
position: absolute;
bottom: 0px;
left: 0px;
padding: 0px;
}
.input1  {  height: 17px; border:#de0035 solid 1px; margin-left: 5px; margin-top: 0px;}
.input10  {  height: 17px; border:#de0035 solid 1px; margin-left: 2px; margin-top: 0px; width:15px;}
.text10 {font-size:10px;}
.text11 {font-size:11px;}
.benutzer_intern1 {display:none;}

#imageg1 {
    display: inline;
}
#imageg2 {
    display: inline;
}
#imageg3 {
    display: inline;
}
#imageg4 {
    display: inline;
}
#imageg5 {
    display: inline;
}

.imagegs {
    float: right;
    margin-top: 0;
    width: 85px;
}

.fullWidthImg {
    margin-bottom: 10px;
    width: 100%;
}
a.bildbeitrag, a.bildbeitrag:link, a.bildbeitrag:visited, a.bildbeitrag:active {
position: relative;
text-decoration: none;

}
a.bildbeitrag img {
	border: 2px solid #96BF0D;
}
a.bildbeitrag:hover {
z-index:1000;
background: transparent;
}

a.bildbeitrag span {
display: none;
text-decoration: none;
}

a.bildbeitrag:hover span {
z-index:1;
display: block;
position: absolute;
bottom: 0px;
left: 0px;
padding: 0px;
}
.ziehfeld1 { 
width:190px;height:70px;padding:5px;border:1px solid #de0035; font-weight:bold;
}
.ziehfeld2 { 
width:180px;height:25px;padding:5px;
}

#drag1_1 {
	width:352px; height: 212px; border: solid 1px #ccc; background-image: url("https://www.daten.vetion.de/adventskalender/kalender17/tage/tag1_1.jpg");
}

#drag1_2 {
	width:352px; height: 212px; border: solid 1px #ccc; background-image: url("https://www.daten.vetion.de/adventskalender/kalender17/tage/tag1_2.jpg");
}
[draggable=true] {
	cursor: move;
}

[draggable=false] {
	cursor: not-allowed;
}
#drag100_1 {
	width:100%;  border: solid 1px #ccc; font-size: 14px; color: #666; vertical-align: bottom; margin-bottom: 10px; padding-left: 5px;
}
#drag100_2 {
	width:100%;  border: solid 1px #ccc; font-size: 14px; color: #666; vertical-align: bottom;margin-bottom: 10px;  padding-left: 5px;
}
#drag100_3 {
	width:100%;  border: solid 1px #ccc; font-size: 14px; color: #666; vertical-align: bottom;margin-bottom: 10px;  padding-left: 5px;
}
#drag10_1 {
	width:100%; height:70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_2 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_3 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_4 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_5 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_6 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_7 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_8 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_9 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag10_10 {
	width:100%; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #666; vertical-align: bottom;
}
#drag11_1 {
	width:24px; height:70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_2 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_3 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_4 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_5 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_6 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_7 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_8 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_9 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_10 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_11 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_12 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
#drag11_13 {
	width:24px; height: 70px; border: solid 1px #ccc; font-size: 10px; color: #ccc; vertical-align: bottom;
}
.drag10  {float: left; display: block;margin: 0 3px 3px 0; font-size:14px; font-weight:bold; width:45%;  }
.drag11  {float: left; display: block;margin: 0 3px 3px 0; font-size:14px; font-weight:bold; width:13%;  }
.drag10 0 {float: left; display: block;margin: 0 3px 3px 0; font-size:14px; font-weight:bold; width:95%;  }
.drag100 img {padding-right: 5px;}
#drag1_2 {
	width:352px; height: 212px; border: solid 1px #ccc; background-image: url("https://www.daten.vetion.de/adventskalender/kalender17/tage/tag1_2.jpg");
}
.drag16  {float: left; display: block;margin-left:0px; margin-top: 3px; margin-right: 2px; font-size:14px; font-weight:bold;  }
#drag16_1 {
	width:300px; height: 75px; border: solid 1px #ccc; font-size: 12px;  vertical-align: bottom;
}
#drag16_2 {
	width:300px; height: 75px; border: solid 1px #ccc; font-size: 12px; vertical-align: bottom;
}
#drag16_3 {
	width:300px; height: 75px; border: solid 1px #ccc; font-size: 12px;  vertical-align: bottom;
}

.drag21  {float: left; display: block;margin-left:0px; margin-top: 3px; margin-right: 2px; font-size:14px; font-weight:bold;  }
#drag21_1 {
	width:300px; height: 50px; border: solid 1px #ccc; font-size: 11px;  vertical-align: bottom;
}
#drag21_2 {
	width:300px; height: 50px; border: solid 1px #ccc; font-size: 11px; vertical-align: bottom;
}
#drag21_3 {
	width:300px; height: 50px; border: solid 1px #ccc; font-size: 11px;  vertical-align: bottom;
}

#drag21_4 {
	width:300px; height: 50px; border: solid 1px #ccc; font-size: 11px;  vertical-align: bottom;
}
#drag21_5 {
	width:300px; height: 50px; border: solid 1px #ccc; font-size: 11px;  vertical-align: bottom;
}
#drag21_6 {
	width:300px; height: 50px; border: solid 1px #ccc; font-size: 11px;  vertical-align: bottom;
}
.error_box {
    background: #fad3c4 none repeat scroll 0 0;
    border: 1px solid #a75b4e;
    display: none;
    color: #444444;
    
    font-size: 13px;
    margin: 0 0 15px;
    padding: 8px;
    width: 100%;
}
.error_box2 {
    background: #fad3c4 none repeat scroll 0 0;
    border: 1px solid #a75b4e;
    display: none;
    color: #444444;
    
    font-size: 13px;
    margin: 0 0 15px;
    padding: 8px;
    width: 100%;
}


#kalender19 {
    background-image: url(/wp-content/uploads/adventskalender2025.jpg);
	background-size: 100%;
	background-position:center top;
	background-repeat: no-repeat;
	height:696px;
	min-height:340px;
	
    min-width:320px; 
}
	@media (max-width: 800px) {
		#kalender19 {
background-size: cover;
		}}
	
	/*:root {
		--margin_stern: 12px; 
	}*/
	
	.p32 {
		padding: 32px;
	}
	
.stern {
		background-image: url(/wp-content/uploads/Stern-1.png);
		background-size: 100%;
		background-position:center center;
		background-repeat: no-repeat;
		width: 65px;
    	height: 62px;
		float: left;
		//margin-top:var(--margin_stern);
		//margin-left:var(--margin_stern);
		margin-top:10px;
		margin-left:10px;
}
.sterntag {
		font-size: 18px;
    	font-weight: 600;
		padding-top: 19px;
        margin-top: 4px;
        padding-bottom: 12px;
			
}

.stern a {color:#de0035;}

	#header_bg {
		margin:12px 0 24px 0;
		
	}
	#header img {
		width:100%;
	}
	.container {
		max-width: 1024px;
    	margin-left: auto;
   		margin-right: auto;
	}
	.pt16 {
		padding-top:16px;
	}
	
	clearfix:before,
	.clearfix:after {
		  content: " ";
		  display: table;
	}

	.clearfix:after {
		clear: both;
	}
	
		
	.p16 {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.center {
		text-align: center;
	}
	
	.semibold {
		font-weight:600;
	}
	
		.footernavi {
		text-align: center;
			margin-top: 20px;
	}
	
	.footersponsor {
		margin-top: 16px;
	}

	
	.footernavi_link {
    	margin-left:16px;
		margin-right:16px;
    	display: inline-block;
	}
	
	.footersponsor_wrapper {
		text-align: center; 
	}
	
	.footersponsor_link {
     display: inline-block; 
    margin: 16px;
		height: 50px;
}
	
		.inhaltsbereich {
    background-image: url(/wp-content/uploads/adventskalender_2024_hintergrund1.jpg); 
background-size: cover;
}

	
	body {
		margin:0;
	}
	
	
	.fragenblock40 {
    float: left;
    display: inline-block;
    margin: 0;
    width: calc(40% - 32px);
	
		text-align: left;
	}
	  
	.fragenblock50 {
    float: left;
    display: inline-block;
    margin: 0;
    width: calc(50% - 32px);
	
		text-align: left;
	}
	  
	.fragenblock60 {
    float: left;
    display: inline-block;
    margin: 0;
    width: calc(60% - 32px);
	
		text-align: left;
	}
.fragenblock100 {
    float: left;
    display: inline-block;
    margin: 0;
    width: calc(100% - 32px);
	
		text-align: left;
	}
	  
	@media (max-width: 800px) {
	.fragenblock40, .fragenblock50, .fragenblock60 {
		display:block;
		width: calc(100% - 32px);
	}}
.topbottom {
	height:30px;
		background-color:#f0f8ff;
	width: 100%;
	float: left;
}
.imglinks{
	margin-left: 20px;
}
.img90{
	width: 90%;
	
}
.rcp_lost_password {margin:20px 0;}
.rcp-button {margin-right:30px;}

   
	.col480 { width: 480px;}
	.col50p {width: 50px; text-align: center; float: left; height:30px; padding-top:10px; border: 1px solid #FFF;}
	.rot1 {color: #E51A3A}