.logo {
	margin: 0.625em 0.000em 0.000em 0.000em;
	width: 100%;
	padding: 0.000em 0.000em 0.500.000em 0.000em;
	font-size: 125%;
}
.slogan {
	margin: 0.500.000em 0.000em 0.938em 0.000em;
	color: #333333;
}
.bildbereich {
	margin: 0.000em 0.000em -0.215em 0.000em;
	border-bottom: 0.0em solid #33495A; 
}
.banner {
	background-color: transparent;
	float: right;
	position: absolute;
	right:-165px;
	top: 0px;
	height: 600px;
	width: 0px;
	overflow: visible;
}
form {
	margin: 0.000em 0.000em 0.000em 0.000em;
}
.eingabefelder
{
	width: 97%;
	color:#000000;
	border: 1px solid #999999;
	background-color:#F8F8F8;
	padding:5px;
	height: 30px;
}
.eingabefelder_area
{
	width: 97%;
	color:#000000;
	border: 1px solid #999999;
	background-color:#F8F8F8;
	padding:5px;
	height: 100px;
}
.button {
	font-size: 100%;
	font-weight: normal;
	padding:6px;
	height: 30px;
	color: #000000;
}
.seitentitel {
	font-size: 125%;
	color: #ff3333;
 }
body {
	font-family: Cantarell, Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 90%;
	color: #333333;
	background-color: #f6f6f6;
} /* IE7 and older can't resize px based text */
p {margin: 0 0 0 0; padding: 0 0 0 0; line-height: 1.3;}

font.erscheinen {
  font-style: normal;
  font-size: 0.750em;
  color: #ff0000;
  background-color: #FFE8E8;
  font-weight: normal;
}

h1 { font-size: 250%; }

h2 { font-size: 225%; }

h3 { font-size: 200%; }

h4 { font-size: 175%; }

h5 { font-size: 150%; }

h6 { font-size: 125%;}

hr { border: solid #ddd; border-width: 0.063em 0 0; margin: 0.625em 0.000em 0.938em; height: 0.063em; }

#sucheform1 input {vertical-align:top; font-weight:normal; font-size: 100%; -moz-border-radius:4px; -webkit-border-radius:4px;}
#sucheform1 input[type="text"] {
color:#333;
border: 0.063em solid #D5D5D5; 
background-color:#F5F5F5; 
height: 1.875em;
border: 0.000em solid #D5D5D5;
width: 50%;
padding: 0.000em 0.625em 0.000em 0.625em;
border-top-left-radius: 0.313em;
border-top-right-radius: 0em; 
border-bottom-left-radius: 0.313em;
border-bottom-right-radius: 0em; }
#sucheform1 input[type="image"] {
width:2.500em;
height: 1.875em; 
border: 0.000em solid #D5D5D5; 
color:#fff; 
background: #ff3333; 
border-top-left-radius: 0em;
border-top-right-radius: 0.313em; 
border-bottom-left-radius: 0em;
border-bottom-right-radius: 0.313em;
cursor:pointer;}

.input_schnellsuche{
width: 97%;
color:#000000;
background-color:#F8F8F8;
padding:5px;
height: 30px;
font-size: 90%;
border: 0.063em solid #D5D5D5; 
border-top-left-radius: 0.313em;
border-top-right-radius: 0.313em; 
border-bottom-left-radius: 0.313em;
border-bottom-right-radius: 0.313em;

}
.new_text
{
}
.new_text
{
border: 0.063em solid #FF6600;
padding: 0.313em 0.313em 0.313em 0.313em;
margin: 0.000em 0.000em 0.313em 0.000em;
border-top-left-radius: 0.250em;
border-top-right-radius: 0.250em; 
border-bottom-left-radius: 0.250em;
border-bottom-right-radius: 0.250em; 
}
.new_text_txt
{
	color:#000000;
	font-size: 70%;
	background-color:#FF6600;
	padding: 0.188em 0.188em 0.188em 0.188em;
	margin: -0.513em -0.513em -0.313em -0.313em;
	right: 0.000em;
	float: right;
	border-top-right-radius: 0.250em; 
}

