@charset "utf-8";

/*-------------------------------------------------------------------*/
/*--!!!--KLassen und IDs dürfen in CSS nicht mit Ziffern beginnen----*/
/*-------------------------------------------------------------------*/

/*--Schriften--------------------------------------------------------*/
@font-face		{ font-family: bahl;
								src: url('A_FONTS/bahl.ttf');
							}
/*-------------------------------------------------------------------*/

/*--alles------------------------------------------------------------*/
html 				    { width:100%; height:100%; margin:0; padding:0;
							}
body					{ width:100%; height:100%; margin:0; padding:0;
								background-color:#534A4B;
								font-family:verdana, arial, helvetica, sans-serif;
								font-size:15px; line-height:21px;	font-weight:bold; letter-spacing:2px;
								color:#190D21; 
								cursor:default;
								/*word-wrap: break-word;*/
							}

img.headimg		{ position:fixed; top:0; left:0; width:100%; height:21%; max-height:210px; padding:0;
							}								
							
.all						{ position:relative; top:21%; min-width:340px; max-width:550px; margin: 0 auto;
								z-index:3;
							}
.all2					{ position:relative; top:8%; min-width:340px; max-width:550px; margin: 0 auto;
								z-index:3;
							}	

/*@media screen and (max-width:560px)	{ 
    .all, .all2	{ width:94%; margin: 0 auto;
				}	
    }		*/						
							
