/*:::::: Formatvorlage für die Website www.kettenfuchs.de ::::::*/
body {
	font-family: Arial,Verdana,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
        background-color: white; /* #88A9D2; #A4B5C9;*/
        background-image: url(images/background.jpg);
        background-repeat: repeat-x; 
	color: black;
	text-align: center;
	margin: 0;
	margin-top: 25px;	
	/* margin: 0px 0px 0px 0px; */
	padding: 0px 0px 0px 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 125%;
	font-weight: bold;
	color: #000099;
	border-bottom: 1px solid #DDE5F3;
	padding-top: 4px;
}

span { color: #000099;
       font-size: 85%;
       font-weight: bold;
}

a {
	color: #5D80AB;
}

a:hover, a:focus {
	color: #000099;
	text-decoration: underline;

}

a:active {
	color: #FF5E00;
}

.mainContainer {
	text-align: left;
	font-size: 100%;
	width: 879px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 15px;
	border-color: white; 
	border-bottom: 15px solid white;
	margin-left: auto;
	margin-right: auto;
}

.topRow {
	width: 100%;
	background-color: white;
	border-bottom: 2px solid white;
}

.topImages {
	width: 100%;
}

.menuRow {
	clear: left;
	width: 100%;
}


div.interTopMenu {
	width: 879px;
	/* 100%;*/
	float: left;
}

.topMenu {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	/*letter-spacing: 1px;*/
	background-color: #D4DDE3; /*#E9EBEB; */
        /*background-image: url(images/leiste2.gif); */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0;
	margin-right: 0;
	text-indent: 570px;
	float: left;
	width: 100%;
	height: 15px;
	min-height: 15px;
	max-height: 15px;
	overflow: hidden;
	border-top: 0; /* solid white;*/
	border-bottom: 0 solid white;
}

.topMenuItem a:hover, a:focus {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	color: black;
}

.topMenuItem A a:hover, a:focus {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	color: black;
}



.topMenuItem {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	color: #646464;
	font-weight: normal;
	text-decoration: none;
}

.topMenuItem A {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	color: #646464;
	font-weight: normal;
	text-decoration: none;
}

