/*
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);
}

a {
outline: none;
}		

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

* html body, html {
	color: #191919; 
	font-family: Arial, Tahoma, sans-serif;
	height: 100%;
	background-color: #c8cbce;
	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%;*/
	background-color: #ffffff;
	-moz-box-shadow: 0px 0px 3px 3px #7E7E7E;
	-webkit-box-shadow: 0px 0px 3px 3px #7E7E7E;
	box-shadow: 0px 0px 3px 3px #7E7E7E;
}

.csc-frame-frame1 {
	border:1px solid #c4c9ce;
	padding:15px;
}

.csc-frame-frame2 {
	border:1px solid #c4c9ce;
	padding:0px 0px 50px 80px;
	height:100px;
	text-align:center;
}

.clear { clear: both; }
.clearAll { clear: both; float:none; }
#mainContainer {
	width: 998px;
	margin: 0 auto; /*** Centers the design ***/
	min-height:100%; /* Mindesthöhe in modernen Browsern */
    background: url(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(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 ***/
}

/*mainContainer Inhalt ueber ganze Breite*/
#mainContainerBreite {
  width: 998px;
  margin: 0 auto; /*** Centers the design ***/
  min-height: 100%;
  background: #fff; /*** 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 #mainContainerBreite {
  height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

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

#kontakt {
	margin-top: 15px;
	margin-left: 10px;
	height:30px;
	vertical-align:middle;
}

* html #kontakt {
	margin-top: 30px;
	margin-left: 110px;
	height:30px;
	vertical-align:middle;
}

.kontakt1 {
	float:left;
	padding: 3px 0px 0px 7px;
	vertical-align:middle;
	width:23px;
}
.kontakt2 {
	float:left;
	padding: 10px 15px 14px 7px;
	vertical-align:middle;
	color:#d03535;
}
#kontakt a:link{
	color:#d03535;
}

#kontakt a:visited{
	color:#d03535;
}

#kontakt a:hover{
	color:#5b5b5b;
	text-decoration:none;
}

#kontakt a:active{
	color:#d03535;
	text-decoration:none;
}


#header {
	background-image:url(banner.jpg);
	height:205px;
	border-bottom:0px solid #a5a5a5;
	margin-top: 0px;
}


#header1 {
	color:#d03535;
	text-align:left;
	margin-top:0px;
	padding-left:0px;
	position: relative;
	border:0px solid #a5a5a5;
	float:left;
	height:30px;
}

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


*:first-child+html #header1 {	/*** IE 7 needs this  ***/
  	margin-top:0px;
}


#header2 {
	text-align:right;
	margin-top:7px;
	margin-top /*\**/: 7px\9; /*** IE 8 needs this  ***/
	border:0px solid #a5a5a5;
	float:right;
	margin-left:10px;
	color:#d03535;	
	vertical-align:middle;
	height:23px;
}

*:first-child+html #header2 {	/*** IE 7 needs this  ***/
  	margin-top:7px;
  	margin-right:5px;
}	

 /***html>body #header2 { Opera needs this  
	margin-top:7px;
}***/

	
	
#header3 {
	text-align:right;
	margin-top:7px;
	border:0px solid #a5a5a5;
	float:right;
	margin-right:10px;
	color:#d03535;
	vertical-align:middle;
	height: 23px;
}	

* html #header3 {
	position: relative; /*** IE needs this ***/
	width:110px;
	text-align:right;
}

*:first-child+html #header3 {	/*** IE 7 needs this  ***/
  	margin-right:0px;
}
	
/**************************
CONTENT AND COLUMNS
**************************/
.outer {
	padding-left:0px;
}
	


.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(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(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(bg2-verlauf.jpg) no-repeat;
	background-color: transparent;
	border-top:0px solid #a5a5a5;
	margin-right:-7px;
}


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


/*Content f�r Startseite*/

#contentStart {
	float: left;
	width: 822px;
	background: url(bg2-verlauf.jpg) no-repeat;
	background-color: transparent;
	border:0px solid #a5a5a5;
}

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

*:first-child+html #contentStart {	/*** IE 7 needs this  ***/
  	position: relative;  /*** IE needs this  ***/
}

/* Content fuer komplette Breite - begin*/
#contentBreite {
  float: left;
  width: 998px;
  background: url(bg2-verlauf.jpg) no-repeat;
  background-color: transparent;
  border:0px solid #a5a5a5;
}

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

