/*
CSS-file for Strictly CSS three column layout 2006
http://www.strictlycss.com
Developed by Eivind Savio
*/
* /*Set's border, padding and margin to 0 for all values*/
{
	padding: 0;
	margin: 0;
	border: 0;
}

img, div {
   behavior: url(/fileadmin/template/iepngfix.htc);
}


body, html {
	color: #191919; 
	font-family: Arial, Tahoma, sans-serif;
	height: 100%;
	/*margin: 0 auto;*/
	background:url("bg.jpg") no-repeat;
	/*background-color: #eee; */
	text-align: center;
	font-size: 12px;
}

* html body, html {
	color: #191919; 
	font-family: Arial, Tahoma, sans-serif;
	text-align:center;	
	height: 100%;
	background:url(/fileadmin/template/bg.jpg);
	font-size:12px;
}


body {
	font-size:12px;
	font-weight:normal;	
}


#seite {
	width:998px;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
   	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
   	height:100%; 
}

.clear { clear: both; }
#mainContainer {
	width: 998px;
	margin: 0 auto; /*** Centers the design ***/
	min-height:100%; /* Mindesthöhe in modernen Browsern */
        background: url(/fileadmin/template/bg2.jpg) repeat-y; /*** This is our faux columns ***/
	/*background-color: #ffffff;*/
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	border:0px solid #a5a5a5;
	}

* html #mainContainer {
	height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

/*mainContainer Startseite*/
#mainContainerStart {
	width: 998px;
	margin: 0 auto; /*** Centers the design ***/
	min-height: 100%;
	background: url(/fileadmin/template/bg-startseite.jpg) repeat-y; /*** This is our faux columns ***/
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	border:0px solid #a5a5a5;
}

* html #mainContainerStart {
	height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

/**************************
HEADER
**************************/


#header {
	background:url(/fileadmin/template/banner11.jpg);
	height:220px;
	border-bottom:0px solid #a5a5a5;
}


#header1 {
	width:500px;
	color:#ffffff;
	text-align:right;
	margin-top:-45px;
	padding-left:290px;
	position: relative;
	border:0px solid #a5a5a5;
	float:left;
}

* html #header1 {
	position: relative;  /*** IE needs this  ***/
	margin-top:-70px;
	border:0px solid #a5a5a5;
	padding-left:625px;
	}

#headerStart1 {
	width:500px;
	color:#ffffff;
	text-align:right;
	margin-top:0px;
	padding-left:420px;
	position: relative;
	border:0px solid #a5a5a5;
	float:left;
}


* html #headerStart1 {
	position: relative;  /*** IE needs this  ***/
	margin-top:-50px;
	border:0px solid #a5a5a5;
	padding-left:680px;
	}
	
*:first-child+html #header1 {	/*** IE 7 needs this  ***/
  	margin-top:-58px;
}

#header2 {
	width:100px;
	text-align:right;
	margin-top:-45px;
	border:0px solid #a5a5a5;
	float:right;
	margin-right:5px;
	color:#d82424;	
}

* html #header2 {
	position: relative;  /*** IE needs this  ***/
	border:0px solid #a5a5a5;
	margin-top:-70px;
	margin-right:0px;
	}
	
*:first-child+html #header2 {	/*** IE 7 needs this  ***/
  	margin-top:-58px;
  	margin-right:5px;
}	
	

#headerStart2 {
	width:70px;
	text-align:right;
	margin-top:-25px;
	border:0px solid #a5a5a5;
	margin-right:110px;
}

* html #headerStart2 {
	position: relative;  /*** IE needs this  ***/
	border:0px solid #a5a5a5;
	margin-top:-62px;
	margin-right:65px;
	}
	
*:first-child+html #headerStart2 {	/*** IE 7 needs this  ***/
  	margin-top:-78px;
  	margin-right:65px;
}
	
#header3 {
	position: relative; /*** IE needs this ***/
	width:110px;
	text-align:right;
	margin-top:-45px;
	border:0px solid #a5a5a5;
	float:right;
	margin-right:100px;
	color:#d82424;
}	

* html #header3 {
	width:110px;
	text-align:right;
	margin-top:-70px;
	border:0px solid #a5a5a5;
	float:right;
	margin-right:0px;
}

*:first-child+html #header3 {	/*** IE 7 needs this  ***/
  	margin-top:-58px;
  	margin-right:100px;
}
	
/**************************
CONTENT AND COLUMNS
**************************/
.outer {
	padding-left:0px;
}
	
* html .outer {
	padding-right: 170px; /* Normally this shouldn't be in this hack, it should be in .outer, but because of IE7 I had to */
}

.inner {
	/*float:right;*/
	/*width: 833px; /*** This width is for non-IE browsers. Mozilla makes this necessary. Be sure to check your layout in different browsers if you changes this value. Especially IE7 seems to create a horisontal scroll if this value is set too large ***/
	padding-bottom:0px;
	min-height: 100%;
	background: url(/fileadmin/template/bg2.jpg) repeat-y; /*** This is our faux columns ***/
}

* html .inner {
	float:right;
	width: 100%;
}

.innerStart {
	/*float:right;*/
	/*width: 833px; /*** This width is for non-IE browsers. Mozilla makes this necessary. Be sure to check your layout in different browsers if you changes this value. Especially IE7 seems to create a horisontal scroll if this value is set too large ***/
	padding-bottom:0px;
	min-height: 100%;
	background: url(/fileadmin/template/bg-startseite.jpg) repeat-y; /*** This is our faux columns ***/
}

