a img {
border: 0px;
}

a:link{
color:#A21E22;
text-decoration: underline;
  border: none !important;
}
a:visited{
color:#A21E22;
text-decoration: underline;
  border: none !important;
}
a:hover{
color:#A21E22;
text-decoration: underline;
  border: none !important;
}
a:active{
color:#A21E22;
text-decoration: underline;
  border: none !important;
}

a.AGB:link {
   color:            #000;
}

a.AGB:visited {
   color:            #000;
}

a.AGB:hover {
   color:            #000;
}

a.AGB:active {
   color:            #000;
}

.link{
color:#fff !important; 
font-size: 0.7em !important;
font-family:"Lucida Grande","DejaVu Sans", Verdana, Arial, "Bitstream Vera Sans",sans-serif;
text-shadow: 0px 0px 1px #CCCCCC;
text-align: right;
margin: 0px 0px 0px 30px;
}

 div#header{
  position: absolute;
  z-index: 50;
  background-color:#333333;
  top:0px;
  left:0px;
  width:100%;
  height:40px;
 }

 div#footer{
  position: absolute;
  background-color:#333333;
  bottom:0px;
  left:0px;
  width:100%;
  height:20px;
 }
 
/* Menu nebeneinander */


#cssmenu {
  right: 0px;
  top:0px;
  position: fixed;
  z-index: 100;
  border: none !important;
  margin: 0px;
  padding: 0px;
  font: 80.5% 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif !important;
  font-size: 14px;
  font-weight: bold;
  width: auto;
}
#cssmenu ul {
  background: #333333;
  height: 40px;
  border: none !important;
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu li {
  float: left;
  border: none !important;
  padding: 0px;
  border-right: 1px #a9a9a9 solid;
  }
#cssmenu li a {
  background: #333333 url('seperator.png') bottom right no-repeat;
  display: block;
  border: none !important;
  font-weight: normal;
  line-height: 40px;
  margin: 0px;
  padding: 0px 15px;
  text-align: center;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  color: #cccccc;
  border: none !important;
}
#cssmenu ul ul a {
  color: #cccccc;
  border: none !important;
}
#cssmenu li > a:hover,
#cssmenu ul li:hover > a {
  background: #A21E22;
  display: block;
  color: #FFFFFF;
  border: none !important;
  text-decoration: none;
}
#cssmenu li ul {
  background: #333333;
  display: none;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: none !important;
  position: absolute;
  width: 225px;
  z-index: 200;
  /*top:1em;
	/*left:0;*/

}
#cssmenu li:hover ul {
  display: block;
  border: none !important;
}
#cssmenu li li {
  background: url('sub_sep.png') bottom left no-repeat;
  display: block;
  float: none;
  margin: 0px;
  border: none !important;
  padding: 0px;
  width: 250px;
}
#cssmenu li:hover li a {
  background: none;
  border: none !important;
}
#cssmenu li ul a {
  display: block;
  height: 40px;
  font-size: 12px;
  border: none !important;
  font-style: normal;
  margin: 0px;
  padding: 0px 10px 0px 15px;
  text-align: left;
}
#cssmenu li ul a:hover,
#cssmenu li ul li:hover > a {
  background: #A21E22 url('hover_sub.png') center left no-repeat;
  border: none !important;
  color: #ffffff;
  text-decoration: none;
}
#cssmenu p {
  clear: left;
}

.last {
  float: left;
  border: none !important;
  padding: 0px;
  border-right: 0px #fff solid !important;
  }

.button_table{
border-collapse: !important;
border: none !important;
border-spacing: 0px !important;
}
.button_td{
padding: 0px;
border: none !important;
}


/* Hilfe Menü */

#hilfe {
  max-width:960px;
  margin: 20px auto;
  padding: 0 15px;
  width:100%;
}

.qaccordion, .qtoggle {
  border-bottom: 1px solid #cdcdcd;
  margin: 20px auto;
}
.h {
  font-size: 1em;
  margin: 0;
  padding: 0;
  position: relative;
}
  
.h a {
  background-color: #ffffff;
  border: 1px solid #cdcdcd;
  border-bottom: none;
  color: #4d4d4d;
  font-weight: 400;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0 70px 0 20px;
}

.h a:hover, .h a:focus {
  border: 1px solid #4d4d4d;
  color: #4d4d4d;
}
.h a:hover:after {
  color: #4d4d4d;
}

.h a:after {
  content: "+";
  color: #cdcdcd;
  font-size: 1.5em;
  position: absolute;
  right: 20px;
}

.h.open {
  border-bottom: none;
}

.h.open:after {
  content: "-";
}
.h:last-child a {
  border-bottom: 1px solid #cdcdcd;
}

.outer {
  background-color: #ffffff;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;
  padding: 10px;
}

/* Hilfe menü ende */