*:first-child+html #contentBreite {	/*** IE 7 needs this  ***/
                                   position: relative;  /*** IE needs this  ***/
}
/* Content fuer komplette Breite - ende*/

.contentWrapStart{
	padding: 30px;
	
}

*html .contentWrapStart{
	padding: 10px;
	
}



/**************************
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:left;
	width:998px;
	height:160px;
	color:#191919;
	border:0px solid #a5a5a5;
}



/**************************
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(bg2-verlauf.jpg) no-repeat;
	background-color:transparent;
	color:#737373;
	border-top:0px solid #a5a5a5;
	margin-left:0px;
	padding-top: 5px;
}
	
* 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(bg2-verlauf.jpg) no-repeat;
	background-color:transparent;
	margin-right:0px;
	padding-top: 10px;
}
	
* 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(unten.jpg);		
	position: relative;
}

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

#footer_bottom {
	margin: 0 auto;
	width: 998px;
	color: #7E7E7E;
	margin-top: 20px;
}

#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.jpg);
	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:#d03535;
	background:#ffffff;
	width:165px;
	font-size:10px;
	border:1px solid #dddddc;
}

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

#fosp select{
	color:#d03535;
	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:#d03535;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
}

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

#right1 {
	border:0px solid #c7c7c7;
	height:80px;
	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:100px;
}


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

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


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


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

h6{
	font-size:14px;
	font-weight:normal;
	padding-bottom:0px;
	padding-top:5px;
	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:#d03535;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk1:visited {
	cursor:pointer;
	color:#5b5b5b;
	text-decoration:none;
  }
  
A.lnk1:hover {
	cursor:pointer;
	color:#d03535;
	font-weight:normal;
	text-decoration:none;
 }
  
  
 A.lnk1a:link {
	cursor:pointer;
	color:#d03535;
	font-weight:normal;
	text-decoration:none;
  }

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

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

A.lnk2:active {
	cursor:pointer;
	color:#d03535;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk2:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
  }
  
A.lnk2:hover {
	cursor:pointer;
	color:#d03535;
	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:#d03535;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk2a:visited {
	cursor:pointer;
	color:#d03535;
	font-weight:normal;
	text-decoration:none;
  }
  
A.lnk2a:hover {
	cursor:pointer;
	color:#d03535;
	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:#d03535;
}

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


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

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


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

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



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

A.navi1_kb:active {
	cursor:pointer;
	color:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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 #d03535;
	margin-left:22px;
	margin-top:10px;
 }
 
#al02 {
	width:540px;
	background:#dddddc;
	border:1px solid #dddddc;
	font-size:12px;
	color:#000000;
	border:1px solid #d03535;
	margin-top:15px;
	margin-left:46px;
 }
 
 #all1{
	background:#d03535;
	color:#ffffff;
	float:left;
	padding-left:3px;
	width:84px;
	font-weight:bold;
	padding-bottom:2px;
	border-right:1px solid #d03535;
	border-bottom:1px solid #d03535;
	padding-top:3px;
 }
 
 #all2{
	background:#d03535;
	color:#ffffff;
	float:left;
	border-bottom:1px solid #d03535;
	width:270px; font-weight:bold;
	padding-bottom:2px;
	border-right:1px solid #d03535;
	padding-left:5px;
	padding-top:3px;
 }
 
 #all3{
	background:#d03535;
	color:#ffffff;
	float:left;
	width:85px;
	font-weight:bold;
	padding-bottom:2px;
	border-right:1px solid #d03535;
	padding-left:5px;
	padding-top:3px;
	border-bottom:1px solid #d03535;
 }
 
 #all4{
	background:#d03535;
	color:#ffffff;
	width:77px;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:3px;
	text-align:center;
	border-bottom:1px solid #d03535;
	padding-right:3px;
 }
 
 #all5{
	float:left;
	padding-left:3px;
	width:84px;
	border-right:1px solid #d03535;
 }
 
 #all6{
	float:left;
	width:270px;
	border-right:1px solid #d03535;
	padding-left:5px;
 }
 
 #all7{
	float:left;
	width:85px;
	padding-left:5px;
	border-right:1px solid #d03535;
 }
 
 #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:#d03535;
	text-decoration:none;
  }
  
A.lnkal1:visited {
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
  }
  
A.lnkal1:hover {
	cursor:pointer;
	color:#d03535;
	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:#d03535;
	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 #d03535;
	margin:10px 0px 20px 46px;
	padding:5px;
 }
 
 #bs2 {
	width:100px;
	background:#dddddc;
	font-size:12px;
	border:1px solid #d03535;
	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;
}

#subbild {
	border:0px solid #fff;
}


input.checkbox {
	/*border:0px solid #ffffff;*/
	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;
}