* html .innerStart {
	float:right;
	width: 100%;
}

/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid 
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout.
***/
.float-wrap {
	float: left;
	width: 815px;
	margin-left: 0px; /*** Same length as .outer padding-left but with negative value ***/
}


* html .float-wrap {
	margin-left: 0px;
/*** No need for hacking IE on this layout ***/
}

#content
 {
	float: right;
	width: 646px;
	background: url(/fileadmin/template/bg2-verlauf.jpg) no-repeat;
	background-color: transparent;
	border-top:0px solid #a5a5a5;
	margin-right:-7px;
}


* html #content {
	width: 646px;
	position: relative;  /*** IE needs this  ***/
	margin-right: -7px; /*** IE gets this margin. ***/
	border-top:0px solid #a5a5a5;
	
}
.contentWrap{
	padding: 10px;
}


/*Content f�r Startseite*/

#contentStart {
	float: left;
	width: 822px;
	min-height: 520px;
	background: url(/fileadmin/template/bg2-verlauf.jpg) no-repeat;
	background-color: #fff;
	border:0px solid #a5a5a5;
}

* html #contentStart {
	float:right;
	width: 822px;
	position: relative;  /*** IE needs this  ***/
}

.contentWrapStart{
	padding: 30px;
	
}

*html .contentWrapStart{
	padding: 10px;	
}

.contentWrapStartUnten{
	padding-left: 10px;
	
}


#contentStartLeft {
	float: left;
	width: 390px;	
	height: 250px;
	overflow: hidden;
	background: transparent;
	border:1px solid #a5a5a5;
	margin:0px 0px 0px 10px;
	padding: 5px 5px 0px 0px;
}

* html #contentStartLeft {
	position: relative;  /*** IE needs this  ***/
	margin:10px 0px -21px 0px;
}

#contentStartRight {
	float: right;
	width: 390px;
	height: 250px;
	overflow: hidden;
	background: transparent;
	border:1px solid #a5a5a5;
	margin:0px 0px 0px 0px;
	padding: 5px 5px 0px 0px;
}

* html #contentStartRight {
	position: relative;  /*** IE needs this  ***/
	margin:10px 0px -21px 0px;
}

/**************************
TOP 
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/
#top {
	text-align:center;
	width:998px;
	height:20px;
	color:#191919;
	padding-top:102px;
	border:0px solid #a5a5a5;
	padding-left:22px;
}

* html #top {
	float:left;
	width:998px;
	position: relative;  /*** IE 6 needs this  ***/
	padding-top:76px;
	padding-left:0px;
}

*:first-child+html #top {	/*** IE 7 needs this  ***/
  	padding-top:76px;
  	width:998px;
}



#topStart {
	text-align:center;
	width:960px;
	height:20px;
	color:#191919;
	padding-top:102px;
	border:0px solid #a5a5a5;
	padding-left:22px;
}

* html #topStart {
	float:left;
	width:998px;
	position: relative;  /*** IE needs this  ***/
	padding-top:79px;
	padding-left:0px;
}

*:first-child+html #topStart {	/*** IE 7 needs this  ***/
  	padding-top:79px;
  	width:998px;
 	
}

/**************************
LEFT COLUMN
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/
#left {
	float: left;
	width: 175px;
	background: url(/fileadmin/template/bg2-verlauf.jpg) no-repeat;
	background-color:transparent;
	color:#737373;
	border-top:0px solid #a5a5a5;
	margin-left:0px;
}
	
* html #left {
	position: relative; /*** IE needs this  ***/
	margin-left: 0px; /*** IE gets this margin. ***/
	border:0px solid #a5a5a5;
}

/*************************
RIGHT COLUMN
**************************/
#right {
	float: right; 
	width: 175px;
	background: url(/fileadmin/template/bg2-verlauf-seite.jpg) no-repeat;
	background-color:transparent;
	border-top:0px solid #a5a5a5;
	margin-right:0px;
}
	
* html #right {
	width: 175px;
	position: relative;  /*** IE needs this  ***/
	margin-right:-1px; /*** IE gets this margin. ***/
	border:0px solid #a5a5a5;
}

/**************************
FOOTER
**************************/
#footer {
	width: 978px;
	height: 21px; /*** The drawback with this solution is that the height of the footer can't be flexible. If you add so much content to the footer that it extends 30px, you will get a vertical scrollbar and the content will overflow the footer if you don't set overflow to hidden ***/
	margin: 0 auto;
	margin-top: 0px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
	background-color:#ffffff;
	color:#191919;
	border:0px solid #a5a5a5;
	padding:7px 10px 0px 10px;
	text-align:center;
	background:url(/fileadmin/template/unten.gif);		
	position: relative;
}

* html #footer {
	width: 998px;
	/*margin-left: -170px; /*** IE gets this margin. ***/
	text-align: center;
}


#footerStart {
	width: 978px;
	height: 21px; /*** The drawback with this solution is that the height of the footer can't be flexible. If you add so much content to the footer that it extends 30px, you will get a vertical scrollbar and the content will overflow the footer if you don't set overflow to hidden ***/
	margin: 0 auto;
	margin-top: 0px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
	/*text-align: right; */
	/*background-color:#ffffff;*/
	color:#191919;
	border-top:0px solid #a5a5a5;
	padding:7px 10px 0px 10px;
	text-align:center;
	background:url("unten-startseite.gif");
	position:relative;
}

