/************************************************\
\**********************Menu**********************/
.cntrMenu {
	text-align:left;
	font-size: 14pt;
	font-family:Tahoma, Arial, sans-serif;
	/*background-image:url(Grafiken/Schmuckleiste.jpg);*/
	background-image:url(Grafiken/Schmuckleiste.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color: #FFFFFF;
	background-color:transparent;
	border:0px #000000 solid;
	padding:0px;
	/*padding-right:2px;*/
	width:870px;
	height:107px;
	margin-left:37px;
	float: left;
}
.linkMenu
{
	margin-top:-3px;
	height:20px;
}
/* IE Hack */
* html .cntrMenu {
	text-align:left;
	font-size: 14pt;
	font-family:Tahoma, Arial, sans-serif;
	background-color:transparent;
	background-image:url(Grafiken/Schmuckleiste.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color: #FFFFFF;
	border:0px #000000 solid;
	padding-right:2px;
	width:870px;
	height:107px;
	margin-left:18px;
	float: left;
}

* html .linkMenu
{
	margin-top:0px;
	min-height:20px;
}
/* Hack End */



a:link.Menu
{
	background-color:transparent;
	color: #FFFFFF;
	display: inline-block;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:top;
}
a:visited.Menu {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:top;
}
a:focus.Menu {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:top;
}
a:hover.Menu {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:top;
}
a:active.Menu {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:top;
}

a:link.Submenue
{
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:visited.Submenue {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:focus.Submenue {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:hover.Submenue {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:active.Submenue {
	background-color:transparent;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}


.Abstand
{
	display:inline;
	margin-left:20px;
}

/* Ende Men� */

/************************************************\
\***************Beginn Navigation****************/

.Abstand
{
	display:inline;
	margin-left:20px;
}
.cntrNavigation
{
	margin-left: 40px;
	margin-top: 51px;
	width: 160px;
	height: 500px;
	border: 0px dotted #000000;
	text-align: left;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #3f6175;
	font-size: 10px;
	font-weight: normal;
	clear:both;
	float:left;
}
/* IE Hack */

*html .cntrNavigation
{
	margin-left: 17px;
	margin-top: 51px;
	width: 160px;
	height: 500px;
	border: 0px dotted #000000;
	text-align: left;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #3f6175;
	font-size: 10px;
	font-weight: normal;
}
/* Hack End */

.cntrNaviDotted2 {
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:131px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px #000000 solid;
	display: block;
}

/***
* Testklasse f�r gestrichelte Linie
***/


.cntrNaviAlt{
	background-image:url(Grafiken/bg_menu2.gif);
	background-repeat: repeat-x;
	padding-top:0px;
	padding-bottom:0px;
	height: 20px;
}

.cntrNaviKlein {

	color: #CC081E;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom:5px;
	margin-top:5px;
}

.cntrNaviText{

	color: #3f6175;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	margin-left: 5px;
}




/************************************************\
\*********************Seite**********************/

.Seite
{
	left:0px;
	text-align:left;
	width:557px;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	color:#3f6175;
	border:0px solid;
	margin-top:51px;
	margin-left:45px;
	float:left;
}

/* IE HACK */

*html .Seite
{
	text-align:left;
	width:557px;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	color:#3f6175;
	border:0px solid;
	margin-top:51px;
	margin-left:45px;
}

*html table.format
{
	text-align:left;
	width:557px;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	color:#3f6175;
	border:0px solid;
	margin-left:45px;
	font-size:12px;
}
/*************************************************************************************************************************************************
*************************************************************************************************************************************************/

/***
* Stop!
* Wer dieses Dokument modifiziert kommentiert bitte! Danke :)
* Wer das nicht tut wird standrechtlich erschossen ;-)
* Please delete this comment before going live....
**/

/***
* Wirklich ben�tigte Klassen ab dieser Zeile nach unten!!!
* Die Klassen die dar�ber stehen m�ssen dringenst
* aussortiert werden. Da steigt ja keiner mehr durch... ;)
**/


/***
* Main Funktionen
**/
body {
	background-image:url(Grafiken/bg_hp.jpg);
	background-repeat: repeat-x;
	background-attachment:fixed;
	color: #000000;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
}
img {
	border: 0px solid #000000;
}

/***
* DIV Layer das komplette Seite einbettet
**/
.cntrIndex {
	position:absolute;
	left: 0%;
	top: 0%;
	margin-left: 0px;
	margin-top: 0px;
	width: 100%;
	height:1024px;
	border: 0px dotted #000000;
	/*background-image:url(Grafiken/bg_hp.jpg);*/
	background-repeat:repeat-x;
}

*html .cntrIndex {
	position:absolute;
	left: 0%;
	top: 0%;
	bottom:0%;
	right:0%;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	margin-right:0px;
	width: 100%;
	height:1024px;
	border: 0px solid #000000;
	/*background-image:url(Grafiken/bg_hp.jpg);*/
	background-repeat:repeat-x;
}

/***
* DIV f�r Headlayer
**/

.cntrHead {
	position: absolute;
	left: 50%;
	top: 0%;
	margin-left: -440px;
	width: 915px;
	/*height: 1650px;*/
	background-image:url(Grafiken/bg_center1.png);
	background-repeat:repeat-y;
	background-position:-3px 0px;
	color: #FFFFFF;
	border: 0px #FFFFFF solid;
}

/***
* DIV f�r Headline
**/

.cntrHeadline {
	text-align:left;
	font-size: 8pt;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	line-height: 5px;
	font-weight:bold;
	background-color:transparent;
	background-image:url(Grafiken/logo.png);
	background-repeat:no-repeat;
	background-position:615px 12px;
	color: #CC081E;
	border:0px #000000 solid;
	padding:2px;
	width:835px;
	height:96px;
	margin-left:60px;
	float: left;
}

/* CSS HACK START */
*html .cntrHeadline {
	text-align:left;
	font-size: 8pt;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	line-height: 5px;
	font-weight:bold;
	background-color:transparent;
	background-image:url(Grafiken/logo.png);
	background-repeat:no-repeat;
	background-position:615px 9px;
	color: #CC081E;
	border:0px #000000 solid;
	padding:2px;
	width:835px;
	height:96px;
	margin-left:31px;
	float: left;
}
/* CSS HACK ENDE */

/***
* Styles f�r Links im Headbereich
**/

.linkHeadline {
	margin-top:83px;
	height:20px;
	padding-top:2px;
	padding-bottom:7px;
}

a:link.Headline
{
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
}
a:visited.Headline {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
}
a:focus.Headline {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
}
a:hover.Headline {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
}
a:active.Headline {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
}

/***
* Class Navi und Subnavi
* Diese Klasse dient als Hauptmen�punkt
* Das selbe nochmal f�r die Untermen�s ohne Bold
**/

a:link.Navi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:visited.Navi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:focus.Navi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:hover.Navi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:active.Navi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
.Pfeil{
 position:relative;
 left: -10px;
 top: 2px;
 vertical-align:middle;
}
.Subnavilink{
 position: relative;
 left: -4px;
 background-color:transparent;
 color: #CC081E;
 text-decoration: none;
 font-family:Verdana,Tahoma, Arial, sans-serif;
 font-weight:normal;
 font-size:11px;
 line-height:6px;
 vertical-align:bottom;
}

a:link.Subnavi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:visited.Subnavi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:focus.Subnavi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:hover.Subnavi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}
a:active.Subnavi {
	background-color:transparent;
	color: #CC081E;
	text-decoration: none;
	font-family:Verdana,Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:6px;
	vertical-align:bottom;
}

/***
* Klasse f�r gestrichtelte Linie im Men�
**/
.cntrNaviGross {
	background-image:url(Grafiken/bg_menu2.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	height: 20px;
	padding-left: 0px;
	margin: 0px;
	margin-left: 5px;
}

* html .cntrNaviGross {
	background-image:url(Grafiken/bg_menu.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	height: 20px;
	margin-left: 5px;
}

/* IE 7 Hack */
*+html .cntrNaviGross{
	padding-top: 3px;
	padding-bottom: 5px;
	height:12px;
}

.cntrNaviDotted {
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:155px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px #000000 solid;
	display: block;
	list-style-type:none;
	text-align:left;
	margin-left: 5px;
}
.cntrNaviDotted2 {
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:131px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px #000000 solid;
	display: block;
	margin-left: 5px;
}

/* IE HACK */
* html .cntrNaviDotted {
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:155px;
	height: 20px;
	border: 0px #000000 solid;
	display: block;
	list-style-type:none;
	text-align:left;
	padding-top: 3px;
	margin: 0px;
	margin-left: 5px;
}

* html .cntrNaviDotted2 {
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:131px;
	height: 20px;
	margin: 0px;
	border: 0px #000000 solid;
	display: block;
	margin-left: 5px;
}

/*IE 7 Hack*/
*+html .cntrNaviDotted {
	padding-bottom: 5px;
	padding-top: 3px;
	height: 12px;
}

* html .Ulnavisub
{
	padding-top:3px;
}

/***
* Klassen f�r das dynamische Men�
* - darunter ist immer die Klasse f�r den Internet Explorer
**/

.navSchlauchfolie {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 142px;
}
*html .navSchlauchfolie {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: -1px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 142px;
}

.navFlachfolie {
	list-style-type:none;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:0px;
	margin-bottom:0px;
	height: 81px;
}
*html .navFlachfolie {
	list-style-type:none;
	padding-left:25px;
	margin-left: -1px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:0px;
	margin-bottom:0px;
	height: 81px;
}

.navHauben {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:2px;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 81px;
}
*html .navHauben {
	list-style-type:none;
	margin-top:0px;
	margin-left:-1px;
	margin-bottom:2px;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 81px;
}
.navSaeckeundBeutel {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:2px;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 102px;
}
*html .navSaeckeundBeutel {
	list-style-type:none;
	margin-top:0px;
	margin-left:-1px;
	margin-bottom:2px;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 102px;
}


.navZuschnitte {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:2px;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 20px;
}
*html .navZuschnitte {
	list-style-type:none;
	margin-top:0px;
	margin-left:-1px;
	margin-bottom:2px;
	padding-left:25px;
	background-image:url(Grafiken/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 20px;
}
.navStretchfolien {
	list-style-type:none;
	padding-left:25px;
	border: 0px solid;
	margin-top:0px;
}
*html .navStretchfolien {
	margin-left:-1px;
	margin-top:0px;
	padding-top: -10px;
	list-style-type:none;
	padding-left:25px;
}

.setitNULL {
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
}


/***
* Individuell ben�tigte Klassen ab hier!
**/

/* um die lustigen dotted balken als <hr /> zu haben */
.Trennbalken
{
	background-image:url(Grafiken/bg_h1.gif);
	background-repeat:repeat-x;
	background-position:0px 12px;
	height:25px;
	width:100%;
	margin-left:10px;
}

h1.headline1
{
	font-size:12px;
	font-weight:bold;
	background-image:url(Grafiken/bg_h1.gif);
	background-repeat:repeat-x;
	height:24px;
	width:547px;
	padding-top:3px;
	margin-top:0px;
	margin-left:10px;
}

h2.headline2
{
	font-size:12px;
	font-weight:bold;
	height:24px;
	width:100%;
	padding-top:3px;
	margin-left:10px;
	padding-right:30px;
}

.reddotted
{
	background-image:url(Grafiken/Listenpunkt_rot.gif);
	background-position:-1px 5px;
	background-repeat:no-repeat;
}

.redarrow
{
	background-image:url(Grafiken/Pfeil_Menu.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
}

p.inside, div.inside
{
	margin-bottom:-10px;
	margin-left:10px;
}

p.form
{
	margin-bottom:-17px;
	margin-left:10px;
}
.inputfield
{
	margin-left:120px;
}

.Seitentext
{
	margin-left:10px;
}

.kontaktbox--sticky {
	background-color: #fff;
	color: #444;
	font-size: 12px;
	line-height: 1.4;
	padding: 10px 20px;
	position: fixed;
	top: 100px;
	right: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}

.kontaktbox--sticky h3 {
	font-size: 1.25em;
	color: #CC081E;
	font-weight: 600;
	margin: 0 0 .5em;
}

.kontaktbox--sticky *:last-child {
	margin-bottom: 0;
}
