/*  
Theme Name: Steinberg Media Technologies GmbH
Theme URI: http://www.steinberg.net
Description: SCREEN Theme MYSTEINBERG
Version: 2.00.20
Author: Projekt 77
Author URI: http://www.projekt-77.de
*/

/* LAST MOD

07-12-21 create
07-12-22 create
07-12-23 create
07-12-24 create
07-12-25 create

08-01-08 add lightbox definition
08-01-17 edit red
08-01-17 edit content p's
08-01-08 add align-right

08-01-18 edit subnavigation arrow left teaser
08-01-18 delete lightbox definition

08-04-17 edit .box_border to .text_box3
08-04-17 edit .text_box3
08-04-17 edit link bg pic -> comment out
08-04-17 add #content .text_box3 img
08-04-17 edit bg_form_a input
08-04-17 edit form: left/right teaser ; add right
08-04-17 edit input: cursor pointer
08-04-17 add #content img
08-04-17 edit h1, h2 add h3
08-04-17 edit breadcrumb
08-04-17 add .csc-textpic-intext-right-nowrap img
08-04-17 edit acronym, abbr border color, add dfn
08-04-17 delete li.bc_a
08-04-17 edit line-height #content 130-140
08-04-17 add INTERACTIV

08-04-18 add .glossary
08-04-18 edit content table
08-04-18 add .csc-textpic
08-04-18 add .internal-link, .external-link-new-window
08-04-18 edit service witdh
08-04-18 edit ul arrow delete

08-05-08 add REQUEST FORM

08-05-27 edit #content (margin: 16px(25) 0 0 26px(20);), #content table and #content fieldset (width -12px)
08-05-27 add #content .claim_content img 
08-05-27 add content status navigation

08-05-27 edit #mainnavigation
08-05-27 edit bg_teaser_h1 and h1 left, right

08-05-28 edit #navigation_status

08-05-29 add navigation country
08-06-20 add #right p.csc-textpic-text, #right .csc-textpic

08-06-23 add #right .csc-textpic-intext-left img

08-06-29 add news single
08-06-29 add sitemap
08-06-29 edit .finished
08-06-29 add #left .csc-textpic-intext-left img
08-06-29 add #left p.csc-textpic-text
08-06-29 add #service select 
08-06-29 edit #content legend
08-06-29 edit #content .form_both_error, #content .form_both_ok
		 add #content .form_both_error p, #content .form_both_ok p
		 
08-07-01 add #content_block2
08-07-01 edit #claim_status a
08-07-01 add wrapper_footer, edit #legal, #footer2

08-07-01 add span.name-of-person (O.N.)

08-07-02 add press_title, h2 press_date, press_back
08-07-02 edit text_box3

08-07-03 edit .tooltip_txt

08-07-04 add form_both_ok / form_both_error: p, ul, ol  

08-07-14 add fieldset 2

08-09-24 add table .no_border

08-10-02 edit internal links & externa links

08-10-22 edit #content .text_box3 ul no bg

08-10-24 add content 2 cols

08-10-30 add tagging

08-11-03 add buybox

08-11-06 add survey

08-11-11 edit tagging

08-12-01 add .buy_white form

08-12-10 for special dark bg:
			edit background for #steinberg_logo, #mainnav, #breadcrumb, #content_block
			edit background and color for service and #left h1, #content_block #left h1.first, #left .tagging h1

09-01-05 edit by brunni (?)

09-01-12 edit buybox

09-01-23 add #middle2

09-02-05 add formbuy area, buybox content

09-02-23 edit formbuy area and buybox content

09-02-24 add .toc, .boxright2, .boxleft2

09-03-04 add .pricing1 & .pricing2

09-03-05 add B2B SRC Dongles

09-04-15 add .src-key, buy_methodes, delete colorset for tagging

09-04-28 align center

09-05-05 add .text_box_regio, add .tx-p77steinberggeomodul-pi1 .tagging p img

09-05-14 edit buybox content
09-05-14 add p.kb_left, p.kb_center and p.kb_right
09-05-14 edit .tab, add #content .boxholder ul, #right #buybox a.tooltip_txt, #content .boxprice a.tooltip_txt,

09-06-11 edit buy_box, and img

09-06-12 edit buybox again

09-07-13 add top10
09-07-16 edit .text_box_regio img

09-07-17 add #middle2 #content .tx-newloginbox-pi1 table

09-07-22 add button_send_grey & button_send_green

09-08-20 add .boxright img & edit select buybox

*/

/*

########## typo color ##########

default font		Verdana, Arial, Helvetica, sans-serif
typo content 		#333333
typo content a		#9D1322 underline

########## default color ##########

content:			#333333
red					#9D1322
green				#4E9E12
lines				#010101

########## teaser ##########

bg h1				#C5C5C5
content				#010101
bg content teaser	#C5C5C5
bg side 			#F7F7F7

########## form ##########

form line 1			#F2F2F2
form line 2			#F7F7F7

########## table ##########

border				#C5C5C5	
th					#F2F2F2

########## content wrapper ##########

.claim_content 		# visual claim on top of content
.text_box3			# box with border
.table_center 


*/

/* ################################################### DEFAULT ################################################### */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	direction: ltr;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

html, body {height: 100%;}

a:link {
	color: #9D1322;
	background-color: transparent;
	text-decoration: underline;
}


a:visited {
	color: #9D1322;
	background-color: transparent;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	background-color: transparent;
	text-decoration: none;
}

a:active {
	color: #9D1322;
	background-color: transparent;
	text-decoration: none;
}

a:focus {
	color: #9D1322;
	background-color: transparent;
	text-decoration: none;
}

acronym, dfn, abbr {
	font-size: 100%;
	cursor: help;
	border-bottom: 1px dashed #C5C5C5;
}
	
	.glossary:link {text-decoration: none;}
	

.invisible {visibility: hidden;}

.hide, #address {display: none;}

.hide_title, .hide_active, .jumptocontent {
	position: absolute;
  	top: -6000px;
	left: -6000px;
 	height: 1px;
	width: 1px;
}

img {border: 0;}

.wrapper {
	clear: both;
	height: 1px;
	font-size: 1%;
}

/* #### -> */

/* ################################################### TAB NAVIGATION ################################################### */

#jumpmenu a:link, #jumpmenu a:visited {
	color: #000000;
	background: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	border: 2px solid #9D1322;
	z-index: 100;
}

#jumpmenu a:hover, #jumpmenu a:active, #jumpmenu a:focus {
	font-size: 130%;		
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 6050px;
	left: 6050px;
	width: 24em;
	margin: 0;
	padding: 20px 40px;
	white-space: nowrap;
	display: block;
	float: left;
	z-index: 100;
}

/* #### -> */

/* ################################################### LAYER ################################################### */

/* ------------------------ positioning layer in site ------------------------> */

#site {
	width: 962px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

#content_area {
	width: 960px;
	border: 1px solid #010101;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