.social_media
{
height: 1.875em;
border: 0.063em solid #999999; 
background-color:#ffffff; 
padding: 0.125em 0.188em 0.250em 0.188em;
border-top-left-radius: 0.250em;
border-top-right-radius: 0.250em; 
border-bottom-left-radius: 0.250em;
border-bottom-right-radius: 0.250em; 
}

ul {
padding: 0.000em;
margin: 0.000em;
}
ul li {
list-style-type: square;
margin: 0.000em 0.000em 0.625em 1.875em;
}

.hinweis {
	font-size: 125%;
	color: #333333;
	background-color: #FFCC33;
 }



.clear {
clear: both;
font: 100%/0.0  /* IE7 and older can't resize px based text */

}




/* HYPERLINKS */
a {text-decoration: none; color:#333333}
a:hover {text-decoration: underline}
a:focus {outline: thin dotted}
a:hover, a:active {outline: none} /* Better CSS Outline Suppression */

.fusstext {text-decoration: none; color:#e5e5e5; font-size: 100%;}
.fusstext_a {text-decoration: none; color:#e5e5e5; font-size: 90%;}


/* MEDIA */
figure {margin: 0}
img, object, embed, video {max-width: 100%;	_width: 100%} /* Fluid images */
img {border: 0;	-ms-interpolation-mode: bicubic} /* Improve IE's resizing of images */


/* DEFAULT MOBILE STYLE */
body {width: 100%; margin: 0 auto} /* Center page without wrapper */
/* column grid */
.adressblock {
	margin: 4.625em 2.625em 3.625em 1.625em;
}
.inhalttext {
	padding: 0.625em 0.625em 0.625em 0.625em;
	line-height: 1.3;
}
.inhalttext_liste {
	padding: 0.313em 0.313em 0.313em 0.313em;
	margin: 0.313em 0.313em 0.313em 0.313em;
	line-height: 0.0;
	overflow: hidden;
	font-size: 90%;
}
.inhalttext_liste_a {text-decoration: none;}

.inhalteditor {
	padding: 0.313em 0.313em 0.313em 0.313em;
	line-height: 1.3;
}
.seitenbreite {
	padding: 0.000em 0.000em 0.000em 0.000em;
}
.trenner {
	padding: 0.375em 0.375em 0.375em 0.375em;
}

.spalte-1,.spalte-2,.spalte-3,.spalte-4,.spalte-5,.spalte-6,.spalte-7,.spalte-8,.spalte-9,.spalte-10,.spalte-11,.spalte-11,.spalte-12{display:block; position: relative; margin-right: 0.000em}

/* 1 column grid */
.spalte-1,.spalte-2,.spalte-3,.spalte-4,.spalte-5,.spalte-6,.spalte-7,.spalte-8,.spalte-9,.spalte-10,.spalte-11,.spalte-11,.spalte-12{width:100%}
.spalte-12header {background-color: transparent;}
.spalte-12inhalt {background-color: #ffffff;}
.spalte-12fuss {background-color: transparent;}

.header {width: 100% margin: 0 auto; 
	background-size: 100%;	
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: center top;
}
.inhalt {width: 100% margin: 0 auto;
	background-color: #FAFAFA;
	background-repeat: repeat-x;
	background-position: center top;
}
.fuss {width: 100% margin: 0 auto; 
	background-color: #33495A;
	color: #999999;	
	border-top: 0.000em solid #576976; 
}
.fuss_text {
	 	font-size: 70%;
	 	color: #ffffff;
}
.fuss_a {
	 	color: #ffffff;
}

/* media Queries

FOLDING FLUID GRID
< 767px			- 1-Column Fluid Grid
768px - 1023px	- 2-Column Fluid Grid
> 1024px			- 3-Column Fluid Grid
Change widths as necessary
------------------------------------------- */


/* TABLET/NETBOOK */
@media only screen and (max-width: 767px) { 
	body {
	 font-size: 85%;
	}
		/* COLUMN GRID */
	.spalte-1,.spalte-2,.spalte-3,.spalte-4,.spalte-5,.spalte-6,.spalte-7,.spalte-8,.spalte-9,.spalte-10,.spalte-11,.spalte-11,.spalte-12 {display:inline; float: left}
.nav {
	padding: 0.313em 0.000em 0.313em 0.000em;
	background-color: #CCCCCC;	
}
.seitenbreite {
	padding: 0.000em 0.313em 0.000em 0.313em;
}

.ausblenden {
	display: none;
}
.ausblenden_nav {
	display: none;
}

}
/* TABLET/NETBOOK */
@media only screen and (min-width: 767px) { 
	body {
	}
		/* COLUMN GRID */
	.spalte-1,.spalte-2,.spalte-3,.spalte-4,.spalte-5,.spalte-6,.spalte-7,.spalte-8,.spalte-9,.spalte-10,.spalte-11,.spalte-11,.spalte-12 {display:inline; float: left;}

	/* 2 COLUMN GRID */
  .spalte-1 {position: relative; width: 8.33333%; }
  .spalte-2 {position: relative; width: 16.66667%; }
  .spalte-3 {position: relative; width: 25%; }
  .spalte-4 {position: relative; width: 33.33333%; }
  .spalte-5 {position: relative; width: 41.66667%; }
  .spalte-6 {position: relative; width: 50%; }
  .spalte-7 {position: relative; width: 58.33333%; }
  .spalte-8 {position: relative; width: 66.66667%; }
  .spalte-9 {position: relative; width: 75%; }
  .spalte-10 {position: relative; width: 83.33333%; }
  .spalte-11 {position: relative; width: 91.66667%; }
  .spalte-12 {position: relative; width: 100%; }
	
	
	
.seitenbreite {
	padding: 0.000em 0.500em 0.000em 0.500em;
}
.ausblenden_ein {
	display: none;
}
	.header {background-size: 100%;}

}

/* LANDSCAPE TABLET/NETBOOK/LAPTOP */
@media only screen and (min-width: 1024px) { 
	body { 
	}
	
	/* Seitenbreite 990 Pixel */	
	.seitenbreite {width: 990px; margin: 0 auto;}
}
	.header {background-size: 100%}




/* PRINT */
@media print {

		/* COLUMN GRID */
	.spalte-1,.spalte-2,.spalte-3,.spalte-4,.spalte-5,.spalte-6,.spalte-7,.spalte-8,.spalte-9,.spalte-10,.spalte-11,.spalte-11,.spalte-12 {display:inline; float: left;}

	/* 2 COLUMN GRID */
  .spalte-1 {position: relative; width: 8.33333%; }
  .spalte-2 {position: relative; width: 16.66667%; }
  .spalte-3 {position: relative; width: 25%; }
  .spalte-4 {position: relative; width: 33.33333%; }
  .spalte-5 {position: relative; width: 41.66667%; }
  .spalte-6 {position: relative; width: 50%; }
  .spalte-7 {position: relative; width: 58.33333%; }
  .spalte-8 {position: relative; width: 66.66667%; }
  .spalte-9 {position: relative; width: 75%; }
  .spalte-10 {position: relative; width: 83.33333%; }
  .spalte-11 {position: relative; width: 91.66667%; }
  .spalte-12 {position: relative; width: 100%; }



.ausblenden_ein {
	display: none;
}

.ausblenden_nav {
	display: none;
}


  * {background:color: #000000 !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */
  a, a:visited {color: #444 !important; text-decoration: none}
  /* a[href]:after {content: " (" attr(href) ")"} */
  abbr[title]:after {content: " (" attr(title) ")"}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: ""}  /* Don't print links for images, javascript or internal links */
  pre, blockquote {border: 0.063em solid #999; page-break-inside: avoid; }
  thead {display: table-header-group; } /* Repeat header row at top of each printed page */
  tr, img {page-break-inside: avoid; }
  img {max-width: 100% !important; }
  @page {margin: 0.5cm}
  p, h2, h3 {orphans: 3; widows: 3}
  h2, h3{page-break-after: avoid}
}


/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