* html #footerStart {
	width: 998px;
	/*margin-left: -170px; /*** IE gets this margin. ***/
	text-align: center;
}

#footer1{
	width:200px;	
}

#footer2{
	width:978px;
	text-align:center;
	margin-top:-15px;
	position: relative;
}

#fola{
	margin-top:-3px;
	margin-left:-2px;
}

#fola select{
	color:#cdb67e;
	background:#ffffff;
	width:165px;
	font-size:10px;
	border:1px solid #dddddc;
}

#fosp{
	margin-top:-20px;
	position:relative;
	left: 177px;
}

#fosp select{
	color:#cdb67e;
	background:#ffffff;
	width:100px;
	font-size:10px;
	border:1px solid #dddddc;
}

#navi1{
	border-bottom:1px solid #a5a5a5;
	padding:5px;
}

#navi2{
	border-bottom:1px solid #a5a5a5;
	background:#cdb67e;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
}

/**************************
Rechte Navigationsleiste
**************************/

#right1 {
	border:0px solid #c7c7c7;
	height:120px;
	background:#5b5b5b;
	margin:5px;
	margin-top:5px;
}

* html #right1 {
	position: relative;  /*** IE needs this  ***/
	margin-right: 0px; /*** IE gets this margin. ***/
	width:150px;
}


*:first-child+html #right1 {
	height:145px;
}


#right2 {
	border-top:1px solid #c7c7c7;
	margin:5px;
	margin-top:10px;
}

#pfad1{
	padding:5px 5px 0px 5px;
	margin:10px 10px 5px 10px;
	height:20px;
	color:#8f8e90;
	background:transparent;
	border-bottom:1px solid #5b5b5b;
}


/*************************
Sonstiges
**************************/


h1{
	font-size:14px;
	font-weight:normal;
	padding-bottom:13px;
	color: #737373;
}

.layoutHeader1 { font-size: 26px; color: #10007B; }


/*************************
Klickpfad und Bottom Menue
**************************/

A.lnk1:link {
	cursor:pointer;
	color:#5b5b5b;
	text-decoration:none;
  }

A.lnk1:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk1:visited {
	cursor:pointer;
	color:#5b5b5b;
	text-decoration:none;
  }
  
A.lnk1:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
 }
  
  
 A.lnk1a:link {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }

A.lnk1a:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk1a:visited {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk1a:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
  
  
  
/*************************
Header Menue
**************************/  

A.lnk2:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
  }

A.lnk2:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk2:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
  }
  
A.lnk2:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
 }
  
  
 A.lnk2a:link {
	cursor:pointer;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
  }

A.lnk2a:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk2a:visited {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk2a:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
  }
    
  
  
  
#navi_kb, .navi_kb {
	padding:3px 5px 3px 5px;
	background:#dddddc;
}
#navi_kbx, .navi_kbx {
	padding:3px 5px 3px 5px;
	background:#cdb67e;
}

#navi_kb2, .navi_kb2{
	padding:3px 5px 3px 5px;
	background:#dddddc;
	border-bottom:1px solid #cdb67e;
}


#navi_as, .navi_as {
	padding:3px 5px 3px 18px;
	background:#dddddc;
}
#navi_asx, .navi_asx {
	padding:3px 5px 3px 18px;
	background:#cdb67e;
}

#navi_as2, .navi_as2{
	padding:3px 5px 3px 18px;
	background:#dddddc;
	border-bottom:1px solid #cdb67e;
}


#navi_bs, .navi_bs {
	padding:3px 5px 3px 35px;
	background:#dddddc;
}
#navi_bsx, .navi_bsx {
	padding:3px 5px 3px 35px;
	background:#cdb67e;
}

#navi_bs2, .navi_bs2{
	padding:3px 5px 3px 35px;
	background:#dddddc;
	border-bottom:1px solid #cdb67e;
}



A.navi1_kb:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
  }

A.navi1_kb:active {
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-size:12px;
  }
  
A.navi1_kb:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
  }
  
A.navi1_kb:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  }
  
  
  
  
A.navi2_kb:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
  }

A.navi2_kb:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  }
  
A.navi2_kb:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
  }
  
A.navi2_kb:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  }
  

  
A.navi3_kb:link {
	cursor:pointer;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
  }

A.navi3_kb:active {
	cursor:pointer;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  }
  
A.navi3_kb:visited {
	cursor:pointer;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
  }
  
A.navi3_kb:hover {
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  }
  
  
  
  
  
A.navi1_as:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
  }

A.navi1_as:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
A.navi1_as:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
  }
  
A.navi1_as:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
  
  
  
A.navi2_as:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
  }

A.navi2_as:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
A.navi2_as:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
  }
  
A.navi2_as:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
  
A.navi1_bs:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
  }

A.navi1_bs:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
A.navi1_bs:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
  }
  
A.navi1_bs:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
  
  
  
A.navi2_bs:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
  }

A.navi2_bs:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
A.navi2_bs:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
  }
  
A.navi2_bs:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
  
.x1 {
	color:#ffffff;
} 
 
 
 
 /* ##################
   Artikelliste Links 
   ################### */