/* ----> */

	#spacer_top {
		width: 960px;
		text-align: right;
		margin: 5px 0 0 0;
		padding: 0 0 3px 0;
		display: inline;
		float: left;
	}
	
		/* ------------------------ choose language ------------------------> */
		
		#steinberg_language {
			margin: 0;
			padding: 0;
		}
		
			#steinberg_language img {
				margin: 0 0 0 5px;
				padding: 0;
			}
			
		/* ----> */
		
	/* ------------------------ steinberg logo and service navigation ------------------------> */
	
	#steinberg_logo {
		width: 960px;
		height: 68px;
		color: #333333;
		background: #FFFFFF url(../graphic/bg/bg_header_top2.jpg) left no-repeat;  
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
		#steinberg_logo .steinberg {
			margin: 7px 0 0 190px;
			padding: 0;
			float: left;
		}
	
	/* ----> */
	
	/* ------------------------ main navigation ------------------------> */
	
	#mainnav {
		width: 960px;
		height: 31px;
		color: #333333;
		background: #FFFFFF url(../graphic/bg/bg_header_bottom2.jpg) left no-repeat;  
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	/* ----> */
	
	/* ------------------------ breadcrumb ------------------------> */
	
	#breadcrumb {
		width: 960px;
		color: #333333;
		background: transparent url(../graphic/bg/bg_breadcrumb.jpg) left no-repeat;  
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	/* ----> */

	/* ------------------------ content area ------------------------> */
	
	#content_block {
		width: 960px;
		color: #333333;
		background: #FFFFFF url(../graphic/bg/bg_content_left2.jpg) repeat-y;  
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	#content_block2 {
		width: 960px;
		color: #333333;
		background: 0;
		background-color: 0;  
		margin: 7px 0 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
		#left {
			width: 180px;
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
		}
		
		#middle {
			width: 600px;
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
		}
				
		/* ------------------------ content ------------------------> */
			
			#content {
				width: 548px;
				margin: 16px 0 0 26px;
				line-height: 140%;
				padding: 0;
				display: inline;
				float: left;
			}
						
				.claim_content img {
					margin: 0 0 15px 0;
					padding: 0;
				}
		
			/* ----> */
			
		#right {
			width: 180px;
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
		}
		
		/* ------------------------ 2 columns ------------------------> */
		
		#middle2 #content {
			width: 728px;
			margin: 16px 0 0 26px;
			line-height: 140%;
			padding: 0;
			display: inline;
			float: left;
		}
		
		/* ------------------------ END 2 columns ------------------------> */
		
		#footer {
			width: 960px;
			text-align: center;
			margin: 10px 0 0 0;
			padding: 0;
			display: inline;
			float: left;
		}
		
		#footer img {vertical-align: bottom;}
		
		#footer2 {
			width: 960px;
			text-align: center;
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
		}
		
			#copyright {
				color: #999999;
				background-color: transparent;
				margin: 6px 0 0 0;
				padding: 0 0 0 0;
			}
			
	/* ----> */
		
	.wrapper_footer  {
		clear: both;
		padding-bottom: 10px;
		height: 1px;
		font-size: 1%;
	}
	#spacer_bottom {
		width: 960px;
		height: 20px;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}	
	
/* #### -> */

/* ################################################### NAVIGATION ################################################### */

/* -------------------- service -------------------- */

#service {
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-align: right;
	margin: 17px 17px 0 0;
	padding: 0;
	list-style: none;
	float: right;
}

#service li {
	margin: 0;
	padding: 0;
	display: inline;
}

	li.serv a:link, li.serv a:visited {
		color: #FFFFFF;
		background: transparent url(../graphic/bg/bg_legal2.gif) left no-repeat;
		text-decoration: none;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}
	
	li.serv a:hover, li.serv a:active, li.serv a:focus {
		color: #B80000;
		background: transparent url(../graphic/bg/bg_legal2_a.gif) left no-repeat;
		text-decoration: underline;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}
	
	li.serv_a a:link, li.serv_a a:visited {
		color: #B80000;
		background: transparent url(../graphic/bg/bg_legal2_a.gif) left no-repeat;
		text-decoration: none;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}
	
	li.serv_a a:hover, li.serv_a a:active, li.serv_a a:focus {
		color: #FFFFFF;
		background: transparent url(../graphic/bg/bg_legal2.gif) left no-repeat;
		text-decoration: underline;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}

/* ----> */	

/* -------------------- country -------------------- */

#country {
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-align: right;
	margin: 17px 17px 0 0;
	padding: 0;
	list-style: none;
	float: right;
}

#country li {
	margin: 0;
	padding: 0;
	display: inline;
}

	#country li.serv a:link, #country li.serv a:visited, #country li.serv a:hover, #country li.serv a:active, #country li.serv a:focus {
		color: #010101;
		background: none;
		text-decoration: none;
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
	}
	
	#country li.serv_a a:link, #country li.serv_a a:visited, #country li.serv_a a:hover, #country li.serv_a a:active, #country li.serv_a a:focus {
		color: #010101;
		background: none;
		text-decoration: none;
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
	}

/* ----> */	

/* -------------------- breadcrumb -------------------- */

#breadc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	margin: 8px 0 0 206px;
	padding: 0;
	list-style: none;
}

#breadc li {
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}

	li.bc a:link, li.bc a:visited {
		color: #010101;
		background-color: transparent;
		text-decoration: none;
		margin: 0 5px 0 0;
		padding: 0;
	}
	
	li.bc a:hover, li.bc a:active, li.bc a:focus {
		color: #9D1322;
		background-color: #transparent;
		text-decoration: underline;
		margin: 0 5px 0 0;
		padding: 0;
	}
	
		li.bc  {cursor: pointer;}

/* ----> */	

/* -------------------- mainnavigation -------------------- */

#mainnavigation {
	color: #010101;
	background-color: #E6E6E6;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin: 12px 0 0 203px;
	padding: 0;
	list-style: none;
}

#mainnavigation li {
	margin: 0;
	padding: 0;
	display: inline;
}

	li.main a:link, li.main a:visited {
		color: #010101;
		background-color: transparent;
		margin: 0 16px 0 0;
		padding: 0 3px 1px 3px;
		text-decoration: none;
	}
	
	li.main a:hover, li.main a:active, li.main a:focus {
		color: #9D1322;
		background-color: transparent;
		margin: 0 16px 0 0;
		padding: 0 3px 1px 3px;
		text-decoration: underline;
	}
	
	li.main_a a:link, li.main_a a:visited {
		color: #9D1322;
		background-color: transparent;
		margin: 0 16px 0 0;
		padding: 0 3px 1px 3px;
		text-decoration: underline;
	}
	
	li.main_a a:hover, li.main_a a:active, li.main_a a:focus {
		color: #010101;
		background-color: transparent;
		margin: 0 16px 0 0;
		padding: 0 3px 1px 3px;
		text-decoration: none;
	}