.sh_titel{
	color:#FFF;
	padding-left:10px;
}
 
 td.sh_reg1 {
	height: 2px;
	font-size: 0px;
	
}

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

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

tr.sh_reg4 {
	background-color: #D03535;
	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:#D03535;
}

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

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

/*Zahnsuche*/

.l1 {
	padding-left: 10px;
	line-height:19px;
}

input.z1 {
	width: 30px;
	height: 18px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

input.z2 {
	width: 25px;
	height: 18px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

input.z3 {
	width: 34px;
	height: 18px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

tr.z1 {
	text-align: center;
	height: 22px;
}

tr.z2 {
	text-align: center;
	height: 22px;
	background-color: #dde3e8;
}

tr.z4 {
	text-align: center;
	height: 22px;
	background-color:#d03535;
}

td.z3 {
	text-align: center;
	height: 25px;	
	
	border-left-color:#FFFFFF;
 	border-left-style:solid;
 	border-left-width:1px;
	border-right-color:#FFFFFF;
 	border-right-style:solid;
 	border-right-width:1px;
	
	background-color: #c4c9ce;
}

td.z4 {
	text-align: center;
	height: 25px;	
	
	border-left-color:#FFFFFF;
 	border-left-style:solid;
 	border-left-width:1px;
	border-right-color:#FFFFFF;
 	border-right-style:solid;
 	border-right-width:1px;
	border-top-color:#FFFFFF;
 	border-top-style:solid;
 	border-top-width:1px;
	
	background-color: #c4c9ce;
}




/* Artikeldetails */
.ad1 {
	background-color:#D03535;
	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:#D03535;
	padding-left:10px;
	font-size:18px;
}

.ad6 {
	height: 20px;
}

.ad71 {
	font-size:13px;
	color:#d03535;
	font-weight:bold;
	height:15px;
	vertical-align:top;
}

.ad82 {
	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:#D03535;
	color:#FFFFFF;
	padding: 3px 3px 3px 3px;
}

.ad101{
	vertical-align:top;
	color:#191919;
	height:20px;
}

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

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

.ad13 {
	height: 30px;
	vertical-align: bottom;
	color: #D03535;
	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: #d03535 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: #d03535 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: #191919;
	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:150px;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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:#d03535;
	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;
}

/* Hauptnavigation oben im aktiven Zustand - Zuweisung in TypoScript */

#navi_o1{ 
	height:32px;
	border:0px solid #c7c7c7;
	text-align:left;
	float:left;
	margin-left:2px;	
}


/*.navi_o1_no{ 
	height:100px;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	color:#5b5b5b;
	text-decoration:none;
	font-size:14px;
}*/


.navi_o1:link {
	float:left;
	display:block;
	/*height:100px;*/
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	color:#5b5b5b;
	text-decoration:none;
	font-size:14px;
}


.navi_o1:visited {
	float:left;
	display:block;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	color:#d03535;
	text-decoration:none;
	font-size:14px;
}

.navi_o1:hover {
	float:left;
	display:block;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	color:#d03535;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}


.navi_o1:active {
	float:left;
	display:block;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	color:#5b5b5b;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

/*.navi_o1_cur {
	padding:8px 5px 8px 5px;
	float:left;
	display:block;
	border:0px solid #c7c7c7;
	color:#d03535;
	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:970px;
	border:0px solid black;
 	text-align:left;
	padding-left:10px;
  }
  
 
/* Hauptnavigation oben im normalen Zustand */


A.navioben:link {
	float:left; /*float ist fuer die einheitliche Breite der Menuepunkte erforderlich*/
	display:block;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	cursor:pointer;
	color:#5b5b5b;
	text-decoration:none;
	font-size:14px;
}

  
A.navioben:visited {
	float:left;
	display:block;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	cursor:pointer;
	color:#5b5b5b;
	text-decoration:none;
	font-size:14px;
}

  
A.navioben:hover {
	float:left;
	display:block;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	cursor:pointer;
	color:#d03535;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}


A.navioben:active {
	float:left;
	display:block;
	padding:8px 5px 8px 5px;
	border:0px solid #c7c7c7;
	cursor:pointer;
	color:#d03535;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}



/* Fuer linke Naviagationsleiste */	

.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 30px;
	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 #d03535;
	border-bottom: 2px solid #d03535;
	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:#d03535;
}

h4 {
color:#191919;
}

/* --- feedback begin -- */
.feedback, #mailformfeedbackanliegen, #mailformfeedbackadress, #mailformfeedbackname, .feedback_container{
	margin-left: 10px;
}
/* --- feedback end -- */

/* Contact Form */
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 0px; }
.csc-mailform-field label { width: 150px; display:block; float: left; font-size:12px; font-family: Arial;padding-right:5em;}
.csc-mailform-field { padding-bottom: 5px; padding-left: 1px;}
.csc-mailform-radio {width: 220px;font-size:12px; font-family: Arial;line-height:35px;border-color:#FFF;}
.csc-mailform-check {width:15px;position: -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: #c4c9ce solid 1px;
	margin-right: 8px;

}

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

.al2 {
	border: #c4c9ce solid 1px;
}

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

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

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

.al6 {
	background-color:#c4c9ce;
	padding: 3px 5px 3px 5px;
	text-align:center;
	vertical-align:middle;
}

.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:#5b5b5b;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }

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

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

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

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

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

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

  
/* PG/AW  Navi */
#na_pg0 {
	margin:10px 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;
  font-weight:normal;
  }

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


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

A.w1:active {
  cursor:pointer;
  color:#737373;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  }
  
A.w1:visited {
  cursor:pointer;
  color:#737373;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  }
  
A.w1:hover {
  cursor:pointer;
  color:#000000;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  }
  
  
  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:#5b5b5b;
	font-size:13px;
	font-weight:bold;
}

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

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

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

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

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

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

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

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

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


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

.su2 {
	text-align:right;
}

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

/* CSS3 Styled Buttons */
            
.addthis_share_btn a, .addthis_share_btn a:visited {
    background: #C4C9CE url(/images/btn-overlay.png) repeat-x;
    display: inline-block; 
    padding: 5px 5px; 
    width:158px;
    font-weight:bold;
    font-size: 12px;
    line-height: 1em;
    margin-left:4px;
    color: #fff;
    text-decoration: none;
    border-top: 1px solid #7e7e7e;
    position: relative;
    cursor: pointer;
    text-align: left;
}
.addthis_share_btn a:hover { background-color: #C4C9CE; color: #fff; }
.addthis_share_btn a:active { top: 1px; }

.addthis_share_btn a span, .addthis_share_btn:visited a span {
    background: url(/fileadmin/ext/plus.png) no-repeat left;
    padding: 1px 0 1px 20px;
    text-align: left;
    } 
	

/* Artikeldetails Reiter */

#adre01 {
	width:100%;	
	margin:20px 2px 0px 0px;
}

.adre02 {
	cursor:pointer;
	background-color:#c4c9ce;
	padding:5px 5px 5px 5px;
	text-align:center;
}

#adre03 {
	height:222px;
	margin:-2px 2px 5px 2px;
	border:1px solid #c4c9ce;
	padding:5px 5px 5px 5px;
}

#adre05 {
	height:240px;
	margin:-2px 2px 5px 2px;
	border:1px solid #c4c9ce;
	padding:5px 5px 5px 5px;
}

#adre04 {
	color:#7e7e7e;
	margin:5px 2px 10px 10px;
}

/* --------------------- */


/* Merkzettel */

#mz01 {
	text-align:right;
}

#mz02 {
	padding:20px 0px 2px 0px;
	color:#d03535;
	font-weight:bold;
}

