/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3aea6a");

  
@font-face {font-family: 'TTNormsPro-Normal';src: url('webfonts/3AEA6A_0_0.eot');src: url('webfonts/3AEA6A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3AEA6A_0_0.woff2') format('woff2'),url('webfonts/3AEA6A_0_0.woff') format('woff'),url('webfonts/3AEA6A_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TTNormsPro-ExtraBold';src: url('webfonts/3AEA6A_1_0.eot');src: url('webfonts/3AEA6A_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3AEA6A_1_0.woff2') format('woff2'),url('webfonts/3AEA6A_1_0.woff') format('woff'),url('webfonts/3AEA6A_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TTNormsPro-ExtraBoldItalic';src: url('webfonts/3AEA6A_2_0.eot');src: url('webfonts/3AEA6A_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3AEA6A_2_0.woff2') format('woff2'),url('webfonts/3AEA6A_2_0.woff') format('woff'),url('webfonts/3AEA6A_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TTNormsPro-NormalItalic';src: url('webfonts/3AEA6A_3_0.eot');src: url('webfonts/3AEA6A_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3AEA6A_3_0.woff2') format('woff2'),url('webfonts/3AEA6A_3_0.woff') format('woff'),url('webfonts/3AEA6A_3_0.ttf') format('truetype');}

.TTNormsPro-Normal { 
	font-family: TTNormsPro-Normal;
	font-weight: normal;
	font-style: normal;
}
.TTNormsPro-ExtraBold { 
	font-family: TTNormsPro-ExtraBold;
	font-weight: normal;
	font-style: normal;
}
.TTNormsPro-ExtraBoldItalic { 
	font-family: TTNormsPro-ExtraBoldItalic;
	font-weight: normal;
	font-style: normal;
}
.TTNormsPro-NormalItalic { 
	font-family: TTNormsPro-NormalItalic;
	font-weight: normal;
	font-style: normal;
}


*  {
	margin: 0;
	padding: 0;	
	}
	
body   {
	/*background-image: url(graphics/bg_2b.png);
	background-repeat: repeat-y;*/
	font-family: TTNormsPro-Normal, sans-serif;
	font-size: 20px;
	min-height: 100%;
	color: #cc0055;
	}	
		
#conti   {
	padding: 95px 0 0 225px; 
	}		
	
#layer0   {
		
	}

#layer1   {
	z-index: 1;	
	}	
	
#layer2   {
	position:absolute;
	left: 244px;
	top:205px;
	z-index: 2;
	}	
	
#layer3   {
	position: absolute;
	left: 660px;
	top: 1240px;
	z-index: 3;	
	}	
	
#kopf   {
	position: absolute;
	left: 107px;
	top: 0px;
	z-index:4;
	}	

#hinweis   {
	position: absolute;
	left: 545px;
	top: 550px;
	z-index:4;
	font-size: 44px;
	line-height: 58px;	
	}	
	
#inhalt    {
	width: 676px; 
	min-height: 1230px;
	background-color: #fff;	
	background-image: url(graphics/b.png);
	background-repeat: no-repeat;
	margin: 179px 0 0 242px;	
	}	

#inhalt p   {
	font-family: TTNormsPro-Normal;	
	font-size: 20px;
	line-height: 1.3em;
	}
	
#inhalt p.hfett   {
	font-family: TTNormsPro-ExtraBold, sans-serif;	
	font-weight: normal;
	letter-spacing: 0.5px;
	}
	
	
#inhalt p.hfettbold   {
	font-family: TTNormsPro-ExtraBoldItalic, sans-serif;	
	font-weight: normal;
	letter-spacing: 0.5px;
	}
	
#inhalt p.hfettboldv  {
	font-family: TTNormsPro-ExtraBoldItalic, sans-serif;	
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #cc0055;
	}	
	
#inhalt p.hfettw  {
	font-family: TTNormsPro-ExtraBold, sans-serif;	
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #cc0055;
	}

#inhalt p.black   {
	font-size: 20px;
	margin-bottom: 9px;
	font-family: TTNormsPro-ExtraBold, sans-serif;	
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #cc0055;
	}
	
#inhalt p.blackworkshops{
	font-size: 20px;
	margin-bottom: 20px;
	font-family: TTNormsPro-ExtraBold, sans-serif;	
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #cc0055;
}
	
#inhalt h1  {
	font-family: TTNormsPro-ExtraBold, sans-serif;	
	font-size: 27px;
	font-weight: normal;
	color: #cc0055;
	letter-spacing: 0.5px;
	line-height: 1.0;	
	padding-bottom:26px;
	}	

#inhalt a    {
	text-decoration:none;
	}
	
#inhalt a:link,
#inhalt a:visited,
#inhalt a:hover,
#inhalt a:focus   {
	color: #cc0055;	
	font-family: TTNormsPro-NormalItalic, sans-serif;	
	font-size: 20px;
	line-height: 1.3em;
	}	

#inhalt a:hover,
#inhalt a:focus   {
	color: #66ffcc;	
	}	

#spalte	{
	padding: 50px 44px 55px 44px; 
	z-index: 4;
	}

#navigation   {
	position: absolute;
	left: 25px;
	top: 390px;
	font-size: 20px;
	z-index: 5;
	}	

ul#navigation  {
	margin-left: 18px;
	list-style-type: none;	
	}
	
#navigation li    {
	margin-bottom: 14px;
	font-family: TTNormsPro-ExtraBold, sans-serif;
	letter-spacing: 0.5px;
	list-style-image: none;
	color: #cc0055;
	}	
	
#navigation a   {
	text-decoration: none;
	letter-spacing: 0px;
	}	
	
#navigation a:link,
#navigation a:visited    {
	font-family: TTNormsPro-Normal, sans-serif;
	color: #cc0055;
	}	

#navigation a:hover,
#navigation a:focus    {
	font-family: TTNormsPro-Normal, sans-serif;
	color: #66ffcc;
	}	

/*  Anmeldeformular   */

#formular{
	z-index: 6 !important;
	}

#formular label   {
	float:left;
	width: 135px;
	}

#formular input    {
	opacity: 0.80;
	-moz-opacity: 0.80;
   filter: Alpha(opacity=80);	
	}

#person{
	z-index: 6 !important;
}	
	
#person p   {
	margin: 10px 0 10px 0;
	z-index: 6 !important;
	} 
	
#credit2   {
	position: absolute;
	bottom: 27px;
	right: 4px;
	width: 130px;
	font-size: 0.5em;
	color: #cccccc;
	}	

#zusatzfrage p  {
	margin-left: 20px;
		}

.halberdurchschuss   {
	margin-top: 0.5em;
	}
	
.neg   {
	color: #fff;
	background-color: #ff0000;
	padding-top: 1px;
	}	
	
.bouton,
#ausgabe  {
	font-family: TTNormsPro-NormalItalic, sans-serif;
	font-size: 18px;
	padding: 0 2px 1px 2px;	
	}	
	
#link{
	position: absolute;
	top: 904px;
}

#datum{
	position: absolute;
	left: 1052px;
	top: 100px;
}

#Hintergrundbild{
	width: 1052px;
	background-image: url(graphics/bg_2a.png), url(graphics/bg_2b.png);
	background-repeat: no-repeat, repeat-y;
	background-position: 0px 0px, 0px 11px;
}

#Container {
		min-height:1335px;
		padding-bottom: 103px;
		}
		
#rahmenunten{
	background-color: white;
}

#logos   {
	background-color: white;
	position: absolute;
	left: 481px;
	}	