#al0 {
	width:540px;
	background:#dddddc;
	border:1px solid #dddddc;
	font-size:12px;
	color:#000000;
	border:1px solid #cdb67e;
	margin-left:22px;
	margin-top:10px;
 }
 
#al02 {
	width:540px;
	background:#dddddc;
	border:1px solid #dddddc;
	font-size:12px;
	color:#000000;
	border:1px solid #cdb67e;
	margin-top:15px;
	margin-left:46px;
 }
 
 #all1{
	background:#cdb67e;
	color:#ffffff;
	float:left;
	padding-left:3px;
	width:84px;
	font-weight:bold;
	padding-bottom:2px;
	border-right:1px solid #cdb67e;
	border-bottom:1px solid #cdb67e;
	padding-top:3px;
 }
 
 #all2{
	background:#cdb67e;
	color:#ffffff;
	float:left;
	border-bottom:1px solid #cdb67e;
	width:270px; font-weight:bold;
	padding-bottom:2px;
	border-right:1px solid #cdb67e;
	padding-left:5px;
	padding-top:3px;
 }
 
 #all3{
	background:#cdb67e;
	color:#ffffff;
	float:left;
	width:85px;
	font-weight:bold;
	padding-bottom:2px;
	border-right:1px solid #cdb67e;
	padding-left:5px;
	padding-top:3px;
	border-bottom:1px solid #cdb67e;
 }
 
 #all4{
	background:#cdb67e;
	color:#ffffff;
	width:77px;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:3px;
	text-align:center;
	border-bottom:1px solid #cdb67e;
	padding-right:3px;
 }
 
 #all5{
	float:left;
	padding-left:3px;
	width:84px;
	border-right:1px solid #cdb67e;
 }
 
 #all6{
	float:left;
	width:270px;
	border-right:1px solid #cdb67e;
	padding-left:5px;
 }
 
 #all7{
	float:left;
	width:85px;
	padding-left:5px;
	border-right:1px solid #cdb67e;
 }
 
 #all8{
	text-align:right;
	width:80px;
	padding-right:3px;
 }
 
 #all9{
	width:488px;
	text-align:center;
	padding:5px 0px 0px 0px;
	font-size:11px;
 }
 
 
 A.lnkal1:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
  }

A.lnkal1:active {
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
  }
  
A.lnkal1:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
  }
  
A.lnkal1:hover {
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	background:#dddddc;
  }
  

 A.lnkal2:link {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }

A.lnkal2:active {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }
  
A.lnkal2:visited {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }
  
A.lnkal2:hover {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }
  
 #alr1{
	background:#cdb67e;
	color:#ffffff;
	padding-left:3px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:5px;
 }
 
  #alr2{
	width:540px;
	text-align:center;
	padding:5px 0px 0px 0px;
	font-size:11px;
	margin-left:57px;
 }
 
 
 #bs1 {
	width:530px;
	background:#dddddc;
	font-size:12px;
	color:#000000;
	border:1px solid #cdb67e;
	margin:10px 0px 20px 46px;
	padding:5px;
 }
 
 #bs2 {
	width:100px;
	background:#dddddc;
	font-size:12px;
	border:1px solid #cdb67e;
	margin:0px 0px 20px 256px;
	padding:5px;
	text-align:center;
 }
 
  A.lnkal3:link {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }

A.lnkal3:active {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }
  
A.lnkal3:visited {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }
  
A.lnkal3:hover {
	cursor:pointer;
	color:#000000;
	text-decoration:underline;
  }
  
  

#login {
	padding:0px;
	border:1px solid #c7c7c7;
	margin:10px 10px 0px 10px;
	background:#ffffff;
	color:#4c4b4b;
	font-size:11px;
}

A.li1:link {
	cursor:pointer;
	color:#4c4b4b;
	text-decoration:none;
	font-size:11px;
  }