#mz03 {
	padding:0px 0px 5px 0px;
	font-weight:bold;
}

#mz04 {
	margin:5px 0px 0px 0px;
	float:left;
}

#mz05 {
	text-align:right;
}

#mz06 {
	background-color:#c4c9ce;
	height:20px;
	font-weight:bold;
}

#mz07 {
	margin:0px 0px 20px 0px;
}

#mz08 {

}

#mz09 {
	margin:35px 0px 4px 26px;
	width:130px;
	height:100px;
	background-color:transparent;
	border:1px solid #cc;
}

#mz10 {
	vertical-align:top;
	color:#d03535;
	font-weight:bold;
	padding:5px;
}

#mz11 {
	color:#d03535;
	background-color:transparent;
	border:0px;
	padding:2px 0px 0px 30px;
	cursor:pointer;
}

#mz12 {
	color:#d03535;
	background-color:transparent;
	border:0px;
	padding:2px 0px 0px 0px;
	font-size:10px;
}

#mz13 {
	color:#c4c9ce;
	margin:0px 3px 0px 3px;
	font-size:10px;
	font-weight:bold;
}

.ad12mz {
	font-size:12px;
	height:15px;
}

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

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

.ad83mz {
	text-align: right;
	font-weight:bold;
	font-size:14px;
}

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