/* ----> */	

	/* -------------------- subnavigation I -------------------- */
	
	#left #subnavigation1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#left #subnavigation1 li {
		border-bottom: 1px solid #FFFFFF;
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	
		#left li.sub1 a:link, #left li.sub1 a:visited {
			color: #333333;
			background: url(../graphic/bg/bg_subnav.gif) repeat-y;
			font-weight: bold;
			margin: 0px;
			padding: 4px 0 4px 15px;
			display: block;
			text-decoration: none;
		}
		
			.colored1 {background-color: #394250;}
			.colored2 {background-color: #92A1AE;}
			.colored3 {background-color: #69786B;}
			.colored4 {background-color: #63443A;}
			.colored5 {background-color: #081732;}
			.colored6 {background-color: #D7D7D7;}
		
		#left li.sub1 a:hover, #left li.sub1 a:active, #left li.sub1 a:focus {
			color: #9D1322;
			background: url(../graphic/bg/bg_subnav.gif) repeat-y;
			font-weight: bold;
			margin: 0px;
			padding: 4px 0 4px 15px;
			display: block;
			text-decoration: underline;
		}
		
		
		#left li.sub1_a a:link, #left li.sub1_a a:visited {
			color: #9D1322;
			background: url(../graphic/bg/bg_subnav.gif) repeat-y;
			font-weight: bold;
			margin: 0px;
			padding: 4px 0 4px 15px;
			display: block;
			text-decoration: underline;
		}
		
		#left li.sub1_a a:hover, #left li.sub1_a a:active, #left li.sub1_a a:focus {
			color: #333333;
			background: url(../graphic/bg/bg_subnav.gif) repeat-y;
			font-weight: bold;
			margin: 0px;
			padding: 4px 0 4px 15px;
			display: block;
			text-decoration: none;
		}
	
	/* ----> */	
	
		/* -------------------- subnavigation II -------------------- */
		
		#left #subnavigation2 {
			color: #333333;
			background-color: transparent;
			font-size: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#left #subnavigation2 li {
			border: 0;
			margin: 0;
			padding: 0;
		}
		
			#left li.sub2 a:link, #left li.sub2 a:visited {
				color: #333333;
				background: url(../graphic/bg/bg_subnav2.gif) no-repeat;
				font-weight: normal;
				margin: 0px;
				padding: 4px 0 4px 25px;
				display: block;
				text-decoration: none;
			}
			
			#left li.sub2 a:hover, #left li.sub2 a:active, #left li.sub2 a:focus {
				color: #9D1322;
				background: url(../graphic/bg/bg_subnav2a.gif) no-repeat;
				font-weight: normal;
				margin: 0px;
				padding: 4px 0 4px 25px;
				display: block;
				text-decoration: underline;
			}
			
			#left li.sub2_a a:link, #left li.sub2_a a:visited {
				color: #9D1322;
				background: url(../graphic/bg/bg_subnav2a.gif) no-repeat;
				font-weight: normal;
				margin: 0px;
				padding: 4px 0 4px 25px;
				display: block;
				text-decoration: underline;
			}
			
			#left li.sub2_a a:hover, #left li.sub2_a a:active, #left li.sub2_a a:focus {
				color: #333333;
				background: url(../graphic/bg/bg_subnav2.gif) no-repeat;
				font-weight: normal;
				margin: 0px;
				padding: 4px 0 4px 25px;
				display: block;
				text-decoration: none;
			}
		
		/* ----> */	
		
			/* -------------------- subnavigation III -------------------- */
			
			#left #subnavigation3 {
				color: #333333;
				background-color: transparent;
				font-size: 100%;
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			#left #subnavigation3 li {
				border: 0;
				margin: 0;
				padding: 0;
			}
			
				#left li.sub3 a:link, #left li.sub3 a:visited {
					color: #333333;
					background: url(../graphic/bg/bg_subnav3.gif) no-repeat;
					font-weight: normal;
					margin: 0px;
					padding: 4px 0 4px 35px;
					display: block;
					text-decoration: none;
				}
				
				#left li.sub3 a:hover, #left li.sub3 a:active, #left li.sub3 a:focus {
					color: #9D1322;
					background: url(../graphic/bg/bg_subnav3a.gif) no-repeat;
					font-weight: normal;
					margin: 0px;
					padding: 4px 0 4px 35px;
					display: block;
					text-decoration: underline;
				}
				
				#left li.sub3_a a:link, #left li.sub3_a a:visited {
					color: #9D1322;
					background: url(../graphic/bg/bg_subnav3a.gif) no-repeat;
					font-weight: normal;
					margin: 0px;
					padding: 4px 0 4px 35px;
					display: block;
					text-decoration: underline;
				}
				
				#left li.sub3_a a:hover, #left li.sub3_a a:active, #left li.sub3_a a:focus {
					color: #333333;
					background: url(../graphic/bg/bg_subnav3.gif) no-repeat;
					font-weight: normal;
					margin: 0px;
					padding: 4px 0 4px 35px;
					display: block;
					text-decoration: none;
				}
			
			/* ----> */	

/* -------------------- legal -------------------- */

#legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

#legal li {
	margin: 0;
	padding: 0;
	display: inline;
}

	li.leg a:link, li.leg a:visited {
		color: #010101;
		background: transparent url(../graphic/bg/bg_legal.gif) left no-repeat;
		text-decoration: none;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}
	
	li.leg a:hover, li.leg a:active, li.leg a:focus {
		color: #9D1322;
		background: transparent url(../graphic/bg/bg_legal_a.gif) left no-repeat;
		text-decoration: underline;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}
	
	li.leg_a a:link, li.leg_a a:visited {
		color: #9D1322;
		background: transparent url(../graphic/bg/bg_legal_a.gif) left no-repeat;
		text-decoration: none;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}
	
	li.leg_a a:hover, li.leg_a a:active, li.leg_a a:focus {
		color: #010101;
		background: transparent url(../graphic/bg/bg_legal.gif) left no-repeat;
		text-decoration: underline;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}

/* ----> */	

/* #### -> */

/* ################################################### TITLE ################################################### */

/* -------------------- left teaser -------------------- */

#left h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: transparent url(../graphic/bg/bg_teaser_h1_2.gif) center no-repeat;
	font-weight: bold;
	line-height: normal;
	margin: 20px 0 0 0;
	padding: 5px 0 5px 26px;
	*padding: 6px 0 5px 26px;
}

	#content_block #left h1.first {
		color: #333333;
		background: transpatent url(../graphic/bg/bg_teaser_h1_2.gif) center no-repeat;
		margin: 0;
	}

#left .tagging h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	line-height: normal;
	margin: 20px 0 1px 0;
	padding: 5px 0 5px 26px;
	*padding: 6px 0 5px 26px;
}

/* ----> */	

/* -------------------- midddle content -------------------- */

#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: transparent url(../graphic/bg/bg_content_h1.gif) center no-repeat;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 5px 0 6px 26px;
	*padding: 6px 0 6px 26px;
}

#middle2 #content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: transparent url(../graphic/bg/bg_content_h1_2.gif) left center no-repeat;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 5px 0 6px 26px;
	*padding: 6px 0 6px 26px;
}

#content .csc-textpic-text h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 0 6px 0 6px;
}

#content .csc-textpic-text h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 0 6px 0 6px;
}

#content h2, 
#content .text_box3 .csc-textpic-text h2,
#content .text_box_regio .csc-textpic-text h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 5px 6px 0 6px;
}

#content h2 {font-size: 120%;}

#right h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 0 0;
	padding: 5px 6px 0 6px;
}

#content h3, 
#content .text_box3 .csc-textpic-text h3,
#content .text_box_regio .csc-textpic-text h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 5px 6px 0 6px;
}

/* ----> */	

/* -------------------- right teaser -------------------- */

#right h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: #FFFFFF url(../graphic/bg/bg_teaser_h1.gif) center no-repeat;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	line-height: normal;
	margin: 20px 0 0 0;
	padding: 5px 0 5px 26px;
	*padding: 6px 0 5px 26px;
}

	#content_block #right h1.first, #content_block2 #right h1.first {margin: 0;}
	
/* ----> */	

/* #### -> */

/* ################################################### TEXT ################################################### */

/* -------------------- default links -------------------- */


/* ----- internal links ----- */

.internal-link:link, .internal-link:visited {
	color: #9D1322;
	background-color: transparent;
	background: transparent url(../graphic/bg/bg_link_teaser.gif) left no-repeat;
	*background: transparent url(../graphic/bg/bg_link_teaser_ie.gif) no-repeat; 
	margin: 0 0 0 2px;
	padding: 0 0 0 10px;
}
	
.internal-link:hover, .internal-link:active, .internal-link:focus {
	color: #010101;
	background-color: transparent;
	background: transparent url(../graphic/bg/bg_link_teaser_a.gif) left no-repeat;
	*background: transparent url(../graphic/bg/bg_link_teaser_ie_a.gif) no-repeat; 
	margin: 0 0 0 2px;
	padding: 0 0 0 10px;
}

/* --> */

/* ----- external links ----- */

.external-link-new-window:link, .external-link-new-window:visited {
	color: #9D1322;
	background-color: transparent;
	background: transparent url(../graphic/bg/bg_exlink.gif) left center no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 11px;
}
	
.external-link-new-window:hover, .external-link-new-window:active, .external-link-new-window:focus {
	color: #010101;
	background-color: transparent;
	background: transparent url(../graphic/bg/bg_exlink_a.gif) left center no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 11px;
}

