/*
Theme Name: MGDB 
Theme URI: http://www.vincenz.at
Description: 
Version: 1.0.0


*/
html { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size:16px; }
body{ padding:0; margin: 0; color:#6c6c6c; background:#ffffff; }
/* ::START:: normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img{border:0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; }
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; }
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
ut {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
tgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
/* ::END:: normalize */


html { height:100%; }
body {height:100%; }

html, body { /*height:100%;*/  position:relative; top:-1px; }
.bodybg { 
	padding-top:3px;
	position:relative;
	min-height:500px;
	height:100%;
	background:#fff; /* url(img/Hintergrund-Welle.png) right bottom no-repeat; */ color:#6e6e6e;
	/*min-width:1210px;*/
}
#lnk_home { /*position:absolute; right:0; padding-top:1px; top:0px; /*left:0;* / z-index:1000; /*background: rgb(0,0,0); padding:15px 10px 10px 70px;*/ margin:0 0 0 auto; }
#lnk_home img { margin:15px 30px; }

#wrapper{ position:relative; width:100%; padding-top:1px; min-height:100%; max-width:800px; margin:0 auto;

	

}


.orange { color:#ea7b1a; }

header { text-align:right; padding-top:20px;  }
h1 { font-size:2.2em; line-height:1.2; }
.eventdetails p { margin:0.5em 0; }
.col1 { width:100px; display:inline-block; }

.membertab { display:flex; justify-content:space-between; padding:35px 0; }

.membertab > div {
	text-align:center;
	width:45%;
}

.membertab > div > div { 
	background:#f0f0f0;
	padding:25px 10px; 
	margin-bottom:35px;
	
}

.membertab > div > div p {
	margin:0;
}

.bigger {
	font-weight:bold;
	font-size:1.6em;
}

.membertab > div a {
	display:inline-block;
	width:80%;
	padding:5px; /*10px;*/
	font-size:0.9em;
	text-decoration:none;
	color:#fff;
	background:#b0b0b1;
	border-radius:10px;
}
.membertab > div a.aktiv {
	background:#ea7b1a;
}

.sep {
	background:#f0f0f0;
	height:4px;
	margin:1em 0;
	padding:0 !important;
}

.footerheight { height:80px; }

.row {
	font-size:0.9em;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.row a {
	color:#fff;
	text-decoration:none;
}
.custom {
	color:#fff;
	background:#535353;
	width:50%;
	position:relative;
	height:30px;
}
.customright { text-align:right; width:50%;}
.custom p {
	padding: 5px 100px;
	margin:0;
}

/*.custom::after {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute; 
	top:0;
	right:-40px;
	border-width:15px 20px;
	border-style:solid;
	border-color:transparent;
	border-left-color:#b0b0b1;
	
}
.customright::after {
	border-left-color:#ffffff;
	right:inherit;
	left:0;
}*/

/*header nav { width:1097px; margin:0 auto; padding:0 15px 0 88px; }*/
/*
header nav li { background:#000; font-size:25px; font-weight:300; padding:15px 15px 0px 0px; list-style:none; display:inline-block; color:#fff; }
header nav li::after { content:''; display:block; width:60px; background:#fff; height:2px; margin-top:8px; }
*/
footer { color:#6c7073; position:absolute; bottom:0; height:70px; width:100%;  }
footer p { width:1097px; padding:0 15px 0 88px; margin:10px auto 0 auto; }
footer a { color:#6c7073; text-decoration:none; }
footer a:hover { text-decoration:underline; }

.textcenter { text-align:center; }
form button.submitbtn {
	padding:10px; /*25px;*/
	font-size:1.1em;
	text-decoration:none;
	color:#fff;
	background:#ea7b1a;
	border-radius:10px;
}


/*--- LOGINFORM ---*/

#loginwrapper { text-align:left; /*width:1097px; padding:15px 15px 15px 88px; margin:30px auto 0 auto; *//*background:#fff; color:#000;*/ }
a { color:#ea7b1a; }
/*#loginform {}*/


#loginform  input, #loginform label {padding: 10px;}
#loginform  input, #loginform  label,#loginform  {color:#000;font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 18px;}
#loginform label { display:block; font-weight:bold;   }
#loginform input {border:1px solid #bdbfc0;padding: 8px 6px 10px 16px;  margin:0 0 1em 10px; width:300px; font-size:14px; font-weight:normal; color:#000; }
#loginform input.button-primary {  border: medium none;   font-size:15px;  line-height: normal;  padding: 11px 14px 16px;  text-decoration: none;  background-color: #99141b; color: #fff;  width:auto;  margin-top:1em; }
#loginform input.button-primary:hover { background:#99141b;}


#loginform p { margin:0; }


.loginmsg, .loginerror { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 18px; height: 25px;padding-top: 40px; color:#fff; padding:0 0 10px 10px; display:inline-block; color:#2181c8; }
.loginerror {color: #9f0002;}
.loginerror a {color:#9f0002; }

.confirmerror { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 22px; /*height: 25px;*/ /*color:#9f0002;*/ padding:0 0 10px 0px; display:inline-block; }
/*.confirmerror a { /*color:#9f0002;* / }*/

.confirmmsg { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 22px; height: 25px; /*color:#360;*/ padding:0 0 10px 0px; display:inline-block; }

.confirmmistake { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva; font-size: 22px; /*height: 25px;*/ padding:0 0 10px 0px; display:inline-block; color:#000; }

.confirmmistake a { color:#6c7073; }

#contentblock { padding:200px 50px 50px 50px; }
#contentblock ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
#contentblock #pwbox-100 { color:#000; border:none; }
#contentblock input[type=submit] { border:none; background:transparent; text-decoration:underline; cursor:pointer; }
#contentblock ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

#contentblock ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

#contentblock li ol > li {
  margin: 0;
}

#contentblock li ol > li:before {
  content: counters(item, ".") " ";
}

/* 
*
+ Veranstaltungen Anmeldung 
*
*/
#div_invoice_data {
	background:transparent;	
}
#registermember {
	display:none; 
	/*padding-bottom:70px;*/
}

#billing_address_fields {
	display:none;
}

#registermember label, #selectmember label {
	width:300px; 
	display:inline-block;
}

#registermember label.certi, #selectmember label.certi {
	width:auto; 
	display:block;
}


#selectmember { display:none; }

#registermember > div,  #selectmember > div {
	padding:3px 10px;
}
#billing_address_fields > div {
	padding:3px 0px; 
}

.field_error::after {
	content: '!';
	color: #fff;
	display: inline-block;
	background: #ff0000;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 15px;
	font-weight: 900;
	margin-left: 5px;
}
.field_error input, .field_error select {
	outline:2px solid rgba(255,0,0,0.3);
}

.single-veranstaltung button { 
	 border: medium none;   font-size:15px;  line-height: normal;  padding: 4px 25px;  text-decoration: none;  background-color: #2181c8; color: #fff;  width:auto;  }

.single-veranstaltung .asend button::after, .single-veranstaltung a.asend::after {
	content:' ';
	display:inline-block;
	width:15px;
	height:15px;
	background:url(img/loadero.gif);
	margin-left:3px;
}

.single-veranstaltung input[readonly] {
	background:#ddd;
}

.single-veranstaltung input[type=text], .single-veranstaltung input[type=text], .single-veranstaltung select { 
	width:400px; 
	padding:5px; 
	border:1px solid #b0b0b0;
	border-radius:2px; 
	
}

.msg.success { /*color:#390;*/ padding:5px 0; display:none;font-size:1.2em; font-weight:bold;  }
.msg.error { color:#f00; padding:5px 0; display:none; }

.eventregister_closed {
	 color:#f00;
	 font-style:italic;
	 font-size:1.2em;
}

#registermember .checkb label { 
	width:auto;
}
/*-vin v1.3.1.iss#37 */
#div_invoice_data_nomem { background:transparent; }
/*+vin v1.3.1.iss#37 */

@media screen and (max-width:1210px) {
	body { min-width:100%; }
	#loginwrapper, header nav, footer p  { width:auto; min-width:200px; }
	#loginwrapper { padding-bottom:80px; }
	header { height:auto; }
	header ul { padding-left:0; }
}
@media screen and (max-width:450px) {
	#lnk_home { padding-left:10px; }
	header { padding-top:100px; padding-left:20px; width:auto; }
	header nav li { font-size:14px; }
	#loginwrapper { padding:15px 0 80px 0; }
	#loginform input { width:170px; }
	.loginmsg, .loginerror { height:auto; font-size:14px; }
	
}


@media screen and (max-width:1280px) {
.row a {
	color:#fff;
	text-decoration:none;
}
.custom {
	background:#b0b0b1;
	width:45%;
	position:relative;
	height:30px;
}
.customright { text-align:right; width:47%;}
.custom p {
	padding: 5px 30px;
	margin:0;
}
}
@media screen and (max-width:1023px) {


.row { display:block; }
	.custom { width:auto; height:auto; background:transparent; }
	.custom p { padding:10px; }
	.custom2 { display:none; }
	.customright a { color:#ea7b1a; }	
}
@media screen and (max-width:800px) {
	body { font-size:14px; }
	h1 { font-size:1.8em; }
	.bodybg { padding:0 10px; }
	header {
		padding-top: 5px;
		padding-left: 0px;
		width: auto;
	}	
	.ort { display:block; }
	header  img { max-width:100%; height:auto;}

	.membertab > div > div { margin-bottom:10px; }
	
	.single-veranstaltung input[type="text"], .single-veranstaltung input[type="text"], .single-veranstaltung select { width:80%; }
}
@media screen and (max-width:420px) {
	.membertab { flex-wrap:wrap; }
	.membertab > div { margin-bottom:20px; width:100%;  }
	
}