h1						{ display:block; margin:auto;
								padding:13px 8px;
								font-family:verdana, arial, sans-serif; font-size:1.9em; line-height: 2em; font-weight:bold;
								text-align: center;
								background-image:-moz-linear-gradient(#F4F7F7,#C2C595);
								background-image:-webkit-linear-gradient(#F4F7F7,#C2C595);
								background-image:linear-gradient(#F4F7F7,#C2C595);
							}							
h2						{ padding:13px 8px;
								font-family:bahl; font-size:1.6em; line-height:1.3em; font-weight:bold;
								text-align: center;
								background-image:-moz-linear-gradient(#F4F7F7,#C2C595);
								background-image:-webkit-linear-gradient(#F4F7F7,#C2C595);
								background-image:linear-gradient(#F4F7F7,#C2C595);
							}
/*.id						{ font-family: verdana, arial, sans-serif; 
								background-image:-moz-linear-gradient(#CCFF66,#C2C595);
								background-image:-webkit-linear-gradient(#CCFF66,#C2C595);
								background-image:linear-gradient(#CCFF66,#C2C595);
							}			*/				
p							{ margin:13px 0; padding:3px 8px;
								background-color:#F4F7F7;
							}				
					
form, .form		{ clear:both; width:99%; min-height:55px;
							}					
					
/*
a							{ display:inline-block; float:right; margin: 0 13px; padding: 3px 8px;
								font-family:arial, sans-serif; font-size:1.1em; font-weight:bold; letter-spacing:2px;
								text-decoration:none;
								text-align:center;
								color:#F4F7F7; 
								border:3px solid #6699FF; -webkit-border-radius:5px; border-radius:5px;
								cursor: pointer;
								background-color:#6699FF;
							}						
a:hover			{ text-decoration: underline;
								border-color:#F4F7F7; 
							}						*/			

input					{ display:inline-block; margin: 0 13px; padding: 3px 8px;
								font-family:arial, sans-serif; font-size:1.3em; font-weight:bold; letter-spacing:3px;
								text-align:center;
								color:#190D21; 
								border:3px solid #CCFF66; -webkit-border-radius:5px; border-radius:5px;
								cursor: text;
							}
input.kleiner		{ font-size:1.1em;
							}							
							
[type="submit"]
							{ float:right; width:210px; margin:13px;
								color:#F4F7F7;
								background-color:#868E6A;
								cursor:pointer;
								-moz-transition:background-color ease 0.8s;
								-webkit-transition:background-color ease 0.8s;
								transition:background-color ease 0.8s;
							}							
[type="submit"]:hover 
							{ background-color:#990000;
							}		
							
.new_radio [type="radio"]
							{ display:none; visibility:hidden;
							}		
.new_radio label
							{ display:inline-block; width:89px; margin:13px; padding:3px 8px;
								font-family:arial, sans-serif; font-size:1.3em; font-weight:bold; letter-spacing:3px;
								text-align:center;
								/*background-color:#FFCC66;*/
								border: 2px solid #990100; -webkit-border-radius:8px; border-radius:8px;
								cursor:pointer; 
							}
.new_radio label.scl
							{ width:26px; 
								white-space:nowrap;
							}							
.new_radio input:checked + label		
							{ color:#F4F7F7;
								border-color:#CCFF66;
								background-color:#868E6A;
							}									
							
option					{ margin-bottom: 5px;
								font-size:16px;
							}							
							
ol							{ background-color:#F4F7F7;
							}								
ul							{ list-style-type:none;
							}							
li							{ margin-bottom: 13px;
							}							
							
textarea,
select					{ display:block; position:left; width:90%; margin:8px auto; padding:8px;
								font-size: 1.1em; text-align:left;
								border:3px solid #CCFF66; -webkit-border-radius:3px; border-radius:3px;
							}				

.link1					{ display: inline-block; padding: 1px;
								text-decoration: none; 
								color: #190D21;
								border-bottom: 1px solid #190D21;
								background-color: #F4F7F7;
							}							
.link1:hover	{ font-weight: bold; background-color: #FEF714;
							}
							
.text					{ padding: 3px 8px;
								border: 2px solid #CCFF66;
								text-align:left;
							}							

.mitte					{ text-align:center;
							}							
							
.line_green		{ display:block; width:100%; height:1px; margin:13px 0;
								background-color:#CCFF66;
							}
					
.clearall				{ clear:both; display:block; width:100%; 
							}			
							
.nowrap			{ white-space:nowrap;
							}

.h34					{	clear:both; height:34px; }			
.h130					{	clear:both; height:130px; }	
/*-------------------------------------------------------------------*/					



/*--inhalt-----------------------------------------------------------*/
.inhalt				{ clear:both; display:block; margin:21px 13px; padding:8px;
								border:3px solid #F7F59B; -webkit-border-radius:5px; border-radius:5px;
								-webkit-box-shadow:#F7F59B -5px 0px 8px,#F7F59B 5px -3px 8px,#C2C595 3px 8px 13px,#FF918C -2px 1px 2px;
								box-shadow:#F7F59B -5px 0px 8px,#F7F59B 5px -3px 8px,#C2C595 3px 8px 13px,#FF918C -2px 1px 2px;
							}				
							
.eingaben			{ display:inline-block; width:96%; padding:8px;
								background-color:#F4F7F7;
								border:3px solid #C2C595; -webkit-border-radius:3px; border-radius:3px;
							}		

.hinweis			{ display:block; width:340px; margin: 89px auto; padding:21px 21px 89px;
								font-size:2.1em; line-height:1.3em;  color:#F7F59B;
								text-align:center;
								background-image:-moz-linear-gradient(#534A4B,#F7F59B);
								background-image:-webkit-linear-gradient(#534A4B,#F7F59B);
								background-image:linear-gradient(#534A4B,#F7F59B);
								border:3px solid #990000; -webkit-border-radius:3px; border-radius:3px;
								-webkit-box-shadow:#F7F59B -5px 0px 8px,#F7F59B 5px -3px 8px,#C2C595 3px 8px 13px,#FF918C -2px 1px 2px;
								box-shadow:#F7F59B -5px 0px 8px,#F7F59B 5px -3px 8px,#C2C595 3px 8px 13px,#FF918C -2px 1px 2px;
							}			
.ende					{ clear:both; display:block; width:240px; margin:34px auto;
							}							
/*-------------------------------------------------------------------*/



/*--copyright--------------------------------------------------------*/
.copyright		{ width:90%; margin:8px auto; padding:13px 0 89px 0; 
							font:normal 12px arial,sans-serif; color:#C2C595; text-align:center; letter-spacing:1px;
							/*text-shadow:-2px -2px 5px #F7F59B, 5px 5px 8px #F7F59B;*/
							/*text-shadow: #F7F59B -5px 0px 8px,#F7F59B 5px -3px 8px,#C2C595 3px 8px 13px,#FF918C -2px 1px 2px;*/
							border-top:1px solid #C2C595;
						}
/*-------------------------------------------------------------------*/