/* --> */	

/* -------------------- left/right teaser text -------------------- */

#left p, #right p {
	color: #010101;
	background-color: #E7E7E5;
	line-height: 130%;
	margin: 0;
	padding: 5px;
}

#left .tx-p77steinberggeomodul-pi1 p {
	color: #010101;
	background-color: #E7E7E5;
	line-height: 130%;
	margin: 0;
	padding: 5px;
}

	#right p.csc-textpic-text, #left p.csc-textpic-text {
		color: #010101;
		background-color: #E7E7E5;
		line-height: 130%;
		margin: 0;
		padding: 0 5px 5px 5px;
	}

#left ul, #right ul {
	color: #010101;
	background-color: #E7E7E5;
	margin: 0;
	padding: 5px 5px 5px 20px;
	*padding: 5px 5px 5px 17px;
	list-style: url(../graphic/bg/bg_ul_list.gif);
	*list-style: url(../graphic/bg/bg_ul_list_ie.gif);
}

#left ol, #right ol {
	color: #010101;
	background-color: #E7E7E5;
	margin: 0;
	padding: 5px 5px 2px 31px;
	*padding: 5px 5px 2px 35px;
}

	#left li, #right li {
		line-height: 130%;
		margin: 0;
		padding: 0 0 5px 0;
	}

	#left a:link, #left a:visited, #right a:link, #right a:visited {
		color: #9D1322;
		background-color: transparent;
		/* background: transparent url(../graphic/bg/bg_link_teaser.gif) left no-repeat;
		*background: transparent url(../graphic/bg/bg_link_teaser_ie.gif) left no-repeat; 
		margin: 0 0 0 2px;
		padding: 0 0 0 9px; */
	}
	
	#left a:hover, #left a:active, #left a:focus, #right a:hover, #right a:active, #right a:focus {
		color: #010101;
		background-color: transparent;
		/*  background: transparent url(../graphic/bg/bg_link_teaser_a.gif) left no-repeat;
		*background: transparent url(../graphic/bg/bg_link_teaser_ie_a.gif) left no-repeat; 
		margin: 0 0 0 2px;
		padding: 0 0 0 9px; */
	}
	
		#left li a:link, #left li a:visited, #right li a:link, #right li a:visited {
			color: #9D1322;
			background: none;
			margin: 0;
			padding: 0;
		}
		
		#left li a:hover, #left li a:active, #left li a:focus, #right li a:hover, #right li a:active, #right li a:focus {
			color: #010101;
			background: none;
			margin: 0;
			padding: 0;
		} 


#left ol.top10 a:link,
#left ol.top10 a:visited {
	color: #010101;
	background: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
		
#left ol.top10 a:hover,
#left ol.top10 a:active,
#left ol.top10 a:focus {
	color: #9D1322;
	background: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
} 



.tagging {
	width: 180px;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	*padding: 6px 0 5px 0;
}

	#left .tagging p, #right .tagging p {
		line-height: 130%;
		margin: 0;
		padding: 5px;
	}
	
	#left .tagging ul, #right .tagging ul {
		margin: 0;
		padding: 5px 5px 5px 20px;
		*padding: 5px 5px 5px 17px;
		list-style: url(../graphic/bg/bg_ul_list.gif);
		*list-style: url(../graphic/bg/bg_ul_list_ie.gif);
	}
	
	#left .tagging ol, #right .tagging ol {
		margin: 0;
		padding: 5px 5px 2px 31px;
		*padding: 5px 5px 2px 35px;
	}
	
		#left .tagging li, #right .tagging li {
			line-height: 130%;
			margin: 0;
			padding: 0 0 5px 0;
		}
	
	#left .tx-p77steinberggeomodul-pi1 .tagging p img {
		margin: -5px;
		padding: 0;
	}
	
	#content .tx-p77steinberggeomodul-pi1 .boxright img {
		margin: 0 3px 0 2px;
		padding: 0;
	}	
	
/* ----> */	

/* -------------------- content default -------------------- */

#content p {
	margin: 0;
	padding: 5px 6px 10px 6px;
}

#content ul {
	margin: 0;
	padding: 5px 6px 10px 26px;
	*padding: 5px 6px 10px 18px;
	/* list-style: url(../graphic/bg/bg_ul_list.gif);
	*list-style: url(../graphic/bg/bg_ul_list_ie.gif); */
}

#content ol {
	margin: 0;
	padding: 5px 6px 10px 32px;
	*padding: 5px 6px 10px 35px;
}

	#content li {
		line-height: 140%;
		margin: 0;
		padding: 0 0 5px 0;
	}

	#content a:link, #content a:visited {
		color: #9D1322;
		background-color: transparent;
		/* background: transparent url(../graphic/bg/bg_link_teaser_ie.gif) left no-repeat; 
		margin: 0 0 0 2px;
		padding: 0 0 0 9px; */
	}
	
	#content a:hover, #content a:active, #content a:focus {
		color: #010101;
		background-color: transparent;
		/* background: transparent url(../graphic/bg/bg_link_teaser_ie_a.gif) left no-repeat;
		margin: 0 0 0 2px;

		padding: 0 0 0 9px; */
	}

#content img {margin-left: 7px;}
	
#content .nov:link, #content .nov:visited {
	color: #9D1322;
	background: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
} 

#content .nov:hover, #content .nov:active, #content .nov:focus {
	color: #010101;
	background: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
} 
	 		
		#content li a:link, #content li a:visited {
			color: #9D1322;
			background: none;
			margin: 0;
			padding: 0;
		}
		
		#content li a:hover, #content li a:active, #content li a:focus {
			color: #010101;
			background: none;
			margin: 0;
			padding: 0;
		}

.red {
	color: #9D1322;
	background-color: transparent;
}

.align-right {text-align: right;}

.align-center {text-align: center;}

p.kb_left {
	font-size: 80%;
	font-weight: bold;
	display: inline;
	float: left;
}

p.kb_center { 
	width: 536px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	float: center;
}

p.kb_right { 
	font-size: 80%;
	font-weight: bold;
	display: inline;
	float: right;
}


/* ----> */

/* -------------------- news single -------------------- */

.press_date {
	font-size: 90%;
	font-weight: bold;
	margin: 6px 0 0 6px;
}

#content .press_title h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 0 0;
	padding: 5px 6px 6px 6px;
}

.press_back {
	font-weight: normal;
	margin: 6px 0 0 6px;
}
/* ----> */

/* -------------------- news single -------------------- */

#content th {
	color: #333333;
	background-color: #F7F7F7;
	border: 1px solid #C5C5C5;
}

#content td {border: 1px solid #C5C5C5;}

#content .table_center table {text-align: center;}

/* ----> */

/* -------------------- content tooltip -------------------- */

#news_latest_home li a:link, #right #news_latest_home li a:visited {
	color: #333333;
	background-color: transparent;
	padding-bottom: 4px;
}

#right #news_latest_home li a:hover, #right #news_latest_home li a:active, #right #news_latest_home li a:focus {
	color: #9D1322;
	background-color: transparent;
	padding-bottom: 4px;
}

/* ----> */

/* -------------------- content tooltip -------------------- */

#content a.tooltip_txt, #content .tooltip_txt, #content .tooltip_txt:link, #content .tooltip_txt:visited, 
#content .tooltip_txt:hover, #content .tooltip_txt:active, #content .tooltip_txt:focus {
	color: #9D1322;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	background: none;
	margin: 0 0 0 3px;
	padding: 0;
	cursor: help;
	text-decoration: none;
}

