/*

        _          _          _ _                  
       (_)        | |        | (_)                 
  _ __  ___  _____| | ___  __| |_        ___ _   _ 
 | '_ \| \ \/ / _ \ |/ _ \/ _` | |      / _ \ | | |
 | |_) | |>  <  __/ |  __/ (_| | |  _  |  __/ |_| |
 | .__/|_/_/\_\___|_|\___|\__,_|_| (_)  \___|\__,_|
 | |                                               
 |_|                                                                                     
                          

 * TABLE OF CONTENTS
 * =========================================================
 *
 * 		#General Stuff
 *		#body
 *		#footer
 *		#impressum
 *
 * =========================================================
 */


/* #General Stuff
======================================================== */


/* GENERAL STRUCTURE
--------------------------------------------- */
body {
	background: #ffffff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#72726E;
}

@font-face{
	font-family:crystal-deco;
		src: url('fonts/Crystal_Deco.eot');
	 src: url('fonts/Crystal_Deco.eot?#iefix') format('embedded-opentype'),
       url('fonts/Crystal_Deco.woff') format('woff'),
       url('fonts/Crystal_Deco.ttf') format('truetype'),
       url('fonts/Crystal_Deco.svg#DroidSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}



h1, h2, h3, h4, h5, h6 {
	color: #181818;
	font-family: crystal-deco, Fallback, "HelveticaNeue";
	//font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; margin-top:0px; }
h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }
 
 /* Body
--------------------------------------------- */

img {
	border: 0px;
}

body a{
	text-decoration: none; 
	color: #72726E;
}

 .loaddata{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	font-size: 2em;
	font-weight:bold;
}

.headline{
	text-align:center;
}

.slogan{
	color: #72726E;
	display: inline;
	font-size: 1.5em;
}

.headline img{
	margin-top: 10px;
}

.subline{
	color: gray;
	font-size: 0.8em;
	text-align: center;
	margin-top: -10px;
}

 /* Footer
--------------------------------------------- */

#schluss{
	
	background: #9FADB5 url(../img/footer_strips.png) -2px 0 repeat;
	margin-top: 10px;
	width:100%;
	font-size: 0.8em;
	border-top: 0px solid #e3e3d9;
	display:block;
	color: #fff;
	padding: 20px 0;
	font-style: italic;
	
}

.menu_footer{
	margin: 0 auto;
	overflow: hidden;
}



#footer_rechts{
	text-align:right;
	float:right;
	display:inline;
	padding-right: 100px;
}


#footer_links{
	text-align:left;
	float:left;
	display:inline;
	padding-left: 100px;
}

#footer_links, #footer_rechts{
	border: 0px solid red;
}

#footer_rechts a{
	color: #FFFFFF;
}

 /* Impressum
--------------------------------------------- */

#impressum{
	width: 90%;
	height: 500px;
	margin: 0 auto;
	padding: 20px;
}

#imp{
	float: right;
	background: #fff;
	border: 1px solid #e3e3d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	padding: 20px 30px;
	
}

#imp .widget{
	
	font-size: 0.9em;
}

.widget ul{
		list-style: none;
		float: left;
}



.boxing ul{
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

.boxing ul li{
	padding: 0 0 4px 0;
}
.boxing h3{
	text-align:center;
}

/*


#imp .widget{
	padding: 0 20px;
	font-size: 0.9em;
	border-bottom: 1px solid #e3e3d9;
	overflow:hidden;
	text-align:center;
}


.widget ul{
	list-style: none;
}

.list-item{
	padding: 0 0 4px 0;
}
*/