A.li1:active {
	cursor:pointer;
	color:#4c4b4b;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
A.li1:visited {
	cursor:pointer;
	color:#4c4b4b;
	text-decoration:none;
	font-size:11px;
  }
  
A.li1:hover {
	cursor:pointer;
	color:#4c4b4b;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
  

 A.li2:link {
	cursor:pointer;
	color:#4c4b4b;
	text-decoration:none;
	font-size:12px;
  }

A.li2:active {
	cursor:pointer;
	color:#4c4b4b;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  }
  
A.li2:visited {
	cursor:pointer;
	color:#4c4b4b;
	text-decoration:none;
	font-size:12px;
  }
  
A.li2:hover {
	cursor:pointer;
	color:#4c4b4b;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  }
  
 #login2{
	text-align:center;
 }
 
 .submit1{
	color:#4c4b4b;
	font-weight:bold;
	font-size:11px;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
	cursor:pointer;
 }
 
 .submit2{
	color:#4c4b4b;
	font-weight:bold;
	font-size:11px;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
	cursor:pointer;
 }
 
 
 
radio {
	border:0px solid #ffffff;
	}
	
.radio {
	border:0px solid #ffffff;
	}

	
input, textarea , select{
	background: #ffffff;
	border: #c7c7c7 solid 1px;
	padding:1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #191919;
}

input.checkbox {
	margin-right:2px;
}

.submit {
	background: #e8e8e8;
	border: #c7c7c7 solid 1px;
	padding:1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4b4b;
	cursor:pointer;
	font-weight:bold;
}
	
input.in1 {
	border: #ffffff solid 0px;
}

 
td.sh_reg1 {
	height: 2px;
	font-size: 0px;
}

td.sh_reg10 {
	height: 20px;
	font-size: 0px;
}

td.sh_reg2 {
	height: 20px;
	width:150px;
}

td.sh_reg3 {
	font-size: 10px;
}

tr.sh_reg4 {
	background-color: #b00d19;
	color:#ffffff;
}

td.sh_reg5 {
	height: 40px;
}

td.sh_reg6 {
	height: 20px;
	padding:0px 2px 0px 2px;
	color:#FFFFFF;
}

.sh_reg3 {
	font-size: 10px;
}


td.sh_f1 {
	font-weight:bold;
	color:#b00d19;
}

td.sh_f2 {
	background-color: #b00d19;
}

.sh_f3 {
	font-weight:bold;
	color:#b00d19;
}



/* Artikeldetails */
.ad1 {
	background-color:#b00d19;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
	height:20px;
}

.ad2 {
	margin-left: 8px;
	padding-left: 8px;
	vertical-align:top;
}

.ad3 {
	text-align:center;
	height: 20px;
	vertical-align:bottom;
}

.ad4 {
	text-align: right;
	text-decoration: line-through;
	padding-left: 5px;
	font-size:16px;
	font-weight:bold;
}

.ad5 {
	text-align: right;
	font-weight:bold;
	color:#b00d19;
	padding-left:10px;
	font-size:18px;
}

.ad6 {
	height: 20px;
}

.ad7 {
	font-size:13px;
	color:#cdb67e;
	font-weight:bold;
	height:20px;
	vertical-align:top;
}

.ad8 {
	text-align: right;
	font-weight:bold;
	padding-left:10px;
	font-size:16px;
}

.ad81 {
	text-align: right;
	font-weight:bold;
	padding-left: 10px;
	font-size:14px;
}

.ad9 {
	text-align: center;
	height: 25px;
	background-color:#b00d19;
	color:#FFFFFF;
	padding: 3px 3px 3px 3px;
}

.ad10 {
	height:30px;
	vertical-align:top;
	color:#191919;
}

.ad11 {
	padding: 0px 10px 0px 20px;
}

.ad12 {
	font-size:14px;
	height:20px;
}

.ad13 {
	height: 30px;
	vertical-align: bottom;
	color: #b00d19;
	font-weight:bold;
}

.ad14 {
	text-align: center;
	height: 25px;
	background-color:#d6e0e6;
	color:#7897ab;
	padding: 3px 3px 3px 3px;
	font-weight:bold;
}

.inad1{
	text-align:center;
	background: #ffffff;
	border: #c7c7c7 solid 1px;
	padding:1px;
	font-family:Agenda, Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #4c4b4b;
	width:25px;
}


.in1 {
	padding: 5px 0px 0px 0px;
}

.in1s {
	padding: 0px 0px 0px 00px;
}

.in3 {
	margin: 5px 0px 10px 0px;
	border:1px solid #ffffff;
}

.in2 {	
	background-color: #ffffff;
}


/*************************
sprach -und landauswahl
**************************/  


.kl1 {
	font-size:10px;
	height:15px;
}

.kl2 {
	font-size:11px;
	background-color:#ffffff;
	color:#737373;
	border: #cdb67e solid 1px;
	display:block;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	margin-bottom:5px;
}

.kl3 {
	font-size:11px;
	background-color:#ffffff;
	color:#737373;
	border: #cdb67e solid 1px;
	display:block;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	margin-bottom:5px;
	/*text-align:left;*/
}





A.zuge1:link {
  cursor:pointer;
  color:#4c4b4b;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #c7c7c7;
  padding: 2px 5px 2px 5px;
  height:100%;
  }

A.zuge1:active {
  cursor:pointer;
  color:#4c4b4b;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #c7c7c7;
  padding: 2px 5px 2px 5px;
  height:100%;
  }
  
A.zuge1:visited {
  cursor:pointer;
  color:#4c4b4b;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #c7c7c7;
  padding: 2px 5px 2px 5px;
  height:100%;
  }
  
A.zuge1:hover {
  cursor:pointer;
  color:#000000;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #000000;
  padding: 2px 5px 2px 5px;
  height:100%;
  }
  
 #gb1 select {
	background:#ffffff;
	font-size:11px;
	border:1px solid #dddddc;
}


/* Warenkorb */
.wk1 {
	padding-left: 15px;
}

.wk2 {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
}

.wk3 {
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

.wk4 {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.wk5 {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.wk6 {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.pg3 {
	font-size: 0px;
	height: 16px;
	background-image:url(/fileadmin/images/pg1.gif)
}


 A.lnkwk1:link {
	cursor:pointer;
	color:#4c4b4b;
	text-decoration:none;
  }

A.lnkwk1:active {
	cursor:pointer;
	color:#4c4b4b;
	text-decoration:none;
  }
  
A.lnkwk1:visited {
	cursor:pointer;
	color:#4c4b4b;
	text-decoration:none;
  }
  
A.lnkwk1:hover {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
  }



.t1 {
	padding:6px 5px 6px 5px;
	background-color: #ffffff;
	margin:0px 10px 0px 10px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	width:148px;
	color:#4c4b4b;
}

.t2 {
	padding:6px 5px 6px 5px;
	background-color: #ffffff;
	margin:0px 10px 0px 10px;
	border:1px solid #c7c7c7;
	width:148px;
	color:#4c4b4b;
}

.t3 {
	padding:5px 5px 6px 5px;
	background-color: #ffffff;
	margin:5px 0px 5px 10px;
	border:1px solid #a6a7a1;
	width:148px;
}

/*
	background: #e8e8e8;
	border: #c7c7c7 solid 1px;
	padding:1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4b4b;
	cursor:pointer;
	font-weight:bold;
	*/

A.sublnk:link {
	cursor:pointer;
	color:#4c4b4b;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
	height:20px;
	padding:1px;
  }

A.sublnk:active {
	font-weight:normal;
	cursor:pointer;
	color:#4c4b4b;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
	height:20px;
	padding:1px;
  }
  
A.sublnk:visited {
	cursor:pointer;
	color:#4c4b4b;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
	height:20px;
	padding:1px;
  }
  
A.sublnk:hover {
	cursor:pointer;
	color:#4c4b4b;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
	height:20px;
	padding:1px;
  }
  
  
  
A.sdbga:link {
	cursor:pointer;
	color:#4c4b4b;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
  }
  
A.sdbga:active {
	cursor:pointer;
	color:#4c4b4b;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
  }
 
A.sdbga:visited {
	cursor:pointer;
	color:#4c4b4b;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
  }
  
A.sdbga:hover {
	cursor:pointer;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
  }
  
.suche1{
	width:140px;
	color:#4c4b4b;
	border:1px solid #c7c7c7;
	font-size:11px;
	margin-bottom:10px;
	margin-top:10px;
		
}

.suche2{
	width:60px;
	height:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 1px 0px;
	color:#4c4b4b;
	font-weight:bold;
	font-size:10px;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
	cursor:pointer;
}

#suche3{
	width:150px;
	text-align:right;
}

#suche4{
	width:100px;
	text-align:right;
	float:left;
	padding:1px 0px 0px 0px;
}

A.esuche:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

A.esuche:active {
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
  
A.esuche:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
  
A.esuche:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}





A.lnks1:link {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
  }

A.lnks1:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
  }
  
A.lnks1:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
  }
  
A.lnks1:hover {
	cursor:pointer;
	color:#cdb67e;
	text-decoration:underline;
	font-size:11px;
  }
  
  
#kat1{
	text-align:left;
	margin:45px 0px 15px 2px;
	border:0px solid #c7c7c7;
	width:168px;
	left:-5px;
}

#kat2{
	background:transparent;
	padding:3px 5px 3px 5px;
	border-bottom:0px solid #c7c7c7;
}

