/* kellerkom.ch stylesheet */

/* element type selectors */

body, td, th, p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
body {
	text-align: center;
	background-color: #E7E9ED;
	margin: 5px 0 0 0;
	padding: 0;
}	
h1 {
	font-size: 29px;
	color: #5E728C;
	margin-top: 0;
	font-weight: normal;
}	
h1.csc-firstHeader {
	font-weight: bold;
	color: #21334A;
}
h2 {
	font-weight: bold;
	color: #21334A;
	margin-bottom: 15px;
}
h3 {
	font-weight: bold;
	color: #5A626D;
	margin:10px 0 0 0;
}
a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

/* ID selectors */

#container {
	text-align: left;
	width: 909px;
	margin: 0 auto;
	background-color: white;
	background-image: url(images/chapters/bg-gray.gif);
}
#gebaeudeautomation #container {
	background-image: url(images/chapters/bg-yellow.gif);
}
#telekommunikation #container {
	background-image: url(images/chapters/bg-blue.gif);
}
#header_image {
	position: absolute;
	width: 162px;
	height: 111px;
	margin: 10px 0 0 114px;
	background: url(images/chapters/picto-aktuell.gif) no-repeat;
}
#gebaeudeautomation #header_image {
	margin-left: 140px;
	background: url(images/chapters/picto-gebaeudeautomation.gif) no-repeat;
}
#telekommunikation #header_image {
	margin-left: 120px;	
	background: url(images/chapters/picto-bluephone.gif) no-repeat;
}
#netzwerktechnik #header_image {
	margin-left: 76px;	
	background: url(images/chapters/picto-netzwerktechnik.gif) no-repeat;
}
#elektrotechnik #header_image {
	margin: -1px 0 0 58px;	
	background: url(images/chapters/picto-elektrotechnik.gif) no-repeat;
}
#eib-produkte #header_image {
	margin-left: 58px;	
	background: url(images/chapters/picto-eib-produkte.gif) no-repeat;
}
#firma #header_image {
	margin-left: 124px;	
	background: url(images/chapters/picto-firma.gif) no-repeat;
}
#kontakt #header_image {
	margin-left: 109px;	
	background: url(images/chapters/picto-formular.gif) no-repeat;
}
#heading {
	padding: 20px 0 0 50px;
}
#content_container {
	width: 505px;
	float: left;
}
#content {
	padding: 10px 50px;
}
#content .bodytext a {
	text-decoration: none;
	color: #21334A;
	font-weight: bold;
}
#column_left {
	float: left;
	width: 184px;
	background: #C5CFD9 url(images/chapters/bg-menu-gray.jpg) no-repeat;
}
#gebaeudeautomation #column_left {
	background: #FAD867 url(images/chapters/bg-menu-yellow.jpg) no-repeat;
}
#telekommunikation #column_left {
	background: #9FC2E1 url(images/chapters/bg-menu-blue.jpg) no-repeat;
}
#logo {
	padding: 100px 0 20px 0;
	text-align: center;
}
#breadcrumbs {
	padding: 30px 0 0 45px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#breadcrumbs a {
	color: #898F97;
	font-weight: normal;
}

#column_right {
	float: right;
	width: 210px;
	margin-top: 100px;
}
#footer {
	clear: both;
	width: 100%;
	height: 20px;
	background-color: #4F555D;
}
#footer_left {
	float: left;
	width: 37%;
	color: #DDDDDD;
	margin: 3px 0 0 2px;
}
#footer_right {
	float: right;
	width: 62%;
	color: #DDDDDD;
	text-align: right;
	padding: 0;
	margin: 3px 2px 0 0;
}
#footer_right .bodytext {
	padding: 0;
	margin: 0;
}
#footer_left a, #footer_right a {
	color: #DDDDDD;	
	font-weight: normal;
	}
#footer_menu li a {
	padding: 0 0 0 5px;
}
#menu {
	margin-top: 100px;
	text-indent: 0px;
}
#menu li, ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 30px;
}

#menu_1st_level {
	letter-spacing: 1.1px;
	text-indent: 5px;
}
#menu_2nd_level {
	text-indent: 0px;
	padding: 0 15px;
	letter-spacing: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	background-image: url(images/chapters/white50p.png); */
	background-color: #F3F5F7;
}
ul#menu_2nd_level a {
	background-color: #F3F5F7;
}
#menu_2nd_level li.menu_2nd_level_inact {
	list-style-image: url(images/chapters/list-style-image-gray.gif);
}
#menu_2nd_level li.menu_2nd_level_act {
	list-style-image: url(images/chapters/list-style-image-orange.gif);
}
#menu_3rd_level li.menu_3rd_level_inact {
	list-style-image: url(images/chapters/list-style-image-small-square.gif);
}
#menu_3rd_level li.menu_3rd_level_act {
	list-style-image: url(images/chapters/list-style-image-small-square.gif);
}
#gebaeudeautomation #menu_2nd_level {
	background-color: #FEFBEB;
}
#gebaeudeautomation ul#menu_2nd_level a {
	background-color: #FEFBEB;
}
#telekommunikation #menu_2nd_level {
	background-color: #E9F0F5;
}
#telekommunikation ul#menu_2nd_level a {
	background-color: #E9F0F5;
}
#menu_2nd_level li {
	line-height: 15px;
}
#menu_3rd_level {
	padding-left: 10px;
}
#menu_4th_level {
	padding-left: 10px;
}