.ad4xmz {
	text-align: right;
	text-decoration: line-through;
	font-size:12px;
	font-weight:bold;
}

.ad5mz {
	text-align: right;
	font-weight:bold;
	color:#D03535;
	padding-left:10px;
	font-size:14px;
}
/* --------------------- */

.rgaccord2-content .csc-mailform {
  border: medium none;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-top: 5px;
}
.rgaccord2-content .csc-mailform-field label {
  width: auto;
}
/* --- Countdown begin -- */
.tx-astcountdown-pi1 {
	margin-left:60px;
	margin-top: -297px;
	margin-bottom: 297px;
	width: 330px;
}
.countdown, .countdown_fr, .countdown_nl, .countdown_plk, .countdown_sve, .countdown_ex, .countdown_es, .countdown_ptg {
	height: 440px;
	width:792px;
	margin-top:13px;
	margin-left: -30px;
	padding-left: 30px;
	color: #706b6c;
}
.countdown {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_d.png) 85px 0;
}
.countdown_fr {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_fr.png) 85px 0;
}
.countdown_nl {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_nl.png) 85px 0;
}
.countdown_plk {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_pl.png) 85px 0;
}
.countdown_sve {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_sv.png) 85px 0;
}
.countdown_ex {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_ex.png) 85px 0;
}
.countdown_es {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_es.png) 85px 0;
}
.countdown_ptg {
	background: url(/fileadmin/images/Countdown/Countdown_blaettern_ptg.png) 85px 0;
}
.countdown_container {
	width: 420px;
	height: 115px;
	background: url(/fileadmin/images/Countdown/countdown_bg.png) no-repeat;
	padding-top: 15px;
	margin-top: 30px;
}
.countdown_containerRechts {
	width: 350px;
	height: 300px;	
	padding-top: 0px;
	margin-top: -130px;
	margin-right: 0px;
	float:right;	
}
.countdown_headline {
	font-size:16px;
}
.countdown_briefkasten {
	margin-top: 45px;
	font-size:18px;
	margin-left: 28px;
}
.countdown_sortiment {
	margin-top: 30px;
	font-size:14px;
	margin-left: 28px;
}
.countdown_laeuft {
	margin-top: 0px;
	margin-left: 28px;
	font-size:26px;
}
.countdown_laeuft_fr, .countdown_laeuft_plk {
	margin-top: 0px;
	margin-left: 18px;
	font-size:28px;
}
.countdown_beschriftung {
	margin-top: 5px;
	margin-left: 68px;
}
.countdown_tage, .countdown_stunden, .countdown_minuten, .countdown_sekunden {
	margin-top: 10px;
	width:330px;
	color:#d03535;
	text-align:right;
}
.countdown_tage1, .countdown_stunden1, .countdown_minuten1, .countdown_sekunden1 {
	margin-top: 10px;
	float:left;
	width:88px;
}
.countdown_noch {
	margin-top: 20px;
	margin-left: -35px;
	font-size:13px;
}
.countdown_noch_fr, .countdown_noch_plk {
	margin-top: 26px;
	margin-left: -45px;
}
A.lnkCount:link {
  cursor:pointer;
  color:#d03535;
  text-decoration:none;
}

A.lnkCount:active {
  cursor:pointer;
  color:#d03535;
  font-weight:normal;
  text-decoration:none;
}

A.lnkCount:visited {
  cursor:pointer;
  color:#d03535;
  text-decoration:none;
}

A.lnkCount:hover {
  cursor:pointer;
  color:#d03535;
  font-weight:bold;
  text-decoration:none;
}
/* --- Countdown end -- */


