/*******************************************************************************
	Project		:	cbb-baunach
	original template by christian-pansch
	redaxo template by evirus@utcity.net
*******************************************************************************/

body,html {margin: 0 0 0 0;padding: 0 0 0 0;height: 100%;width: 100%;background-color: #FFFFFF;background-image: url(images/bg_main.gif);background-repeat: repeat-x;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #666666;}
#container {width: 750px;margin-top: 0px;margin-left: auto;margin-right: auto;margin-bottom: 0px;}
#container-header {width: 670px;height: 85px;padding: 20px 40px 0px 40px;background-image: url(images/bg_header.gif);line-height: 85px;font-size:28px;font-weight:bold;}
#container-name {float: left;}
#container-slogan {float: right;font-size: 16px;font-weight: normal;font-style: italic;padding-right: 10px;}
span, #container-name span,#container-slogan span {color: #0170B5;}
#container-eyecatcher {	width: 670px;padding: 0px 40px 0px 40px;height: 175px;background-image: url(images/bg_eyecatcher.gif);}

/*------- chip config style ----------------*/
#chip { width: 707px;}
#chip td { width: 200px;}
#chip select { width: 170px; }

#chip-product { width: 650px; margin:0; padding:0; margin-top:20px;}
#chip-product tr.head{ background-color: #f1f1f1; margin:0; padding:0;}
#chip-product tr.list { background-color: #f9f9f9; margin:0; padding:0;}

#chip-details { width: 100%; margin:0; padding:0; margin-top:10px;}
#chip-details tr.head{ background-color: #dcdcdc; margin:0; padding:0; color:#999;}
#chip-details tr.list { background-color: #f1f1f1; margin:0; padding:0; color:#555;}


.t1 { width:200px; vertical-align:top;}
.t2 { width:130px; vertical-align:top;}
.t3 { width:130px; vertical-align:top;}
.t4 { width:130px; vertical-align:top;}
.t5 { width:48px; vertical-align:top;}

.chip-td { width:40px; border:0px; }


/*--------------------------------------------- top navigation  -----------------*/
#container-navigation 			{clear:both; width: 670px; background-color: #0170B5; height: 22px;border-bottom: 1px solid #ffffff;}
#container-navigation ul 		{margin:0; padding:0;}
#container-navigation ul li 	{display: inline; list-style: none; height: 22px;}
#container-navigation ul li a 	{color: #ffffff;line-height: 22px;font-size: 12px;text-decoration: none;padding: 5px 15px 6px 15px; border-right: 1px solid #ffffff;}
#container-navigation ul li a:hover {text-decoration: underline;background-color: #E87A19;}
#container-navigation ul li a:active {text-decoration: underline;background-color: #E87A19;}
#container-navigation ul li.active {text-decoration: underline;background-color: #E87A19;}
/*------- container  -----------------*/
#container-content 				{width:670px;background-image: url(images/bg_content.gif);background-repeat: no-repeat;padding: 20px 40px 0px 40px;margin: 0 0 0 0;height: auto;}
#content 						{width: 430px;float: left;}
#border 						{width: 170px;margin-left: 480px;}
#container-footer 				{border-top: 4px solid #E5E5E5;width: 670px;padding: 10px 0px 20px 0px;margin: 0 40px 0px 40px;clear: both;color: #aeaeae;}
#container-footer a 			{font-weight: bold; padding: 2px 2px 2px 2px;color: #aeaeae;}
#container-footer a:hover 		{color: #006AC3;}
.clearer 						{clear: both;}
/*------- chip config ----------------*/
#content-config 				{width: 650px; margin-left:15px;}
/*------- content / sub h1.h2.h3.h4  --*/
h1 								{font-size: 22px;color: #0170B5;margin: 0 0 0 0;padding: 0px 0 20px 25px; background-image: url(images/h1_arrow.gif);background-repeat: no-repeat;background-position: 5px 7px;line-height: 24px;}
h2 								{font-size: 16px;color: #E87A19;padding: 5px 0 5px 25px;letter-spacing: 1px;text-transform: uppercase;}
h3 								{font-size: 14px;color: #E87A19;padding: 5px 0 0px 25px;text-transform: uppercase;letter-spacing: -0.5px;}
h4 								{font-size: 14px;color: #E87A19;text-transform: uppercase;letter-spacing: -0.5px;}
h6 								{font-size: 12px;color: #0170B5;margin: 0 0 0 0;line-height: 24px;}
hr 								{border: none 0;border-top: 1px solid #cccccc;height: 1px;}
/*------- content img  ---------------*/
#content hr 					{border: none 0;border-top: 1px solid #cccccc;margin: 0px 0 0px 25px;height: 1px;}
#content p 						{line-height: 19px;color: #666666;margin: 0 0 20px 25px;}
#content p a, #border p a {text-decoration: none;color: #006AC3;border-bottom: 1px dotted #006AC3;padding: 2px 2px 2px 2px;}
#content p a:hover, #border p a:hover  {text-decoration: none;color: #FFFFFF;background-color: #006AC3;padding: 2px 2px 2px 2px;}
#content li 					{line-height: 20px;color: #666666;margin: 0 0 0 15px;}
#content .quote 				{border-top: 1px solid #E5E5E5;background-color: #f7f7f7;border-bottom: 1px solid #E5E5E5;padding: 15px 15px 15px 65px;background-image: url(images/bg_quote.gif);background-repeat: no-repeat;background-position: 10px 10px;color: #0066CC;font-style: italic;}
/*-------- sublayer ------------------*/
#border p 						{line-height: 17px;font-size: 11px;color: #666666;margin: 0 0 15px 10px;}
#border ul 						{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;background-image: none;}
#border ul li 					{list-style: none;background-image: url(images/li_cube.gif);background-repeat: no-repeat;background-position: 2px 6px;padding: 2px 0px 2px 15px;margin: 0 0 15px 0px;}
/*-------- subnavigation -------------*/
#subnavigation ul 				{text-decoration: none;font-size:12px; padding: 0px 0px 0px 0px;margin: 0px 0px 15px 0px;background-image: none;}
#subnavigation ul li 			{text-decoration: none; list-style: none;padding: 2px 0px 2px 10px;margin: 0px 0px 5px 0px;}
#subnavigation ul li a 			{text-decoration: none; color: #006AC3; border-bottom: 1px dotted #006AC3;}
#subnavigation ul li a:hover 	{text-decoration: none; border-bottom: 1px solid #006AC3;}
#subnavigation ul li.active {text-decoration: underline; color: #009966;font-weight:bold;}
/*--------- content img  -------------*/
#content img 					{background-color: #f1f1f1;padding: 4px;border: 1px solid #dcdcdc;}
.flLeft 						{float:left; margin: 0 15px 5px 30px;}
.flRight 						{float:right; margin: 0 0 5px 15px;}

/*--------- footer  -----------------*/
#footer 						{font-size: 11px;color: #aeaeae;width: 670px;margin-bottom: 20px;}
#footer-copyright 				{float: left;width: 325px;padding-left: 10px;}
#footer-meta 					{float: right;text-align: right;width: 325px;padding-right: 10px;}
/* form-exhibitor
*******************************************************************************/
#form-exhibitor * {
	padding:0px;
	margin:0px;
}

#form-exhibitor {
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#666;

}

#form-exhibitor fieldset {
	margin: 20px 0px 10px 0px;
	padding: 5px 10px;
	border: 0px solid #e7e7e7;
}

#form-exhibitor legend {
	background-color: white;
	color: #000;
	padding: 2px 10px;
	border: 0px solid #e7e7e7;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}


#form-exhibitor p {
	margin:0;
	padding-bottom:1em;
	font-size:1em;
	font-weight:bold;
}

#form-exhibitor h2 {
	padding:1em 0 1em 0;
}

#form-exhibitor .element {
	display:block;
	clear:both;
	background-color:#fff;
	border-top:2px solid #fff;
}

#form-exhibitor label {
	display:block;
	float:left;
	padding:0px;
	width:120px;
	border-right:2px solid #fff;
}