#content .boxprice a.tooltip_txt,
#content .boxprice a.tooltip_txt:link, 
#content .boxprice a.tooltip_txt:visited, 
#content .boxprice a.tooltip_txt:hover, 
#content .boxprice a.tooltip_txt:active, 
#content .boxprice a.tooltip_txt:focus,
#right #buybox a.tooltip_txt,
#right #buybox a.tooltip_txt:link, 
#right #buybox a.tooltip_txt:visited, 
#right #buybox a.tooltip_txt:hover, 
#right #buybox a.tooltip_txt:active, 
#right #buybox a.tooltip_txt:focus,
#content .boxsend a.tooltip_txt,
#content .boxsend a.tooltip_txt:link, 
#content .boxsend a.tooltip_txt:visited, 
#content .boxsend a.tooltip_txt:hover, 
#content .boxsend a.tooltip_txt:active, 
#content .boxsend a.tooltip_txt:focus {
	color: #9D1322;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #9D1322 ;
	font-size: 100%;
	font-weight: bold;
	background: none;
	margin: 0 0 0 3px;
	padding: 0;
	cursor: help;
	text-decoration: none;
}

/* ----> */	

/* -------------------- content status navigation -------------------- */

#claim_status {
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

#middle #content #claim_status td {border: 0;}

#navigation_status {
	color: #C5C5C5;
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

#claim_status #status_line, #claim_status #status_line tr, #claim_status #status_line td {
	color: #E7E7E5;
	background-color: #E7E7E5;
	font-size: 1%;
	height: 6px;
	margin: 0;
	padding: 0;
}	

	#claim_status #status_line .status_last {
		color: #329E12;
		background-color: #329E12;
	}	
	
	#claim_status #status_line .status_active {
		color: #329E12;
		background: #329E12 url(../graphic/bg/bg_status.gif) center right no-repeat;
	}		

#middle #content #claim_status a, #middle #content #claim_status a:visited {
	color: #C5C5C5;
	background-color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#middle #content #claim_status a:hover, #middle #content #claim_status a:active, #middle #content #claim_status a:focus {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#middle #content #claim_status a.finished {
	color: #329E12;
	background-color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
}

#middle #content #claim_status .finished:hover, #middle #content #claim_status .finished:active, #middle #content #claim_status .finished:focus {
	color: #329E12;
	background-color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#middle #content #claim_status a.status_now, #middle #content #claim_status .status_now:visited, #middle #content #claim_status .status_now:hover, #middle #content #claim_status .status_now:active, #middle #content #claim_status .status_now:focus {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
}

/* ----> */

/* -------------------- content table -------------------- */

#content table {
	width: 547px;
	font-size: 100%;
	margin: 5px 0 15px 1px;
	padding: 0;
}

#middle2 #content table {
	width: 715px;
	font-size: 100%;
	margin: 5px 0 15px 6px;
	padding: 0;
}

#middle2 #content .tx-newloginbox-pi1 table {
	width: 717px;
	font-size: 100%;
	margin: 5px 0 15px 1px;
	padding: 0;
}

#content table, #content tr, #content th, #content td {border-collapse: collapse;}

#content th, #content td {
	margin: 0;
	padding: 4px;
}

#content table caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: left;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 10px 0 5px 0;
}

#content tr { }

#content th {
	color: #333333;
	background-color: #F7F7F7;
	border: 1px solid #C5C5C5;
}

#content td {border: 1px solid #C5C5C5;}

#content .table_center table {text-align: center;}

/* ----> */	

/* -------------------- content table no_border -------------------- */

#content .no_border table {
	width: 547px;
	font-size: 100%;
	margin: 5px 0 15px 1px;
	padding: 0;
}

#content .no_border table, #content .no_border table tr, #content .no_border table th, #content .no_border table td {border-collapse: collapse;}

#content .no_border table th, #content .no_border table td {
	margin: 0;
	padding: 4px;
}

#content .no_border table caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: left;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 10px 0 5px 0;
}

#content tr { }

#content  .no_border table th {
	color: #333333;
	background-color: #FFFFFF;
	border: 0;
}

#content .no_border table td {border: 0;}

#content .table_center table {text-align: center;}

/* ----> */	

/* -------------------- content box 3 with border -------------------- */

.text_box3,
.text_box_regio {
	border: 1px solid #C5C5C5;
	border: 1px solid #C5C5C5;
	border: 1px solid #C5C5C5;
	border: 1px solid #C5C5C5;
	margin: 5px 0 15px 0;
	padding: 0;
}

	#content .text_box3 p,
	#content .text_box_regio p {
		line-height: 140%;
		margin: 0;
		padding: 5px;
	}
	
	#content .text_box3 ul,
	#content .text_box_regio ul {
		margin: 0;
		padding: 5px 0 5px 22px;
		*padding: 5px 0 5px 12px;
		/* list-style: url(../graphic/bg/bg_ul_list.gif);
		*list-style: url(../graphic/bg/bg_ul_list_ie.gif); */
	}
	
	#content .text_box3 ol,
	#content .text_box_regio ol {
		margin: 0;
		padding: 5px 0 15px 26px;
		*padding: 5px 0 15px 29px;
	}
	
	#content .text_box3 img {margin: 8px 0 0 8px;}
	
	#content .text_box_regio img {margin: 4px 7px 5px 3px;}
	
#content .csc-textpic {margin-top: 10px;}

#content .text_box3 .csc-textpic,
#content .text_box_regio .csc-textpic {margin-top: 0;}

/* ----> */	

/* -------------------- buybox -------------------- */

#buybox {
	width: 178px;
	color: #010101;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C5;
	margin: 0;
	padding: 0;
}

#right #buybox p {
	color: #010101;
	background-color: #FFFFFF;
}

#right #buybox form {
	color: #010101;
	background-color: #FFFFFF;
}

#buybox h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: normal;
	margin: 4px 0 0 0;
	padding: 0;
}

#buybox .buy_all {
	width: 170px;
	color: #010101;
	background-color: #FFFFFF;
	margin: 0 5px 5px 5px;
	padding: 0;
	display: inline;
	float: left;
}

		#buybox .buyfirst strong {
			font-size: 120%;
			color: #000000;
			background-color: #FFFFFF;
		}

	#buybox .buy_all2 {
		width: 170px;
		color: #010101;
		background-color: #FFFFFF;
		margin: 0;
		padding: 0 0 5px 0;
		text-align: left;
		display: inline;
		float: left;
	}
	
	#buybox .buy_all2 p {
		color: #010101;
		background-color: #FFFFFF;
		padding-bottom: 0;
	}
	
	#buybox .buy_img {
		width: 80px;
		color: #010101;
		background-color: #FFFFFF;
		margin: 5px 0 5px 0;
		padding: 0;
		display: inline;
		float: left;
	}

	#buybox .buy_txt {
		width: 90px;
		color: #010101;
		background-color: #FFFFFF;
		margin: 6px 0 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
		#buybox .buy_all p {
			color: #010101;
			background-color: #FFFFFF;
			line-height: 130%;
			margin: 3px 0 0 0;
			padding: 0 0 2px 0;
		}

.small {font-size: 90%;}

#buybox .shopbutton:link, #buybox .shopbutton:visited {
	width: 146px;
	color: #FFFFFF;
	background-color: #981020;
	border: 0;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 0 5px;
	padding: 3px 0;
	cursor: pointer;
	text-decoration: none;
	display: inline;
	float: left;
}
		
	#buybox .shopbutton:hover, #buybox .shopbutton:active, #buybox .shopbutton:focus  {
		color: #FFFFFF;
		background-color: #329E12;
	}
		
/* ----> */

/* -------------------- buybox content -------------------- */

#content .boxholder ul {
	margin: 0;
	padding: 5px 6px 10px 26px;
	*padding: 5px 6px 10px 28px;
}

#wrapper {}

#contenttab {
	width: 538px;
	margin: 15px 5px 0 5px;
	line-height: 140%;
	padding: 0;
	display: inline;
	float: left;
}