.topMenuItemActive {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.topMenuItemActive A {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.interBottomRow {
	clear: left;
	width: 100%;
	text-align: center;
	background-color: #ECEEED;
 	font-family: Arial,Verdana,sans-serif;
	font-size: 88%;
	padding-top: 1px;
	padding-bottom: 1px;
	margin:0;
}

.interBottomRow A {
	color: black;
	text-decoration: none;
}

.contentRow {
	clear: left;
	width: 100%;
	min-height: 417px;
	background-color: white;
	background-image: url(images/background.gif);
         background-repeat: repeat-y;

}


.mainMenu {
	font-size: 100%;
	float: left;
	width: 190px;
	max-width: 190px;
	min-height: 500px;
	height: 100%;
	overflow: hidden;
	background-color: #E9EBEB;
	padding-top: 0;
	padding-bottom: 3em;
	/*margin-top: 55px;*/
}

.breadcrumb {
	width: 460px;
	/*height: 20px;*/
	font-family: Arial,Verdana,sans-serif;
	font-size: 85%;
	color: #666666;
	padding-top: 5px;
        padding-bottom: 2px;
	padding-left: 15px; 
	background-color: #ffffff; 
	float: left;
}

.breadcrumb A {
	color: #525252;
	text-decoration: none;
}

.breadcrumb A:hover {
	color: #150185;
	text-decoration: none;
}


.content {
	float: left;
	width: 480px;
	max-width: 480px;
	min-height: 417px;
	background-color: #ffffff;
        color: black;
	padding-left: 14px;
	padding-right: 10px;
	padding-top: 3px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 100%;
}

.contentContainer {
	float: left;
	/*width: 650px;*/
	width: 480px;
	min-height: 417px;
	background-color: #ffffff;
	font-family: Arial,Verdana,sans-serif;
	font-size: 100%;
	padding: o;
	margin: 0;
	/*padding-left: 0px;
	margin-left: 0px;*/
}

.rightMenu {
	float: right;
	width: 170px;
	min-height: 430px;
	padding: 0;
	margin: 0;
	background-color: white;
}

.rightMenu A {
	color: #150185;
	text-decoration: none;

}

.rightMenu A:hover {
	color: #666666;
	text-decoration: none;
}

.suche {
        width:180px;
        background-color: white;
	height:100%;	
	float:right;
        font-size: 85%;
     	text-align:right;
	padding-top: 0;
	padding-bottom: 2px;
	padding-right: 2px;
}

.suche p {
	display: none;
}


.suche .csc-mailform-field  input {
	border-style: none;
}

.suche .csc-mailform-submit {
	border-style: none;
}

.csc-form-label-req {
display: none;
}

.aktuell {

        font-size: 95%;
	padding-left: 4px;
	padding-bottom: 1px;
	margin-top: 1px;
	background-color: white;
}

.aktuell h1, h2, h3, h4, h5, h {
        font-size: 100%;
	font-style: bold;
	color: #150185;
	/*background-color: white;*/
       /* background-image: url(images/news.gif); */
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #C2CFD8;
}

.funktion {

        font-size: 95%;
	padding-left: 3px;
	padding-top: 0;
	padding-bottom: 1px;
	margin: 0;
	background-color: #ECEEEE;
}

.funktion h1, h2, h3, h4, h5, h {
         font-size: 100%;
	font-style: bold;
	color: white;
	/*background-color: white;*/
	padding-top: 0;
	padding-bottom: 2px;
	background-color: #666666;
}

.clearLinkLineDiv {
	width: 0px;
	height: 0px;
	font-size: 0px;
	clear: both;
}

/*:::::: Erste Menüebene ::::::*/

.mainMenuItemLevel1 {
	text-align: left;
	width: 211px;
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	font-family: Arial,Verdana,sans-serif;
	font-size: 13px;
}

.mainMenuItemLevel1 A {

	color: black;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 13px;
}

.mainMenuItemLevel1Active {
	text-align: left;
	vertical-align: middle;
	color: black;
	width: 211px;
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	background-color: white; /*#C2CFD8;*/
	font-family: Arial,Verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
}



.mainMenuItemLevel1Active A {
	color: black;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;

}

.mainMenuItemLevel1 a:hover, a:focus {
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
	color: black;
	width: 211px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	background-color: white; /*#DAE2E6;*/
	font-family: Arial,Verdana,sans-serif;
	font-size: 13px;
}


.mainMenuItemLevel1TextBlock  {
	width: 180px;
	float: left;
}



/* .mainMenuItemLevel1TextBlockInactive {
	width: 180px;
	float: left;
	margin-left: 19px;
}*/

.mainMenuItemLevel1Bullet {
	padding-left: 6px;
	margin-right: 4px;
	padding-top: 5px;
	float: left;
        vertical-align: center;

}


/*:::::: Zweite Menüebene ::::::*/

.mainMenuItemLevel2 {
	text-align: left;
	width: 211px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 31px;



	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
}

.mainMenuItemLevel2 A {
	color: black;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 12px;
}

.mainMenuItemLevel2Active {
	text-align: left;
	color: black;
	width: 211px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 20px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: white; /*#C2CFD8;*/
}

.mainMenuItemLevel2Active A {
	color: black;

	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.mainMenuItemLevel2 a:hover, a:focus {
	text-decoration: underline;
	width: 211px;
	color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	background-color: white; /*#C2CFD8;*/
}

.mainMenuItemLevel2TextBlock  {
	width: 170px;
	float: left;
}

.mainMenuItemLevel2Bullet {
	padding-left: 0px;
	margin-right: 4px;

	float: left;
	padding-top: 4px;
}





/*:::::: Dritte Menüebene ::::::*/

.mainMenuItemLevel3 {

	text-align: left;
	width: 211px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 39px;
	border-bottom-style: solid;

	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
}

.mainMenuItemLevel3TextBlock  {
	width: 160px;
	float: left;
}

.mainMenuItemLevel3 A {
	color: black;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 11px;
}

.mainMenuItemLevel3Active {

	text-align: left;
	color: black;
	width: 211px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C2CFD8;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #B8C8E5;
}

.mainMenuItemLevel3Active A {
	color: black;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 95%;
	font-weight: bold;
}





/*:::::: Vierte Menüebene ::::::*/

.mainMenuItemLevel4 {

	text-align: left;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 39px;
	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #E2E8F4;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
}

.mainMenuItemLevel4TextBlock  {

	width: 150px;
	float: left;
}

.mainMenuItemLevel4 A {
	color: black;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 11px;
}

.mainMenuItemLevel4Active {
	text-align: left;


	color: black;

	width: 200px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E2E8F4;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #B8C8E5;
}

.mainMenuItemLevel4Active A {
	color: black;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	font-size: 95%;
	font-weight: bold;
}


.csc-uploads-fileName {
	font-weight: bold;
}

/*:::::: KONTAKTFORMULAR ::::::*/

.csc-mailform {
	border-style:	none;
	margin-top: 1px;
	padding-top: 1px;
	float: left;
	
}

.csc-mailform-field label {
	width:		100px;
	display:	block;
	float: 		left;
}


csc-mailform-field {
        float: left;
        margin-top: 3px;
}

.csc-mailform-field input {

	border-style:	solid;
	border-width:	1px;
	border-color:	black;
	background-color:	#eeeeee;
}


.csc-mailform-field textarea {
	border-style:	solid;

	border-width:	1px;
	border-color:	black;
	background-color:	#eeeeee;
}

.csc-mailform-check {
	border-style:		none;
	background-color:	white;
}

.csc-mailform-radio fieldset {
	border-style:	none;	
}

.csc-mailform-radio label {
        font-size: 120%;
        font-weight: normal;
	color:		black;
	display:	inline;
	margin-left:    90px;
	/*float:	left;*/
}

.csc-mailform-radio {
	display:	block; 
	/*text-align:	left;*/
	clear:		both;
	float:		none;
}

.csc-mailform-radio input {
	border-style:	none;
	background-color:white;
	float:		none;
}

.csc-mailform-radio legend {
	display:	none;
}

.mailformBereich {
	border-style:	none;
	margin-top: 5px;
	float: left;
}

/*SUCH-ERGEBNISSLISTE*/

..csc-searchResult {
	font-size:	90%;
}

.csc-searchResultHeader {
       background-color: #E9EBEB;
}

.csc-searchResultRange {
        font-weight:	bold;
}

.csc-searchResultHeader h3 {
	color: #13076B;
}

.csc-searchResultHeader A: {
	color: #13076B;
}

.csc-searchResultHeader A:hover {
	color: #13076B;
}

/*Formatierung TABELLE für PRODUKTKATALOG*/

.contenttable contenttable {
       border: 1px solid grey;
}

.tr-odd { 
	font-family: tahoma, verdana;
 	font-size:87%;
 	border: 1px solid grey;
 	text-align: center;
}

.tr-even {
	font-family: tahoma, verdana;

 	font-size:87%;
	background-color: #E0E0E0; 	
	text-align: center;
}

.csc-uploads-fileName {
	font-family: arial, verdana;
	font-size: 110%;
        background-color: white;
}

/*REFERENZGALERIE*/

/*
.csc-textpic-image {
	border-style: solid;
	border-width: 1px;
	border-color: grey;
} 
*/