#column_right li {
	background: url(images/chapters/funny_separator.gif) 10px 0 no-repeat;
}
#gebaeudeautomation #column_right li {
	background: url(images/chapters/funny_separator-yellow.gif) 10px 0 no-repeat;
}
#telekommunikation #column_right li {
	background: url(images/chapters/funny_separator-blue.gif) 10px 0 no-repeat;
}
#gebaeudeautomation #column_right h2 {
	background: url(images/chapters/funny_plus-yellow.gif) 12px 60% no-repeat;
}
#telekommunikation #column_right h2 {
	background: url(images/chapters/funny_plus-blue.gif) 12px 50% no-repeat;
}
#column_right ul {
	padding: 10px 0 0 0;
	margin: 0;
}
#column_right li {
	background: url(images/chapters/funny_separator.gif) 10px 0 no-repeat;
	list-style: none;
}
#column_right h2 {
	padding: 5px 20px 0 30px;
	margin: 0;
	font-weight: bold;
	background: url(images/chapters/funny_plus.gif) 12px 60% no-repeat;
}
#column_right > div {
	margin: 0;
	padding: 0 20px 15px 30px;
	line-height: 19px;
}

/* class selectors */

.menu_1st_level_act a {
	background-color: #A9B5CD;
	display: block;
	width: 100%;
	color: #fff;
}
#gebaeudeautomation .menu_1st_level_act a {
	background-color: #F7C436;
}
#telekommunikation .menu_1st_level_act a {
	background-color: #7CB6DE;
	
}
li.menu_2nd_level_inact a, li.menu_3rd_level_inact a, li.menu_4th_level_inact a {
/*	background: url(images/chapters/list-syle-image-gray.gif) 0 50% no-repeat; */
/*	padding: 0 0 0 8px; */
	color: #5A626D;
	font-weight: bold;
	}
.menu_2nd_level_inact a:hover, .menu_3rd_level_inact a:hover, .menu_4th_level_inact a:hover {
	color: black;
}
.menu_2nd_level_act a, .menu_3rd_level_act a, .menu_4th_level_act a {
/*	background: url(images/chapters/list-syle-image-orange.gif) 1px 50% no-repeat; */
/*	padding: 0 0 0 8px; */
	color: #000;
}
.orange {
	color: #FF6B08;
}
#content .bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5A626D;
	line-height: 15px;
}
#content ul, ol {
	padding-left: 18px;
	margin-left: 10px;
}
#content li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5A626D;
	line-height: 15px;
	list-style: disc;
}
#column_right #context_column {
	padding-left: 10px;
}
#context_column h2 {
	font-weight: bold;
}
.frontEndEditIcons {
	border: none;
}

form table textarea, form table input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding: 5px; color: #666666;}
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { vertical-align: top; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #6F7982; background-color: #fff;  }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }
FORM TABLE TR TD.csc-form-labelcell { width: 60px; }
/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 380px; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 0; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-weight: bold; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { margin-left: 0; }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { font-size: 18px; }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 0; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #21334A; border-bottom: 0px solid #000; display: block; margin: 10px 0; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #21334A; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #5A626D; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }

.tx-indexedsearch-rules { margin-top: 20px; }

.tx-indexedsearch { width: 98%; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; font-size: 10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

.tx-newloginbox-pi1 p {	color: #21334A; }
.tx-newloginbox-pi1 input { border: 1px solid #6F7982; background-color: #fff; }


.csc-mailform {
	border:none;
	margin:0;
	padding:5px;
}
.csc-mailform-field label {
	color:#666666;
	float:left;
	font-size:10px;
	width:70px;
}
.csc-mailform-field {
	clear:both;
	margin-bottom:10px;
}
.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea {
	background-color:#FFFFFF;
	border:1px solid #6F7982;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.csc-mailform-submit {
	margin-left:70px;
}


.csc-sitemap ul {
	margin-left:10px !important;
	padding:0 !important;
	list-style:none;
}
.csc-sitemap ul ul {
	margin-left:20px !important;
	margin-bottom:5px;
}
.csc-sitemap li {
	margin:0 0 10px 0;
	padding:0;
	list-style:none !important;
}
.csc-sitemap ul a {
	color:#21334A;
	margin:10px 0;
	font-size:11px;
}
.csc-sitemap ul ul li {
	margin:0;
}
.csc-sitemap ul ul a {
	font-size:10px;
	margin:0;
}
.csc-sitemap ul ul ul a {
	font-size:10px;
	font-weight:normal;
}
