body { padding: 0px; margin: 0px; background-color: #999fa5; font: normal 11px/135% Arial, Verdana, sans-serif; }

/* KLASSE */
.bold { font-weight: bold; }
.sumo { visibility: hidden; }

.fl		{ float: left; }
.fr 	{ float: right; }
.cb 	{ clear: both; }

img { border: 0; }

a { color: #4ab9c2; text-decoration: none; }
a:hover { text-decoration: underline; }

.a_green { color: #4ab9c2; text-decoration: none; }
.a_green:hover { text-decoration: underline; }
.ul { text-decoration: underline; }

span.blue { color: #1455af; }

/* FRAME */
#frame { width: 950px; margin: 0 auto; background-color: #FFF; padding: 0 0 0 10px; }

#logo { float: left; background: url('images/bg_logo.gif') top left no-repeat; width: 182px; height: 75px; }
#logo img { border: 0px; margin: 0 0 0 25px; }


/* NAVIGATION */
#navi_top	{	float: left; width: 758px; height: 42px; }

	/* METANAVI */
	#navi_meta	{ float: left; }
	#navi_meta ul { list-style-type: none; margin: 0px 0 0 46px; padding: 0px; }
	#navi_meta ul li { float: left; margin: 0 22px 0 0; }
	#navi_meta ul li a { border-bottom: 2px solid #FFF; display: block; float: left; height: 25px; padding: 15px 0 0 0; text-decoration: none; color: #4ab9c2; }
		#navi_meta ul li a:hover { text-decoration: underline; }
	#navi_meta ul li.menu-current a { border-bottom: 2px solid #4ab9c2; }
	
	/* LANGNAVI */
	#navi_lang { float: right; }
	#navi_lang ul { list-style-type: none; margin: 0px 18px 0 0; padding: 0px; }
	#navi_lang ul li { float: left; margin: 0 0 0 20px; }
	#navi_lang ul li a { border-top: 3px solid #FFF; float: left; display: block; height: 24px; padding: 15px 0 0 25px; text-decoration: none; color: #4e4e4e;}
	#navi_lang ul li.menu-current a, 
	#navi_lang ul li.menu-parent a { font-weight: bold; border-top: 3px solid #999999; /*background: url('images/flags/de.gif') 0 14px no-repeat;*/ }
	
	#navi_lang ul li a { background: url('images/flags/English.gif') 0 14px no-repeat; }
	#navi_lang ul li.menu-last a { background: url('images/flags/Polski.gif') 0 14px no-repeat; }
	#navi_lang ul li.menu-first a { background: url('images/flags/Deutsch.gif') 0 14px no-repeat; }
	
	/* MAINNAVI */
	#navi_main	{ float: left; background: url('images/bg_navi_main.gif') top left repeat-x; width: 758px; height: 33px; }
	#navi_main ul { list-style-type: none; margin: 0px 0 0 42px; padding: 0px;  }
	#navi_main ul li { float: left; }
	#navi_main ul li a { background: url('images/bg_navi_main_li_left.gif') top left no-repeat; float: left; display: block; height: 23px; padding: 10px 5px 0 12px; font: bold 12px/135% Arial, Verdana, sans-serif; color: #1e7abc; text-decoration: none; }
		#navi_main ul li a:hover { color: #4ab9c2; }
	#navi_main ul li.menu-current a, #navi_main ul li.menu-parent a { color: #4ab9c2; }

	/* SUBNAVI */
	#navi_sub	{ width: 940px; height: 30px; background-color: #4ab9c2; }
	#navi_sub ul { list-style-type: none; margin: 0px 0 0 19px; padding: 0px;  }
	#navi_sub ul li { float: left; padding: 0 4px 0px 0;}
	#navi_sub ul li a { float: left; height: 22px; font-size: 12px; color: #FFF; text-decoration: none; padding: 8px 10px 0 10px; display: block; }
	#navi_sub ul li a:hover, #navi_sub ul li:hover a, #navi_sub ul li.menu-current a { background: url('images/bg_navi_sub_li_left.gif') top left no-repeat; background-color: #FFF; color: #1964aa; }
	#navi_sub ul li:hover, #navi_sub ul li.menu-current { background: url('images/bg_navi_sub_li_right.gif') top right no-repeat; }
	#navi_sub ul li.menu-current a { font-weight: bold; }

/* HEADER */
#header_left	{ background: url('images/bg_header_left.jpg') top left no-repeat; width: 514px; height: 165px; float: left;}
	#header_left p.title { font: normal 24px/135% Futura, Arial, sans-serif; text-transform: uppercase; color: #FFF;  margin: 82px 20px 0 20px; } 
	/*#header_left div.productbild { width: 450px; height: 155px; float: right; margin: 10px 30px 0 0; }*/
#header_right { background: url('images/bg_header_right.jpg') top left no-repeat; width: 426px; height: 165px; float: left;}
	#header_right p { margin: 68px 0 0 42px; padding: 0px;  color: #6e9cca; font: normal 18px/135% Futura, Arial, Verdana, sans-serif; }
/* CONTENT */
#bg_content_top	{ background: url('images/bg_content_top.gif') top left no-repeat; width: 940px; height: 39px; }
#bg_content {	background: url('images/bg_content.gif') top left repeat-y; width: 940px; }
#bg_content_bottom { background: url('images/bg_content_bottom.gif') top left no-repeat; width: 940px; height: 41px; }

/* CONTENT SPALTEN */
#content_spalte1	{ width: 715px; float: left; }
#content_spalte2 	{	width: 210px; float: left; padding: 0 0 0 0px; margin: 0 0 0 15px; }

#content_spalte1a { width: 505px; float: left; }
#content_spalte1b { width: 210px; float: left; }

/* FOOTER */
/* #footer	{ background: url('images/bg_footer.gif') top left repeat-x; width: 940px; height: 191px; } */
#footer	{ background: url('images/bg_footer.gif') top left repeat-x; width: 908px; height: 158px; padding: 33px 0 0 32px;  }


/* BOXEN RECHTS */

	/* KONTAKTBOX */
	.box_grau	{	width: 171px; background-color: #ececec; padding: 18px 15px 18px 24px; }
	.box_grau p { margin: 0px; padding: 0px; color: #666666; }
	/*.box_grau p.headline { background: url('images/de/bg_headline_kontakt.gif') top left no-repeat; width: 168px; height: 18px; }*/
	
	.box_grau p.text { margin: 12px 0 17px 0; }
	.box_grau p.tele, p.fax { font-size: 13px; padding: 0 0 0 28px; }
	.box_grau p.tele { background: url('images/bg_kontakt_tele.gif') 1px 0 no-repeat; }
	.box_grau p.fax { background: url('images/bg_kontakt_fax.gif') 1px 0 no-repeat; }
	
/*PRODUKTEBOX */
	.box_blau { width: 191px; height: 120px; background: url('images/bg_box_produkte.gif') top left no-repeat; margin: 10px 0 0 0; padding: 17px 0 0 19px; }
	.box_blau p { margin: 0px; padding: 0px; }
	/* .box_blau p.headline { background: url('images/de/bg_headline_produkte.gif') top left no-repeat; height: 19px; width: 171px; } */
	
	.box_blau ul { list-style-image: url('images/li_arrow.gif'); margin: 13px 0 0 20px; padding: 0px;}
	.box_blau ul li a { font: bold 12px/135% Arial, Verdana, sans-serif; color: #FFF; text-decoration: none; }
	.box_blau ul li a:hover { text-decoration: underline; }

	
	/* ZUBEHÖRBOX*/
	.box_zubehoer { width: 208px; border: 1px solid #4ab9c2; margin: 37px 0 0 0; padding: 0 0 23px 0; }
	.box_zubehoer p { margin: 0px; padding: 0px; }
	/* .box_zubehoer p.headline {position: relative; margin: -9px 0 0 0; background: url('images/de/bg_headline_strahlzubehoer.gif') top left no-repeat; width: 208px; height: 14px;} */
	
	.box_zubehoer ul { list-style-image: url('images/li_arrow.gif'); margin: 25px 0 0 35px; padding: 0px; }
	.box_zubehoer ul li a { font: normal 12px/135% Arial, Verdana, sans-serif; color: #4ab9c2; text-decoration: none; }
	.box_zubehoer ul li a:hover { text-decoration: underline; }
	
	
	.strahlzubehoer { display: block; width: 208px;  border: 1px solid #4ab9c2; margin: 37px 0 0 0; padding-bottom: 10px;}
	.strahlzubehoer:hover { text-decoration:none; }
	.strahlzubehoer .headline { position: relative; /*background: url('images/de/bg_box_header_zubehoer.gif') top left no-repeat;*/ margin: -9px 0 0 0; z-index: 999;}
.strahlzubehoer ul { list-style-image: url('images/pfeil_li.gif'); margin: 7px 0 0 35px; padding: 0px; }
.strahlzubehoer ul li { font: normal 12px/135% Arial, Verdana, sans-serif !important; color: #4ab9c2; text-decoration: none;}
/*.strahlzubehoer ul li a:hover { text-decoration: underline; }*/
	
	/* SITEMAP */
	.sitemap ul { list-style-image: url('images/li_arrow.gif'); margin: 0 0 0 40px; padding: 0px; }
		.sitemap ul li { margin: 0 0 5px 0; }
		.sitemap ul .sitemap ul{ margin: 0 0 0 15px; }
	.sitemap ul li a { font: bold 12px/135% Arial, Verdana, sans-serif; color: #4ab9c2; text-decoration: none;  }
	.sitemap ul li a:hover { text-decoration: underline; }




/* SPALTE 1A */
#produktbox { width: 468px; border: 1px solid #5e92c3; padding-bottom: 10px; z-index: 1;}
/* #produktbox p.headline { margin: -10px 0 0 0; z-index: 999; background: url('../../media/Deutsch/Headlines/Produkte/Handkabinen/smg_160.gif') top left no-repeat; width: 468px; height: 22px; } */
#produktbox p.subheadline { margin: 18px 0 0 16px; font: normal 14px/135% Arial, Verdana, sans-serif; color: #5e92c3; }

#produktbox div.bild_m_text { width: 436px; background-color: #e7eef5; border-top: 9px solid #1964aa; margin: 14px 0 0 9px; padding: 29px 0 10px 16px; }
#produktbox div.bild_m_text .bild { float: left; width: 205px; }
#produktbox div.bild_m_text .text { float: left; width: 215px; }
#produktbox div.bild_m_text .text h1 { font: bold 14px/135% Arial, Verdana, sans-serif; color: #8b8f93; margin: 0px; padding: 0px; }
#produktbox div.bild_m_text .text p { font: normal 12px/180% Arial, Verdana, sans-serif; color: #13559d; margin: 0px; padding: 0px; }

#produktbox div.detailinfos { padding: 0 9px 0 9px; }
#produktbox div.detailinfos h1 { margin: 15px 0 0 0; padding: 0px; font: normal 14px/135% Arial, Verdana, sans-serif; color: #13559d; }
#produktbox div.detailinfos h2 { margin: 0px 0 0 0; padding: 0px; font: bold 12px/135% Arial, Verdana, sans-serif; color: #13559d; }

#produktbox div.detailinfos table.detailinfos td { vertical-align: top; width: 210px; padding: 0 15px 0 0 ; }
#produktbox div.detailinfos table.detailinfos td h2 { margin: 20px 0 0 0; padding: 0px; font: bold 12px/135% Arial, Verdana, sans-serif; color: #13559d; }
#produktbox div.detailinfos table.detailinfos td p { margin: 0px; padding: 0px; }


/* SPALTE GESAMT BREITE */
#content_spalte_breit #produktbox { width: 678px;}
#content_spalte_breit #produktbox div.bild_m_text { width: 646px; }

#content_spalte_breit #produktbox div.bild_m_text .bild { float: left; width: 205px; }
#content_spalte_breit #produktbox div.bild_m_text .text { float: left; width: 425px; }

	
	

/* SPALTE 1B BILDER NAVI */
#content_spalte1b p { color: #4ab9c2; font: normal 12px/135% Arial, Verdana, sans-serif; margin: 5px 0 8px 0; padding: 0px; }
#content_spalte1b .pfeil_down { background: url('images/bg_pfeil_down.gif') top left no-repeat; width: 190px; height: 19px; }
#content_spalte1b .bilder { margin: 22px 0 0 0;  }
#content_spalte1b .bilder img { margin-bottom: 10px; border: 0px; } 

#footer p { margin: 0px; height: 23px; color: #999999; display: block; float: left; font: normal 11px/135% Arial, Verdana, sans-serif; }

#footer p span.text { float: left; display: block; padding: 5px 0 0 0; }

#footer p span.name { font-weight: bold; }
#footer p span.trenner { float: left; width: 1px; background-color: #d1d1d1; margin: 0 17px; height: 23px; display: block; }

#footer ul { list-style-type: none; margin: 5px 20px 0 0px; padding: 0px; float: right;}
#footer ul li { float: left; }

#footer ul li a {
		display: block;
		color: #4ab9c2;
		font: bold 11px/135% Arial, Verdana, sans-serif;
		text-decoration: none;
		padding: 0 0px 0 0;
		float: left;
}
	#footer ul li a:hover { text-decoration: underline; }
#footer ul li span.punkt { text-align: center; margin: -3px 0 0 0;width: 20px;  display: block; float: left;  }


/* STRAHLMITTEL TABELLE */
.strahlmittel tr td { padding: 6px 0 6px 3px; }
.strahlmittel tr.headline td { font: bold 12px/135% Arial, Verdana, sans-serif; color: #13559d; }
.strahlmittel tr td select { width: 140px; } 

/* STRAHLZUBEHÖR / MESSETERMINETABELLE */
table.strahlzubehoertab td, table.messerterminetab td { padding-bottom: 10px; }
table.strahlzubehoertab h3, table.messerterminetab h3 { font: bold 12px/135% Arial, Verdana, sans-serif; color: #13559D; margin: 0px; padding: 0px; }
table.messerterminetab td.img { padding-right: 15px; }


/* KONTAKTFORMULAR */

.required {	color: #FF0000;}



table.kontakt tr td { padding: 5px; }
	table.kontakt tr td.field_title { font-weight: bold; width: 110px; vertical-align: middle; text-align:right; }
	table.kontakt .textarea { width: 200px; border: 1px #4AB9C2 solid; padding: 1px 2px; }

.textfield, .email { width: 200px; border: 1px #4AB9C2 solid; padding: 1px 2px; }
#field6 { width: 40px; }
.checkbox_label { cursor: pointer; margin-right: 5px; }
.radio_label { cursor: pointer;}

/* TAGCLAUD */
#tagcloud { background-color: #ececec; padding:5px; margin: 20px 0 0 0;}
 
#tagcloud .tag1{ font-size:1em; color:#000000; line-height:1em; }
#tagcloud .tag2{ font-size:1.1em; color:#606060; line-height:1em; }
#tagcloud .tag3{ font-size:1.3em; color:#808080; line-height:1em; }
#tagcloud .tag4{ font-size:1.4em; color:#555555; line-height:1em; }
#tagcloud .tag5{ font-size:1.6em; color:#000000; line-height:1em; }
#tagcloud .tag6{ font-size:1.8em; color:#666666; line-height:1em; } 
#tagcloud a{ text-decoration:none; }
#tagcloud a:hover{ text-decoration:underline; }


/* OVERLIB */

#overDiv { }
table.ol_moback {width: auto; border: 3px solid #5e92c3 ; background-color: #FFF}
table.ol_moback td{ padding: 0px; margin: 0px; }
#overDiv .ol_mofront p {padding: 5px !important;margin:0 !important;}