body {margin: 0; width: 100%; background-color: #ffffff; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif;}

section {	margin: 10px auto 0; 
		
		}

h1 {font-size:18px;}
h2 {font-size:14px;color:#9a0000;}
p {font-size:12px; line-height:15px;}
span.info {color:#676767; margin-top: 0px;}
label {font-weight: bolder;}
label.small {font-weight: normal !important; font-size: 11px;}

table {border-collapse:collapse;margin-top:30px;text-align: left; width:100%;}
th {text-transform: uppercase; color: #989898; font-size: 12px; padding-left:10px;} 
tr {border-top: 1px solid #e5e5e5;vertical-align: center;}
tr:hover {background-color: #f2f2f2;}
td {padding:5px 0px 5px 15px;}
td.day {text-transform: uppercase; color:#989898;}
td:last-child {padding-right:10px;}
td a {color:#9a0000; text-decoration: none;}
td a:hover {text-decoration: underline;}

img.placeholder { height: 40px;}

table#content_table td{
	line-height: 22px;
	
}
table#content_table td > * {
    vertical-align: middle;
}

.time {background: url(../img/arrow.png) no-repeat left transparent; padding-left:10px;float:right; margin-left:10px;}
.time a {color:#9a0000;}

ul {list-style: none; margin:-15px 0px -15px 0px; padding: 0;
	text-transform: uppercase; color:#989898;
	float:left; padding-right:15px;}

ul a {display: block;white-space: nowrap;padding: 15px 5px;text-decoration: none;color:#989898;}

ul > li > ul {display: none;}
ul > li:hover > ul {
  display: block; position: absolute;
  background-color: #ffffff;
  border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0;
  margin-left:-10px; margin-top:-10px;
  overflow:auto;
  max-height:150px; min-width:110px;
}

.choosetime:hover {text-decoration: none;}
.choosetime {color:#9a0000; text-decoration: none; padding-left:10px;cursor:pointer;}
.choosetime:before {content:url(arrow.png); padding-right:5px;}
.sendtime tr {border-top:none !important;}
.sendtime {margin-top: 0px !important;}




.subscribe {margin-bottom:30px;background-color: #f2f2f2; width:100%; max-width:910px;padding:35px 0px;}
.subleft {width:180px;float:left;padding-left:130px;padding-right:20px;}
.subleft p {font-size:14px;margin-top:11px;}
.submiddle {padding: 0px 230px 0px 330px;}
input#email {padding:10px;border:1px solid black; border-radius: 4px;width: 328px;font-size: 14px;}
input#AGB {display: block;float:left;margin: 1px 5px 70px 0px;}
.button {padding:10px 0px; background-color: #9a0000;color:#ffffff;
		border-radius: 4px;border:none;font-size:20px; font-weight:bold; cursor:pointer;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		width: 348px; text-align: center;
		
		}
.button.responsive {
	display:none;
	
}

.sm_icon{
	margin: 5px;
}

#email_hint, #verwaltenform_email_hint, #der_tag_hint{
	
	display: none;
	color: red;
	margin-bottom: 10px;
}

#checkbox_hint{
	display: none;
}

#newsletter_verwalten{
	
	float:right;
	padding:7px !important; background-color: #ffffff;color:#000000;
		border-radius: 4px;border:#cccccc solid 1px;font-size:14px; font-weight:bold; cursor:pointer;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
	margin-right:10px;
}

#newsletter_verwalten:hover{
	background-color: #efefef;
	}
	

.slide, .sendezeiten{
	display: none;
}
#slide{
	border-color: transparent;
}
#slide.slideactive{
	border-color: #E5E5E5;
}
#slide > td{
	padding: 0;
}

.slide, .sendezeiten{
  padding-top: 7px;margin-left: 18px;
  }

@media only screen and (max-width : 768px) {
  body {max-width: 768px; width: 100%;font-size:12px;}
  h1 {color:#9a0000;}
  th, td:last-child {display:none;}
  td, a {display: block; padding:0px !important;line-height: 15px}
  td.responsive {padding-left: 25px !important;}
  img.placeholder {float: right; padding: 0px 5px 5px;  margin-top: -20px; height: 55px;}
  input {margin-top:5px;}
  ul {margin: 0px !important;}
  .day {padding-left:25px !important;}
  .subright, .submiddle {padding:0px 10px;width:93%;max-width:320px;}
  .subleft, h2 {display:none;}
  input#email {width:93% !important;max-width: 320px;}
  .button {display:none;}
  .button.responsive {padding:10px; width:100%; background-color: #9a0000; color:#ffffff; 
  					border-radius: 4px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;-webkit-appearance: none;border:none;font-size:18px; font-weight:bolder; 
  					display:block; margin-top:10px;}
  .slide{
  margin-left:20px;  
  }
  .sendezeiten {margin-left: 0;background-color: #f2f2f2;}
  #slide{
  background-color: #f2f2f2;
  }


}