/*Weihnachten Background*/
#Zahnlager_img1 {
    left: -431px;
    position: absolute;
    top: -713px;
}

#Zahnlager_img1_en {
    left: -431px;
    position: absolute;
    top: -401px;
}

#Zahnlager_img2 {
    left: 780px;
    position: absolute;
    top: -500px;
    z-index: 0;
}

#Zahnlager_img2_en {
    left: 780px;
    position: absolute;
    top: -141px;
    z-index: 0;
}

#News_img1 {
    left: -160px;
    position: absolute;
    top: -664px;
}

#News_img1_en {
    left: -223px;
    position: absolute;
    top: -204px;
}

#News_img2 {
    left: 791px;
    position: absolute;
    top: -263px;
    z-index: 9999;
}

#Events_img1 {
    left: -159px;
    position: absolute;
    top: -415px;
}

#Shop_img1 {
    left: -305px;
    position: absolute;
    top: -815px;
}

#Shop_img2 {
    left: 779px;
    position: absolute;
    top: -658px;
    z-index: 9999;
}

#Home_img1 {
    left: -236px;
    position: absolute;
    top: -925px;
}

#Unternehmen_img1 {
    left: -185px;
    position: absolute;
    top: -660px;
}

#Unternehmen_img1_en {
    left: -185px;
    position: absolute;
    top: -400px;
}

#Medien_img1 {
    left: -330px;
    position: absolute;
    top: -762px;
}

#Medien_img1_en {
    left: -330px;
    position: absolute;
    top: -242px;
}

#Medien_img1_es {
    left: -330px;
    position: absolute;
    top: -537px;
}

#Absolut_div {
    display: inline;
    height: 10px;
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    text-align: center;
}

/* --- Weihnachten end -- */


/* --- Multi Content -- */
.tx-jfmulticontent-pi1 #thumbDot {
    bottom: 12px;
    position: absolute;
    right: 7px;
    text-align: center;
}

.tx-jfmulticontent-pi1 #thumbDot a {
    background: none repeat-x scroll 0 0 #C4C9CE;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 5px 5px;
    text-align: center;
    text-decoration: none;
    font-size: 0;
}
.tx-jfmulticontent-pi1 #thumbDot .cur {
	background: none repeat-x scroll 0 0 #D03535;
}
.thumbNav li {
	margin-left: 0;
}
.anythingWindow DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-left: 0px;
}

/* --- Multi Content end -- */

/* Gerätebörse Extension smallads eingefügt am: 25.11.2011*/

* Class for the whole plugin*/
.tx-kesmallads-pi1					{ font-size:12px; font-family:Arial; }