.text3 {
color:#fff !important; 
font-size: 11px !important;
font-family:"Lucida Grande","DejaVu Sans", Verdana, Arial, "Bitstream Vera Sans",sans-serif;
text-shadow: 0px 0px 1px #CCCCCC;
text-align: left;
margin: 0px 0px 0px 0px; 
z-index: 5;
}


   
			/* Makierbarkeit einzelner Elemente unterbinden */
			
			.deselect ::selection {
				background: transparent;
				color: inherit;
			}
			
			.deselect ::-moz-selection {
				background: transparent;
				color: inherit;
			}
			
			.deselect {
				-ms-user-select: none;
				-webkit-user-select: none;
				-moz-user-select: none;
				user-select: none;
			}
			
			/* Alle Elemente mittig anordnen */
			#logconn{
				    position: absolute;
					top: 50%;
					left: 50%;
					-webkit-transform: translateY(-50%) !important;
					-ms-transform: translateY(-50%) !important;
					transform: translateY(-50%) !important;
				
			}
			#wrapper {
				width:500px !important;
				height: auto !important;
				margin-left:-250px !important;
				text-align: center !important;
				-moz-user-select: none !important;
				-khtml-user-select: none !important;
				user-select: none !important;
				border-width: 5px;
				border-radius: 10px !important;
				padding: 20px;
				background: url(bg.png) repeat !important;
			}
			
			/* Alten Contentbereich Unsichtbar schalten */
			
			div#content 	{
				margin: 0% 0% 0% 0% !important;  
				left: 0	!important;
				display: inline-block !important; 
				min-width: 0px !important; 
				height: 0% !important; 
				box-shadow: 0px !important; 
			}
			
			/* Tranzparenz des Headers entfernen */
			
			div#header {
				background-color: #333333;
				top: 0px;
				left: 0;
				width: 100%;
				height: 40px;
				filter: alpha(opacity=50);
				-moz-opacity: 0.50;
				opacity: 1.00;
			}
			/* email input einfaerben wenn email falsch */
			
			.emaild_false {
				width:300px;
				height:30px;
				font-size: 1.2em; 
				text-indent: 5px;
				border: #A21E22; 
				border-style: solid; 
				border-top-width: 3px; 
				border-right-width: 3px; 
				border-bottom-width: 3px; 
				border-left-width: 3px;
				outline: none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
	
			}
			
			/* email input einfaerben wenn email richtig */
			
			.emaild_true {
				width:300px;
				height:30px;
				font-size: 1.2em; 
				text-indent: 5px;
				border: #77a809; 
				border-style: solid; 
				border-top-width: 3px; 
				border-right-width: 3px; 
				border-bottom-width: 3px; 
				border-left-width: 3px;
				outline: none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
	
			}
			
			/* Design verbinden Button deaktiviert */
			
			.verbinden[type=submit]:disabled,button:disabled {
                -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
                -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
                box-shadow:inset 0px 1px 0px 0px #ffffff;
                background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
                background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
                background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
                background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
                background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
                background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
                background-color:#ededed;
                border:3px solid #dcdcdc;
                display:inline-block;
                cursor:default;
                color:#778899;
                font-family:Arial;
                font-size:13px;
                font-weight:bold;
                padding:10px 4px;
                text-decoration:none;
                text-shadow:0px -1px 0px #ffffff;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				width: 250px;
				height: 55px;
				white-space: pre-line;
			}

			/* Design verbinden Button aktiviert */
			
			.verbinden[type=submit] {
                -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
                -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
                box-shadow:inset 0px 1px 0px 0px #a4e271;
                background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
                background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
                background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
                background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
                background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
                background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
                background-color:#89c403;
                border:3px solid #74b807;
                display:inline-block;
                cursor:pointer;
                color:#ffffff;
                font-family:Arial;
                font-size:23px;
                font-weight:bold;
                padding:10px 64px;
                text-decoration:none;
                text-shadow:0px -1px 0px #528009;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				width: 250px;
				height: 55px;
				white-space: pre-line;
			}
	
	
		/* Checkbox */
		
			.apAuthSplashOnly_toswarning {
				float:left;
				width: 38px;
				height: 37px;
				background: #77A809;
				background: -webkit-linear-gradient(top, #77A809 0%, #77A809 40%, #77A809 100%);
				background: -moz-linear-gradient(top, #77A809 0%, #77A809 40%, #77A809 100%);
				background: -o-linear-gradient(top, #77A809 0%, #77A809 40%, #77A809 100%);
				background: -ms-linear-gradient(top, #77A809 0%, #77A809 40%, #77A809 100%);
				background: linear-gradient(top, #77A809 0%, #77A809 40%, #77A809 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77A809', endColorstr='#77A809',GradientType=0 );
				margin: 15px auto;
				-webkit-border-radius: 50px;
				-moz-border-radius: 50px;
				border-radius: 50px;
				-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				position: relative;
			}
			
			
			
			.apAuthSplashOnly_toswarning_false {
				float:left;
				width: 38px;
				height: 37px;
				background: #A21E22;
				background: -webkit-linear-gradient(top, #A21E22 0%, #A21E22 40%, #A21E22 100%);
				background: -moz-linear-gradient(top, #A21E22 0%, #A21E22 40%, #A21E22 100%);
				background: -o-linear-gradient(top, #A21E22 0%, #A21E22 40%, #A21E22 100%);
				background: -ms-linear-gradient(top, #A21E22 0%, #A21E22 40%, #A21E22 100%);
				background: linear-gradient(top, #A21E22 0%, #A21E22 40%, #A21E22 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A21E22', endColorstr='#A21E22',GradientType=0 );
				margin: 15px auto;
				-webkit-border-radius: 50px;
				-moz-border-radius: 50px;
				border-radius: 50px;
				-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				position: relative;
			}
			
			.apAuthSplashOnly_toswarning_false label {
				cursor: pointer;
				position: absolute;
				width: 30px;
				height: 30px;
				-webkit-border-radius: 50px;
				-moz-border-radius: 50px;
				border-radius: 50px;
				left: 4px;
				top: 3px;
				-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
				-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
				box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
				background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
				background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
				background: -o-linear-gradient(top, #fff 0%, #fff 100%);
				background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
				background: linear-gradient(top, #fff 0%, #fff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
			}

			.apAuthSplashOnly_toswarning label {
				cursor: pointer;
				position: absolute;
				width: 30px;
				height: 30px;
				-webkit-border-radius: 50px;
				-moz-border-radius: 50px;
				border-radius: 50px;
				left: 4px;
				top: 3px;
				-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
				-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
				box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
				background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
				background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
				background: -o-linear-gradient(top, #fff 0%, #fff 100%);
				background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
				background: linear-gradient(top, #fff 0%, #fff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
			}

			.apAuthSplashOnly_toswarning label:after {
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				filter: alpha(opacity=0);
				opacity: 0;
				content: '';
				position: absolute;
				width: 20px;
				height: 10px;
				background: transparent;
				top: 7px;
				left: 3px;
				border: 3px solid #77A809;
				border-top: none;
				border-right: none;
				-webkit-transform: rotate(-45deg);
				-moz-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}
	
			.apAuthSplashOnly_toswarning label:hover::after {
			}

			.apAuthSplashOnly_toswarning input[type=checkbox]:checked + label:after {
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: alpha(opacity=100);
				opacity: 1;
			}

			.links{
				float: left;
				position:absolute;
				margin: 0px 0px 0px 80px;
			}

			.rechts {
				margin-top: 25px;
				margin-right: 75px;
				float: right;
				width: 300px;
			}
		
			.clear {
				clear:left;
				clear:right;
			}
	
			#loadingmsg {
				padding: 10px;
				position: fixed;
				width:500px;
				height:200px;
				color:#fff;
				font-size: 20px;
				text-align: center;
				font-family:"Lucida Grande","DejaVu Sans", Verdana, Arial, "Bitstream Vera Sans",sans-serif;
				text-shadow: 0px 0px 1px #CCCCCC;
				top:50%;
				left:50%;
				margin-top:-60px;
				margin-left:-250px;
				text-align: center;
				z-index: 100;

			}
	  
			#loadingover {
				background: black;
				z-index: 99;
				width: 100%;
				height: 100%;
				position: fixed;
				top: 0;
				left: 0;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);
				-moz-opacity: 0.8;
				-khtml-opacity: 0.8;
				opacity: 0.8;
			}
	
		/*textbereich*/
	
			.text1 {
				color:#000 !important;
				font-size: 14px !important;
				text-align: left !important;
				font-family:"Lucida Grande","DejaVu Sans", Verdana, Arial, "Bitstream Vera Sans",sans-serif !important;
				text-shadow: 0px 0px 1px #CCCCCC !important;
			}
		
			.text2 {
				color:#fff !important;
				font-size: 12px !important;
				text-align: center !important;
				font-family:"Lucida Grande","DejaVu Sans", Verdana, Arial, "Bitstream Vera Sans",sans-serif !important;
				text-shadow: 0px 0px 1px #CCCCCC !important;
			}
		
				.text2 {
				color:#fff !important;
				font-size: 12px !important;
				text-align: center !important;
				font-family:"Lucida Grande","DejaVu Sans", Verdana, Arial, "Bitstream Vera Sans",sans-serif !important;
				text-shadow: 0px 0px 1px #CCCCCC !important;
			}
		
		/* textbereich - HLinks */
			
			a:link{
				color:#fff;
				text-decoration: underline;
			}
	
			a:visited{
				color:#fff;
				text-decoration: underline;
			}
				
			a:hover{
				color:#fff;
				text-decoration: underline;
			}
	
			a:active{
				color:#fff;
				text-decoration: underline;
			}
		