.box {
	color: #333333;
	background-color: #FFFFFF;
}

.tab {
	width: auto;
	height: 32px;
	color: #333333;
	background-color: #C5C5C5;
	margin: 0 1px 0 0;
	padding: 0 10px;
	text-align: center;
	float: left;
}

	.tab a:hover {text-decoration: underline;}
	
	.tab a.active {text-decoration: underline;}
	
.boxholder {
	color: #333333;
	background-color: #C5C5C5;
	padding: 1px;
	clear: both;
}

	.boxleft {
		width: 321px;
		margin: 8px 5px 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
		.boxleftall {
			width: 321px;
			margin: 0;
			padding: 0 0 10px 0;
			display: inline;
			float: left;
		}
	
		.boxleftimg {
			width: 60px;
			margin: 0 5px 0 0;
			padding: 0;
			display: inline;
			float: left;
		}
		
		.boxlefttxt {
			width: 255px;
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
		}
	
	.boxright {
		width: 200px;
		border: 1px solid #E7E7E5;
		margin: 8px 5px 8px 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	.boxleft2 {
		width: 401px;
		margin: 8px 5px 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	.boxright2 {
		width: 120px;
		border: 1px solid #E7E7E5;
		margin: 8px 5px 8px 0;
		padding: 0;
		display: inline;
		float: left;
	}
		
		.pagination {margin-top: 10px;}
		
		.toc {cursor: pointer;}
		
		a.toc {
			color: #9D1322;
			background-color: transparent;
			text-decoration: underline;
		}
		
		a.toc:hover {
			color: #9D1322;
			background-color: transparent;
			text-decoration: none;
		}
		
		.toc img {margin-bottom: 10px;}
		
	#content .boxright h2 {
		width: 190px;
		color: #333333;
		background-color: #E7E7E5;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 110%;
		font-weight: bold;
		line-height: normal;
		margin: 0;
		padding: 5px;
	}
	
	#content .boxright2 h2 {
		width: 110px;
		color: #333333;
		background-color: #E7E7E5;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 110%;
		font-weight: bold;
		line-height: normal;
		margin: 0;
		padding: 5px;
	}

.tabtxt {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 0 0;
}

.boxshot {
	width: 150px;
	font-size: 90%;
	font-weight: normal;
	margin: 10px 0 10px 5px;
	padding: 0;
	display: inline;
	float: left;
}

.buyops {
	width: 377px;
	margin: 10px 0 0 0;
	padding: 0;
	display: inline;
	float: left;
}

#content .tx-p77steinberggeomodul-pi1 .buyops h2 {
	margin-bottom: 10px;
	display: inline;
	float: left;
}

	.buyops .pricing1 {
		width: 215px;
		text-align: left;
		margin: 26px 0 0 0;
		padding: 0 0 0 5px;
		display: inline;
		float: left;
	}
	
	.buyops .pricing2 {
		width: 161px;
		text-align: right;
		margin: 20px 0 0 0;
		padding: 0 0 0 0;
		display: inline;
		float: left;
	}
	
		.buyops .pricing2 img {
			margin: 7px 0 0 0; 
			border: 1px solid #E6E6E6;
		}
		
		.boxprice {
			font-size: 90%;
			line-height: 140%;
		}
		
			.boxprice strong {
				font-size: 180%;
				line-height: 140%;
			}
			
		.boxsend {
			font-size: 90%;
			font-weight: normal;
			padding-top: 5px;
		}

/* ----> */	

/* -------------------- survey -------------------- */

#content .tx-pbsurvey-pi1 fieldset {
	border: 1px solid #C5C5C5;
	margin: 10px 0 10px 0;
	padding: 0 6px 10px 6px;
}

#content .tx-pbsurvey-pi1 legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	background: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 2px 2px 10px 2px;
}

#content .tx-pbsurvey-pi1 input {
	color: #010101;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 0;
	vertical-align: text-top;
	*vertical-align: middle;
	margin: 1px 5px 5px 0;
	*margin: 1px 5px 0 0;
	padding: 5px 0 0 0;
	cursor: pointer;
}

.tx-pbsurvey-pi1 . additional_ver {
	margin: 0;
	padding: 0;
}

#content .tx-pbsurvey-pi1 .additional_ver input {
	color: #010101;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	margin: 0 0 5px 0;
	*margin: 0 0 5px 5px;
	padding: 0;
	cursor: pointer;
}

#content .tx-pbsurvey-pi1 input.search {
	color: #010101;
	background: 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #C5C5C5;
	border-top: 1px solid #C5C5C5;
	margin: 0 0 5px 0;
	padding: 1px 2px;
	cursor: pointer;
}

	#content .tx-pbsurvey-pi1 input.search:hover, #content .tx-pbsurvey-pi1 input.search:focus {
		color: #010101;
		background: 0;
		background-color: #F7F7F7;
		border-right: 1px solid #C5C5C5;
		border-bottom: 1px solid #C5C5C5;
		border-left: 1px solid #333333;
		border-top: 1px solid #333333;
	}

/* ----> */	

/* -------------------- sitemap -------------------- */

#content .tx-dropdownsitemap-pi1 {
	margin: 0;
	padding: 0;
}

#content .expAll {
	border: none;
	margin: 10px 0 20px 0;
	padding: 4px 0;
}

	#content .expAll img {vertical-align: middle;}
	
	#content .expAll a:link, #content .expAll a:visited, #content .expAll a:hover, #content .expAll a:active, #content .expAll a:focus {
		font-weight: bold;
		text-decoration: none;
	}
	
#content .tx-dropdownsitemap-pi1 ol {
	margin: 0;
	padding: 0 6px 5px 0;
}

	#content .tx-dropdownsitemap-pi1 li {
		margin: 0;
		padding: 0;
	}

/* ----> */

/* -------------------- content 2 cols -------------------- */

#content .cols_both {
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

	#content .col_left {
		width: 261px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#content .col_right {
		width: 261px;
		margin: 0 0 0 26px;
		padding: 0;
		float: left;
	}

#content .cols2_head {
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
	*padding: 0;
	display: inline;
	float: left;
}

	#content .cols2_head h1 {
		width: 237px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 110%;
		color: #333333;
		background: transparent url(../graphic/bg/bg_2col_h1.gif) left no-repeat;
		border-bottom: 1px solid #FFFFFF;
		font-weight: bold;
		line-height: normal;
		margin: 0;
		padding: 5px 0 6px 26px;
		*padding: 6px 0 6px 26px;
		float: left;
	}
	
	#content .cols2_head .h1_right h1 {
		width: 235px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 110%;
		color: #333333;
		background: transparent url(../graphic/bg/bg_2col_h1.gif) left no-repeat;
		border-bottom: 1px solid #FFFFFF;
		font-weight: bold;
		line-height: normal;
		margin: 0 0 0 24px;
		padding: 5px 0 6px 26px;
		*padding: 6px 0 6px 26px;
		float: left;
	}

#content .cols2_both {
	width: 100%;
	margin: 0;
	padding: 0 0 8px 0;
	*padding: 0 0 6px 0;
	display: inline;
	float: left;
}

	#content .col2_left {
		width: 249px;
		border: 1px solid #C5C5C5;
		margin: 0;
		margin: 5px 0 0 0;
		padding: 5px 5px 0 5px;
		display: inline;
		float: left;
	}
	
	#content .col2_right {
		width: 249px;
		border: 1px solid #C5C5C5;
		margin: 5px 0 0 26px;
		padding: 5px 5px 0 5px;
		display: inline;
		float: left;
	}

#content .cols2_both p {
	margin: 0;
	padding: 0 6px 10px 6px;
}