/* list view */
.tx-kesmallads-pi1-listrow			{ padding-top:10px;	}
.tx-kesmallads-pi1-listrow-odd		{ clear:both; padding-top:10px;	}
.tx-kesmallads-pi1-submitDate 	 	{float:right; margin-right:40px; font-size:18px; font-weight:bold; color: #A3A3A4; }
.tx-kesmallads-pi1-image 			{text-align:center; display:block; }
.tx-kesmallads-pi1-textcontent		{ }
.tx-kesmallads-pi1-category			{ font-size:18px; margin-right:5px;  color: #A3A3A4}
h2.tx-kesmallads-pi1-title			{ font-size:18px; font-weight:bold; margin:0; padding:0 0 .2em 0; color:#d03535;}
.tx-kesmallads-pi1-phone			{ font-size:16px; color: #A3A3A4;}
.tx-kesmallads-pi1-email			{ font-size:16px; font-weight:bold; margin:0; padding:0 0 .2em 0; color:#d03535;}
.tx-kesmallads-pi1-content 			{ margin-bottom:10px; padding:0 10px 0 0;}
.tx-kesmallads-pi1-listdivider 		{ border-bottom:1px solid black; margin:5px 10px 5px 0; clear:both;}

/* search */
.tx-kesmallads-pi1-searchbox-sword	{ border:1px solid black; }
.tx-kesmallads-pi1-searchbox-button { border:1px solid black; }

/* edit */
.tx-kesmallads-pi1 .error_not_allowed  	{ color:red; }
.tx-kesmallads-pi1 .error  				{ color:red; }
#kesmallads_maxchars	{ margin:0 0 10px 100px; }
.tx-kesmallads-pi1-deletelink a,
.tx-kesmallads-pi1-editlink a 		{ line-height:30px; text-align:center; padding:2px; margin:0 10px 10px 0; width:60px; border:1px dotted; text-decoration:none; color:black; }
.tx-kesmallads-pi1-editlink a 		{ border-color:green; background:lime;}
.tx-kesmallads-pi1-deletelink a 	{ background:red;}
.tx-kesmallads-pi1-submitDate 	 	{  }
.tx-kesmallads-pi1-endDate  	 	{ font-size:.8em; font-style:italic; }

/* Pagebrowser */
.tx-kesmallads-pi1-browsebox {
	margin:20px;
	padding:50px;
}
.tx-kesmallads-pi1-browsebox TD {
	font-size: 10px;
}
.tx-kesmallads-pi1-browsebox-strong, .tx-kesmallads-pi1-browsebox-SCell {
	font-weight: bold;
}
.tx-kesmallads-pi1-browsebox-SCell P,.tx-kesmallads-pi1-browsebox TD P{
	margin:0px;
}

.tx-kesmallads-pi1-browsebox-SCell {
	padding-left:0px; padding-right:3px;
}

/* teaser view*/
.tx-kesmallads-pi1-teaser_row		{ margin-top:.5em; }
.tx-kesmallads-pi1-teaser_cat		{ font-weight:bold; }
.tx-kesmallads-pi1-teaser_title		{ }
.tx-kesmallads-pi1-teaser_link		{ font-size:10px; margin-top:3px; display:block;}

/* shortlist view*/
.tx-kesmallads-pi1-searchresult-shortlist	{ font-size:12px; padding:0 0 0 0; margin:0 0 3px 0; }
.tx-kesmallads-pi1-searchresult-noresult	{ font-size:12px; padding:0 0 0 0; margin:0 0 3px 0;}

/* mode selector */
.tx-kesmallads-pi1-modeSelector	table 													{ }
.tx-kesmallads-pi1-modeSelector table tbody tr td 										{ background:#CCCCCC; }
.tx-kesmallads-pi1-modeSelector table tbody tr td.tx-kesmallads-pi1-modeSelector-SCell 	{ background:#DDDDDD; }
.tx-kesmallads-pi1-modeSelector table tbody tr td p a:link,
.tx-kesmallads-pi1-modeSelector table tbody tr td p a:visited,
.tx-kesmallads-pi1-modeSelector table tbody tr td p a:hover 							{ display:block; border-left:1px solid black; border-top:1px solid black; text-decoration:none; color:black;}


/* form */
.tx-kesmallads-pi1 form { }
.tx-kesmallads-pi1 form .smalladform-label,
.tx-kesmallads-pi1 form .smalladform-label-label,
.tx-kesmallads-pi1 form .smalladform-label-check 		{ float:left; clear:left; width:100px; margin-top:5px;}
.tx-kesmallads-pi1 form .smalladform-label-check 		{ text-align:right; }
.tx-kesmallads-pi1 form .smalladform-label-req			{ font-weight:bold; }
.tx-kesmallads-pi1 form .smalladform-field,
.tx-kesmallads-pi1 form .smalladform-field-label,
.tx-kesmallads-pi1 form .smalladform-field-check 		{ margin-top:5px; }
.tx-kesmallads-pi1 form .smalladform-field-check 		{ margin-left:100px; }
.tx-kesmallads-pi1 form .smalladform-field-label 		{ clear:left; margin-left:100px; }
.tx-kesmallads-pi1 form select  						{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form file 							{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form input.inputclass				{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form input.submitclass				{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form textarea.inputclass				{ border:1px solid black; margin-bottom:0;}


/* infobox */
.tx_kesmallads-pi1-infobox {
	margin: 10px 0px;
}

/* These are the styles for the old table layout form.
 * Just uncomment them, if you still want to use the table layout.
*/

/*
.tx-kesmallads-pi1 form table.csc-mailform	{ }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-labelcell							{ }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-labelcell-check						{ font-size:80%; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-labelcell p.csc-form-label-req		{ font-weight:bold; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell 							{ }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell select 					{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell file 						{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell input.inputclass			{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell input.submitclass			{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell textarea.inputclass		{ border:1px solid black; }
*/
/* Ende Gerätebörse */

A.ta01 {
	font-size:16px;
	text-decoration:none;
	cursor:pointer;
	color:#6e6e6e;
	font-weight:bold;
}

A.ta02 {
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
}