#kat3{
	background:transparent;
	text-align:center;
	padding:8px 5px 8px 5px;
}

#navi_o1{ 
	width:115px;
	height:32px;
	border:1px solid #c7c7c7;
	text-align:center;
	float:left;
	margin-left:2px;	
}


.navi_o1_no{ 
	background:url(/fileadmin/template/buttons/button.jpg);
	width:300px;
	height:100px;
	padding:8px 13px 8px 13px;
	border:1px solid #c7c7c7;
	color:#4a4a4a;
	text-decoration:none;
	font-size:14px;
}


.navi_o1:link {
	background:url(/fileadmin/template/buttons/button.jpg);
	width:300px;
	height:100px;
	padding:8px 13px 8px 13px;
	/*background:#c7c7c7;*/
	border:1px solid #c7c7c7;
	color:#4a4a4a;
	text-decoration:none;
	font-size:14px;
}


.navi_o1:visited {
	background:url(/fileadmin/template/buttons/button.jpg);
	padding:8px 13px 8px 13px;
	/*background:#c7c7c7;*/
	border:1px solid #c7c7c7;
	color:#4a4a4a;
	text-decoration:none;
	font-size:14px;
}

.navi_o1:hover {
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 13px 8px 13px;
	/*background:#4C4C4C;*/
	border:1px solid #c7c7c7;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}


.navi_o1:active {
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 13px 8px 13px;
	/*background:#c7c7c7;*/
	border:1px solid #c7c7c7;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

.navi_o1_cur {
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 13px 8px 13px;
	/*background:#c7c7c7;*/
	border:1px solid #c7c7c7;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

/*Anfang: wird im Moment auch alles �ber navi_ol: aufgerufen*/

.spacer {
	float:left;
	width:120px;
	height:40px;
	border:1px solid black;
  }

#navioben {
	width:980px;
	height:40px;
	border:0px solid black;
 	text-align:center;
  }
  
 
/* to stretch the container div to contain floated list */
#navioben:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
} 

ul#navioben1 {
	list-style: none;
	width:980px;
 	margin:0px;
 	padding:0px;
 	border: 0px solid black;
 	text-align:center;
  }
 	
* html ul#navioben1 {
	width:980px;
 	margin-left:0px;
} 	
 	
ul#navioben1 li {
	display:block;
	list-style: none;
	display:inline;
	margin:0; 
	padding:0;
	float:left;
	width: 120px;
} 

ul#navioben1 a{
	display:block;
	}

ul#navioben1 div {
     clear: left;
  }