#content .cols2_both ul {
	margin: 0;
	padding: 0 6px 10px 26px;
	*padding: 0 6px 10px 18px;
	/* list-style: url(../graphic/bg/bg_ul_list.gif);
	*list-style: url(../graphic/bg/bg_ul_list_ie.gif); */
}

#content .cols2_both ol {
	margin: 0;
	padding: 0 6px 10px 32px;
	*padding: 0 6px 10px 35px;
}

#content .cols2_both img {margin-top: 3px;}

#content .csc-textpic-image {padding-right: 5px;}
			
/* ----> */

/* #### -> */

/* ################################################### BLOG ################################################### */

table#timtab-calendar {
	width: 100%;
	color: #000000;
	background-color: #E7E7E5;
	margin: 0;
	padding: 0;
}

	#timtab-calendar caption {
		color: #000000;
		background-color: #E7E7E5;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 3px 0 5px 0;
	}

	table#timtab-calendar th,
	table#timtab-calendar td {
		text-align: center;
		padding: 2px 2px;
	}
	
		table#timtab-calendar td a:link,
		table#timtab-calendar td a:visited {
			color: #FFFFFF;
			background-color: #9D1322;
			padding: 1px 2px 2px 2px;
			text-decoration: none;
		}
		
		table#timtab-calendar td a:hover,
		table#timtab-calendar td a:active,
		table#timtab-calendar td a:focus {
			color: #9D1322;
			background-color: #FFFFFF;
			padding: 2px;
			text-decoration: underline;
		}
	
	#timtab-calendar tfoot td#prev {
		font-weight: bold;
		text-align: left;
		border: 0;
		margin: 0;
		padding: 5px 0 0 5px;
	}
	
	#timtab-calendar tfoot td#next {
		font-weight: bold;
		text-align: right;
		border: 0;
		margin: 0;
		padding: 5px 5px 0 0;
	}
	
		table#timtab-calendar tfoot td a:link,
		table#timtab-calendar tfoot td a:visited {
			color: #9D1322;
			background-color: transparent;
			padding: 1px 2px 2px 2px;
			text-decoration: underline;
		}
		
		table#timtab-calendar tfoot td a:hover,
		table#timtab-calendar tfoot td a:active,
		table#timtab-calendar tfoot td a:focus {
			color: #333333;
			background-color: transparent;
			padding: 2px;
			text-decoration: none;
		}
		
/* #### -> */


/* ################################################### IMAGE ################################################### */

#content .claim_content img {margin-left: 0;}

#content .csc-textpic-intext-right-nowrap img {margin-left: 0;}

#right .csc-textpic {
	color: #010101;
	background-color: #E7E7E5;
}

#right dl, #right dt, #left dl, #left dt {
	font-size: 1%;
	margin: 0;
	padding: 0;
}

#right .csc-textpic-intext-left img, #left .csc-textpic-intext-left img {
	margin: 5px 0 0 5px;
}

/* #### -> */

/* ################################################### FORM ################################################### */

/* -------------------- header ------------------------------- */

#service select {
	color: #010101;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	margin: 0 0 0 10px;
	padding: 0;
	cursor: pointer;
}

/* ----> */	

/* -------------------- left/right teaser -------------------- */

#left form, #right form {
	color: #010101;
	background-color: #E7E7E5;
	margin: 0;
	padding: 5px 5px 0 5px;
}

#left .tagging form, #right .tagging form {
	margin: 0;
	padding: 5px 5px 0 5px;
}

#left fieldset, #right fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#left legend, #right legend {display: none;}

#left label, #right label {display: none;}

#left input, #left textarea, #right input, #right textarea {
	color: #010101;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	margin: 0 0 5px 0;
	padding: 1px 2px;
	cursor: pointer;
}

	#left input:hover, #left textarea:hover, #right input:hover, #right textarea:hover {
		color: #010101;
		background: #FFFFFF url(../graphic/bg/bg_form_a.gif) right no-repeat;
	}
	
	#left input:focus, #left textarea:focus, #left select:hover, #left select:focus, #right input:focus, #right textarea:focus, #right select:hover, #right select:focus {
		color: #010101;
		background: none;
		background-color: #F7F7F7;
	}

#left select, #right select {
	width: 170px;
	color: #010101;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	margin: 0 0 5px 0;
	padding: 0;
	cursor: pointer;
}

	/* ----- button search ----- */
	
	#right input#suche_start  {
		color: #010101;
		background-color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		border-left: 1px solid #C5C5C5;
		border-top: 1px solid #C5C5C5;
		margin: 0 0 5px 0;
		padding: 1px 2px;
		cursor: pointer;
	}
	
		#right input#suche_start:hover, #right #suche_start:focus {
			color: #010101;
			background: none;
			background-color: #F7F7F7;
			border-right: 1px solid #C5C5C5;
			border-bottom: 1px solid #C5C5C5;
			border-left: 1px solid #333333;
			border-top: 1px solid #333333;
		}
		
	/* --> */	

/* ----> */	

/* -------------------- content form layer questionaire -------------------- */

#content .form_questionaire {
		width: 98%;
		color: #010101;
		background-color: #F2F2F2;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		float: left;
	}


/* -------------------- content form layer -------------------- */

#content .form_both {
	width: 100%;
	margin: 3px 0;
	padding: 2px 0;
	float: left;
}

	#content .form_both1 {
		width: 100%;
		color: #010101;
		background-color: #F2F2F2;
		margin: 3px 0;
		padding: 2px 0;
		float: left;
	}
	
	#content .form_both2 {
		width: 100%;
		color: #010101;
		background-color: #F7F7F7;
		margin: 3px 0;
		padding: 2px 0;
		float: left;
	}

#content .form_label {
	width: 34%;
	margin: 0;
	padding: 1px 0 0 2px;
	float: left;
}

	#content .form_label2 {
		width: 6%;
		margin: 0;
		padding: 1px 0 0 12px;
		*padding: 0 0 0 12px;
		float: left;
	}

#content .form_element {
	width: 60%;
	margin: 0;
	padding: 0;
	float: left;
}

	#content .form_element2 {
		width: 80%;
		margin: 0;
		padding: 0;
		*padding: 2px 0 0 0;
		float: left;
	}

/* ----> */	

/* -------------------- content form layer fieldset 2 -------------------- */

#content .field2 .form_label {
	width: 44%;
	margin: 0;
	padding: 1px 0 0 2px;
	float: left;
}

#content .field2 .form_element {
	width: 55%;
	margin: 0;
	padding: 0;
	float: left;
}

/* ----> */	

/* -------------------- formbuy area -------------------- */

#content form.buybox-content {
	width: 386px;
	color: #010101;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

#content .buybox-content fieldset {
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	display: inline;
	float: left;
}

	#content .buybox-content h2 {
		width: 376px;
		color: #333333;
		background-color: #E7E7E5;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 110%;
		font-weight: bold;
		line-height: normal;
		margin: 0;
		padding: 5px;
		display: inline;
		float: left;
	}
	
	#content form.buybox-content p {
		margin: 5px 5px 5px 5px;
		padding: 0;
	}
	
	#content .buybox-content select {
		margin: 0 0 5px 5px;
		padding: 0;
		display: block;
	}
	
	#content .buybox-content label {
		font-weight: bold;
		display: block;
		margin: 5px 0 0 5px;
		padding: 0 0 2px 0;
	}
	
	#content .buybox-content .buy_addtobasket {
		width: 100%;
		text-align: right;
		margin: 5px 0 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	#content .buybox-content .buy_methodes {
		width: 100%;
		text-align: right;
		margin: 5px 0 0 0;
		padding: 0 0 5px 0;
		display: inline;
		float: left;
	}

		#content .buybox-content .shopbutton:link, #content .buybox-content .shopbutton:visited {
			width: auto;
			color: #FFFFFF;
			background-color: #981020;
			text-align: center;
			border: 0;
			font-weight: bold;
			margin: 0;
			padding: 5px 20px;
			cursor: pointer;
			text-decoration: none;
			display: inline;
			float: right;
		}
				
			#content .buybox-content .shopbutton:hover, #content .buybox-content .shopbutton:active, #content .buybox-content .shopbutton:focus  {
				color: #FFFFFF;
				background-color: #329E12;
			}	