#form-exhibitor label.checkbox {
	width:252px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-exhibitor label.checkboxinner {
	width:250px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-exhibitor input, 
#form-exhibitor select, 
#form-exhibitor textarea {
	float:left;
	margin:2px;
	font-size:1em;
	width:250px;
	border:1px solid #999;
}

#form-exhibitor input:focus, #form-exhibitor input:hover,
#form-exhibitor select:focus, #form-exhibitor select:hover, 
#form-exhibitor textarea:focus, #form-exhibitor textarea:focus {
	background-color: #EFEEEE;
 	border:  1px solid #000;

}

#form-exhibitor input.text {
	height:1.4em;
}

#form-exhibitor input.textshort {
	width:30px;
}

#form-exhibitor input.textshortdisabled {
	display:none;
	float:none;
	width:50px;
	border:none;
}

#form-exhibitor input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-exhibitor input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}

#form-exhibitor input.submit { 
	margin:5px 5px 5px 123px;
	padding:2px 5px;
	width:120px;
	background-color:#f7f7f7;
	color:#000;
	font-size:1em;
	text-align:center;
	cursor:pointer;
}

#form-exhibitor input.submit:hover { 
	background-color:#CCCCCC ;
	color:#fff;
}

#form-exhibitor label.textarea, 
#form-exhibitor textarea.textarea {
	height:96px;
}

#form-exhibitor-thanks {
	display:block;
	color:#666;
	font-size:1.2em;
}

.el_left {
	display:block;
	float:left;
	padding:0px;
	width:50%;
	border-bottom:1px solid black;
}

.el_right {
	display:block;
	width:50%;
	float:right;
	border-bottom:1px solid black;	
}

.el_left_place {
	padding-top:30pt;
	margin-top:30pt;
	padding-bottom:10pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.el_right_stamp {
	padding-top:30pt;
	margin-top:30pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.justforprint h2 {
	font-size:9pt;
	padding-top:20pt;
	orphans:5;
}

div.onearticle  {
	font-size:6pt; 
	line-height:130%;
	padding:1em 0;
} 

.noprintpage { display:none; }

.onearticle ul {
	list-style-image: none;
	list-style-position: inside;
}

.onearticle li {
	list-style-image: none;
	list-style-position: inside;	
}

.justprintnewpage {
	page-break-before:always;
}

.bzahlen { 
	height: 25px; width: 25px;
}

.babk {
	background-color:#FEFFDF;
}

.bzahlencontent {
	width:400px;
}

.bzahleninput { 
	height: 20px; width: 20px;
}

/*  Start Forms */
#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 20px 0px 0px 50px;
}
#form {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
/* Rahmenfarbe angeben für Opera */
fieldset {
   border: 1px solid #fff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
legend {
   border: 1px solid #fff;
}
Label {
   font:11px/20px verdana, arial, helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
.txt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
input.inpt:focus, textarea.txt:focus {
   color: #000;
   font-family: Verdana, Arial, Sans-Serif;
}
.senden {
   width: 150px;
   font-weight: bold;
   font-size: 11px;
   margin: 15px 0px 0px 198px;
   padding: 3px 0px 3px 0px;
   background-color: #eee;
   color: #333;
   text-align: center;
   border: solid 1px #999;
   cursor: pointer;
}
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
   cursor: pointer;
}

.formerror {
	color: red;
}
/*  End Forms */ 