A.navioben1:link {
	float:left; /*float ist fuer die einheitliche Breite der Menuepunkte erforderlich*/
	display:block;
	width:100px;
	background:url(/fileadmin/template/buttons/button.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#4a4a4a;
	text-decoration:none;
	font-size:14px;
}

* html A.navioben1:link {
	width:122px;
}
  
A.navioben1:visited {
	float:left;
	display:block;
	width:100px;
	background:url(/fileadmin/template/buttons/button.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#4a4a4a;
	text-decoration:none;
	font-size:14px;
}

* html A.navioben1:visited {
	width:122px;
}
  
A.navioben1:hover {
	float:left;
	display:block;
	width:100px;
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

* html A.navioben1:hover {
	width:122px;
}

A.navioben1:active {
	float:left;
	display:block;
	width:100px;
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}


* html A.navioben1:active {
	width:122px;
}

/*fuer CUR in TypoScript*/

A.navioben2:link {
	float:left;
	width:100px;
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-size:14px;
}

* html A.navioben2:link {
	width:122px;
}
  
A.navioben2:visited {
	float:left;
	width:100px;
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-size:14px;
}

* html A.navioben2:visited {
	width:122px;
}
  
A.navioben2:hover {
	float:left;
	width:100px;
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

* html A.navioben2:hover {
	width:122px;
}

A.navioben2:active {
	float:left;
	width:100px;
	background:url(/fileadmin/template/buttons/button2.jpg);
	padding:8px 8px 8px 8px;
	border:1px solid #c7c7c7;
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

* html A.navioben2:active {
	width:122px;
}
	

.navi_l1 {
	padding:5px 5px 5px 5px;
	background-color:transparent;
	border-top:0px solid #c7c7c7;
	border-bottom:0px solid #c7c7c7;
}

.navi_l2{
	padding:5px 5px 5px 20px;
	background-color:transparent;
	border-top:0px solid #c7c7c7;
	border-bottom:0px solid #c7c7c7;
}

.navi_l3{
	padding:5px 5px 5px 25px;
	background-color:transparent;
	border-top:0px solid #c7c7c7;
	border-bottom:0px solid #c7c7c7;
}


A.navilinks:link {
	cursor:pointer;
	color:#737373;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

A.navilinks:active {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
  
A.navilinks:visited {
	cursor:pointer;
	color:#737373;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
  
A.navilinks:hover {
	cursor:pointer;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}
  
A.navilinks1:link {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
	font-size:12px;
	border-top:0px solid #737373;
  }

A.navilinks1:active {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
  }
  
A.navilinks1:visited {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
	font-size:12px;
}
  
A.navilinks1:hover {
	cursor:pointer;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
  }
  
  
A:link {
	cursor:pointer;
	color:#4c4b4d;
	text-decoration:none;
}

A:active {
	cursor:pointer;
	color:#4c4b4d;
	font-weight:normal;
	text-decoration:none;
}
  
A:visited {
	cursor:pointer;
	color:#4c4b4d;
	text-decoration:none;
}
  
A:hover {
	cursor:pointer;
	color:#4c4b4d;
	text-decoration:underline;
	font-weight:normal;
}



A.internal-link:link {
	cursor:pointer;
	color:#4c4b4d;
	text-decoration:none;
}

A.internal-link:active {
	cursor:pointer;
	color:#4c4b4d;
	font-weight:bold;
	text-decoration:none;
}
  
A.internal-link:visited {
	cursor:pointer;
	color:#4c4b4d;
	text-decoration:none;
}
  
A.internal-link:hover {
	cursor:pointer;
	color:#4c4b4d;
	text-decoration:underline;
	font-weight:bold;
}

li{
	margin-left:30px;
}

p{
	margin-bottom:15px;
}

.na5 {
	border-top: #607989 solid 2px;
	padding: 8px 5px 8px 10px;
}
 
.na6 {
	background-color:#607989;
	border-top: #607989 solid 2px;
	padding: 8px 5px 8px 10px;
}

.nb5 {
	border-bottom: #607989 solid 2px;
	padding: 8px 5px 8px 25px;
}
 
.nb6 {
	border-bottom: #607989 solid 2px;
	padding: 8px 5px 8px 25px;
	font-weight:bold;
}
 
.na7 {
	padding: 2px 5px 2px 20px;
}
 
.na8 {
	font-weight:bold;
	padding: 2px 5px 2px 20px;
}
 
.na9 {
	font-size:1px;
}



.Umrandung {
	float:left;
	width:100px;
	margin-top:2px;
	/*height:auto;
	-moz-border-radius:15px;
	border:2px solid #87c1cb;*/
}


.Text-Umrandung {
	float:left;
	border-top: 2px solid #cdb67e;
	border-bottom: 2px solid #cdb67e;
	width:440px;
	margin:12px 0px;
	padding:3px 10px;
}


input {
	background-color:#ffffff;
	padding-right:0px;
	}

textarea {
	background: #ffffff;
	border: #e7e7e7 solid 1px;
	padding:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #191919;
}

h3 {
color:#cdb67e;
}

h4 {
color:#191919;
}


/* Contact Form */
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px; font-family: Arial }
.csc-mailform-field { padding-bottom: 10px; }



/* Mailformplus - Extension */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0px; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a:link { padding-left: 14px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }




/* Produkthruppenübersicht / Artikelliste*/
.al1 {
	border: #8f8e90 solid 1px;
	margin-right: 8px;
	float:left;
}

.al1x {
	border: #c4c9ce solid 1px;
	margin-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	float:left;
}

.al2 {
	border: #8f8e90 solid 1px;
}

.al3 {
	padding: 5px 5px 5px 5px;
}

.al4 {
	padding: 0px 5px 5px 5px;
	white-space: nowrap;
}

.al51 {
	padding: 5px 5px 5px 5px;
}

.al52 {
	padding: 0px 0px 0px 0px;
	
}

.al6 {
	background-color:#ffffff;
	padding: 5px 5px 5px 5px;
	text-align:center;
	vertical-align:bottom;
}

.al7 {
	padding: 0px 5px 5px 5px;
}

A.na0:link {
  cursor:pointer;
  color:#191919;
  font-size:12px;
  text-decoration:none;
  }

A.na0:active {
  cursor:pointer;
  color:#191919;
  font-size:12px;
  text-decoration:none;
  }
  
A.na0:visited {
  cursor:pointer;
  color:#191919;
  font-size:12px;
  text-decoration:none;
  }
  
A.na0:hover {
  cursor:pointer;
  color:#191919;
  font-size:12px;
  text-decoration:none;
  }
  
  
 A.na01:link {
  cursor:pointer;
  color:#191919;
  font-size:13px;
  text-decoration:none;
  }

A.na01:active {
  cursor:pointer;
  color:#191919;
  font-size:13px;
  text-decoration:none;
  }
  
A.na01:visited {
  cursor:pointer;
  color:#191919;
  font-size:13px;
  text-decoration:none;
  }
  
A.na01:hover {
  cursor:pointer;
  color:#191919;
  font-size:13px;
  text-decoration:none;
  }


A.na3:link {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }

A.na3:active {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na3:visited {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na3:hover {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
  
  

A.na4:link {
  cursor:pointer;
  color:#cdb67e;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  }

A.na4:active {
  cursor:pointer;
  color:#cdb67e;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4:visited {
  cursor:pointer;
  color:#cdb67e;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4:hover {
  cursor:pointer;
  color:#cdb67e;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  }
  
  

A.na41:link {
  cursor:pointer;
  color:#737373;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  }

A.na41:active {
  cursor:pointer;
  color:#737373;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na41:visited {
  cursor:pointer;
  color:#737373;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na41:hover {
  cursor:pointer;
  color:#737373;
  font-size:13px;
  text-decoration:underline;
  font-weight:bold;
  }
  
  
  
A.na4k:link {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }

A.na4k:active {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4k:visited {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4k:hover {
  cursor:pointer;
  color:#cdb67e;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }

  
/* PG/AW  Navi */
#na_pg0 {
	margin:0px 5px 0px 5px;
}

#na_pg1 {
	padding:5px;
	border-top:1px solid #909090;
}

#na_pg2 {
	padding:2px 5px 2px 20px;
}

#na_pg3 {
	padding:5px;
	border-top:1px solid #909090;
	border-bottom:1px solid #909090;
}

 A.w1:link {
  cursor:pointer;
  color:#737373;
  font-size:12px;
  text-decoration:none;
  }

A.w1:active {
  cursor:pointer;
  color:#737373;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }
  
A.w1:visited {
  cursor:pointer;
  color:#737373;
  font-size:12px;
  text-decoration:none;
  }
  
A.w1:hover {
  cursor:pointer;
  color:#000000;
  font-size:12px;
  text-decoration:none;
  }
  
  
  A.w2:link {
  cursor:pointer;
  color:#000000;
  font-size:12px;
  text-decoration:none;
  }

A.w2:active {
  cursor:pointer;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }
  
A.w2:visited {
  cursor:pointer;
  color:#000000;
  font-size:12px;
  text-decoration:none;
  }
  
A.w2:hover {
  cursor:pointer;
  color:#000000;
  font-size:12px;
  text-decoration:none;
  }
  
#ad_1 {
	padding:15px 0px 10px 0px;
	font-style:italic;
	font-size:13px;
}

#bes00{
	margin:5px 0px 70px 0px;
	color:#191919;
	font-size:13px;
	font-weight:bold;
}

#bes01{
	width:180px;
	text-align:center;
	float:left;
	padding-left:10px;
}

#bes02{
	width:250px;
	text-align:center;	
	float:left;
}

#bes03{
	width:170px;
	text-align:center;	
	float:left;
	padding-left:15px;
}

#bes031{
	width:170px;
	text-align:center;	
	float:left;
	padding-left:15px;
	color:#cdb67e;
}

A.besta:link {
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
  }

A.besta:active {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
  }
  
A.besta:visited {
	cursor:pointer;
	color:#cdb67e;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
  }
  
A.besta:hover {
	cursor:pointer;
	color:#cdb67e;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
  }
  
  

A.besti:link {
	cursor:pointer;
	color:#191919;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
  }

A.besti:active {
	cursor:pointer;
	color:#191919;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
  }
  
A.besti:visited {
	cursor:pointer;
	color:#191919;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
  }
  
A.besti:hover {
	cursor:pointer;
	color:#191919;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
  }

.red {
	color:#b00d19;
	font-weight:bold;
}


.su1 {
	padding-right:10px;
	height:25px;
}

.su2 {
	text-align:right;
}

#gb1 {
	border:1px solid #c7c7c7;
	margin-top:15px;
}