/* -------------------- END form buy area -------------------- */

/* -------------------- content default form (content 560) -------------------- */

#content form {
	color: #010101;
	background-color: transparent;
	margin: 0;
	padding: 0 6px 15px 6px;
}

#content fieldset {
	border: 1px solid #C5C5C5;
	margin: 0 0 10px 0;
	padding: 0 6px 10px 6px;
}

#content legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	background: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 2px 2px 5px 2px;
}

#content label {}

/* #content .form_element label, */ #content .form_label2 label {display: none;}

#content input, #content textarea {
	color: #010101;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	margin: 0;
	padding: 1px 2px;
	cursor: pointer;
}

	#content input:hover, #content textarea:hover {
		color: #010101;
		background: #FFFFFF url(../graphic/bg/bg_form_a.gif) right no-repeat;
	}
	
	#content input:focus, #content textarea:focus, #content select:hover, #content select:focus {
		color: #010101;
		background: none;
		background-color: #F7F7F7;
	}

#content select {
	color: #010101;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#content input.check {
	color: #010101;
	background-color: #FFFFFF;
	*background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

	#content input.check:hover, #content input.check:focus {
		color: #010101;
		background: none;
		background-color: #F7F7F7;
	}

/* ----> */	

/* -------------------- content form buttons -------------------- */

#content .button_reset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	background-color: #C5C5C5;
	*background-color: #9D1322;
	border: 0;
	margin: 5px 0 0 0;
	padding: 2px;
	cursor: pointer;
}

	#content .button_reset:hover, #content .button_reset:focus {
		color: #FFFFFF;
		background: 0;
		background-color: #9D1322;
		border: 0;
	}

#content .button_send {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	background-color: #C5C5C5;
	*background-color: #329E12;
	border: 0;
	margin: 5px 0 0 10px;
	padding: 2px;
	cursor: pointer;
}

	#content .button_send:hover, #content .button_send:focus {
		color: #FFFFFF;
		background: 0;
		background-color: #329E12;
		border: 0;
	}
	
#content .button_send_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	background-color: #329E12;
	border: 0;
	margin: 5px 0 0 10px;
	padding: 2px;
	cursor: pointer;
}

	#content .button_send_green:hover, #content .button_send_green:focus {
		color: #FFFFFF;
		background: 0;
		background-color: #329E12;
		border: 0;
	}
	
#content .button_send_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	background-color: #C5C5C5;
	border: 0;
	margin: 5px 0 0 10px;
	padding: 2px;
	cursor: pointer;
}

	#content .button_send_grey:hover, #content .button_send_grey:focus {
		color: #FFFFFF;
		background: 0;
		background-color: #C5C5C5;
		border: 0;
	}
	
/* ----> */	

/* -------------------- content form error layer -------------------- */

#content .form_both_error {
	width: 100%;
	color: #FFFFFF;
	background-color: #9D1322;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 5px 0 ;
	display: block
}

	#content .form_both_error p {
		margin: 0;
		padding: 0 6px 0 6px;
	}
	
	#content .form_both_error ul {
		margin: 0;
		padding: 0 6px 0 26px;
	}
	
	#content .form_both_error ol {
		margin: 0;
		padding: 0 6px 0 31px;
	}
	
#content .form_both_ok {
	width: 100%;
	color: #FFFFFF;
	background-color: #329E12;
	font-weight: bold;
	margin: 3px 0;
	padding: 2px 0;
	display: block
}

	#content .form_both_ok p {
		margin: 0;
		padding: 0 6px 0 6px;
	}
	
	#content .form_both_ok ul {
		margin: 0;
		padding: 0 6px 0 26px;
	}
	
	#content .form_both_ok ol {
		margin: 0;
		padding: 0 6px 0 31px;
	}

/* ----> */	

/* #### -> */

/* ###################################################  INTERACTIV ################################################### */

#content .tx-stflashplayer-pi1 {padding-bottom: 10px;}

/* #### -> */

/* ################################################### MY STEINBERG ################################################### */

/* -------------------- definition list product -------------------- */

#content #ms_prod dl {
	line-height: 140%;
	margin: 10px 0 0 6px;
	padding: 0;
}

	#content #ms_prod dl.key {
		color: #333333;
		background: url(../graphic/bg/key.gif) no-repeat;
	}
	
	#content #ms_prod dl.src-key {
		color: #333333;
		background: url(../graphic/bg/src-key.gif) no-repeat;
	}
	
	#content #ms_prod dl.soft-e {
		color: #333333;
		background: url(../graphic/bg/soft-e.gif) no-repeat;
	}
	
	#content #ms_prod dl.serial {
		color: #333333;
		background: url(../graphic/bg/serial.gif) no-repeat;
	}

		#content #ms_prod dt {
			color: #9D1322;
			background-color: transparent;
			font-weight: bold;
			margin: 0 0 0 0;
			padding: 0 0 2px 50px;
		}
	
			#content #ms_prod dd {
				margin: 0;
				padding: 0 0 10px 50px;
			}

/* ----> */

/* -------------------- request form -------------------- */

#content ul.request_key_list {list-style: none;}

#content .request_key_list input {
	margin: 2px 0 0 0;
	vertical-align: top;
	*margin: 0;
	*vertical-align: middle;
}

#content form h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #333333;
	background: transparent;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 0 0 6px 0;
}

	#content form p {
		margin: 0;
		padding: 5px 0 10px 0;
	}
	
	#content form ul {
		margin: 0;
		padding: 5px 0 10px 15px;
	}
	
	#content form ol {
		margin: 0;
		padding: 5px 0 10px 20px;
	}
	
		#content form li {
			line-height: 140%;
			margin: 0 0 0 0;
			padding: 0 0 5px 0;
		}

#content form table {
	width: 100%;
	font-size: 100%;
	margin: 5px 0 10px 0;
	padding: 0;
}

/* ----> */

/* -------------------- B2B SRC Dongles -------------------- */

#content .key .nov2:link, #content .key .nov2:visited {
	color: #9D1322;
	background: transparent url(../graphic/bg/edit_pen.gif) left no-repeat;
	margin: 0;
	padding: 0 0 0 17px;
} 

	#content .key .nov2:hover, #content .key .nov2:active, #content .key .nov2:focus {
		color: #010101;
		background: transparent url(../graphic/bg/edit_pen.gif) left no-repeat;
	} 

/* #content .key .nov2:link, #content .key .nov2:visited {
	color: #9D1322;
	background: transparent 0;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: none;
} 

	#content .key .nov2:hover, #content .key .nov2:active, #content .key .nov2:focus {
		color: #010101;
		background: transparent 0;
	} 
	
	#content .key .nov2 img {
		margin: 0;
		padding: 0;
	} */

#ms_prod form {
	margin: 0;
	padding: 0;
}

#ms_prod dd div {
	margin: 5px 0 0 17px;
	padding: 0;
}

#content #ms_prod .button_send {
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	background: none;
	background-color: #C5C5C5;
	*background-color: #329E12;
	border: 0;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}

	#content #ms_prod .button_send:hover, #content #ms_prod .button_send:focus {
		color: #FFFFFF;
		background: 0;
		background-color: #329E12;
		border: 0;
	}


.tdgrey {
	color: #333333;
	background-color: #E6E6E6;}
/* ----> */

/* #### -> */

/* ------------------ DUMMY ---------------------- */

span.name-of-person {color: blue;}

