/**************************************************************************
*** DEFAULTS
**************************************************************************/
html,
body {
	height: 100%;
	background-color: white;
	margin: 0;
	padding: 0;
}

html,
body,
input,
select,
textarea {
	font-family:arial,helvetica,verdana,"frutiger linotype","lucida grande",sans-serif;
	font-size: 100.001%;
	font-size: 13px;
	color: #666666;
}

body * {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

a,
a:link,
a:active,
a:visited,
a:focus {
	color: black;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

input,
textarea,
select {

}

select {
	width: 100%;
}

table {
	border-collapse: collapse;
}

.styleClear {
	clear:both;
	font-size: 0px;
}

h1, h2 {
	font-size: 125.00%;
}

h3, h4 {
	font-size: 112.50%;
}

h5, h6 {
	font-size: 100.00%;
}

table tbody td,
table tbody th {
	vertical-align: top;
}

blockquote {
	margin-left: 20px;
}

/**************************************************************************
*** PAGE LAYOUT :: GLOBAL
**************************************************************************/
div#pageOverallWrapper {
	margin-top: 15px;
}

div#pageOverall {
	width: 920px;
	margin: auto;
	margin-bottom: 10px;
}

/**************************************************************************
*** PAGE LAYOUT :: HEADER
**************************************************************************/

div#pageHeader {
	height: 100px;
}

div#pageHeaderTop { }
div#pageHeaderMiddle { }
div#pageHeaderBottom { }

/**************************************************************************
*** PAGE LAYOUT :: BODY
**************************************************************************/
div#pageBodyWrapper { }
div#pageBody {  }

div#pageBodyColumnsWrapper { }
div#pageBodyColumns {
	background-image: url(../images/farbverlauf_vorlage.gif);
	background-position: 205px 122px;
	background-repeat: no-repeat;
 }


div#pageBodyColumnLeftWrapper { }
div#pageBodyColumnLeft { }

div#pageLogo {
	text-align: right;
	margin-top: 12px;
}

/*MAIN MENU*/
div#t3Navigation-Main {
	padding-top: 69px;
	height: 462px;
}

div#t3Navigation-Main ul.t3PageNavigation-Level1 {
	padding-left: 50px;
	background-image: url(../images/list_background.gif);
	background-repeat: repeat-y;
	background-position: right;

}

div#t3Navigation-Main a,
div#t3Navigation-Main a:link,
div#t3Navigation-Main a:hover,
div#t3Navigation-Main a:focus,
div#t3Navigation-Main a:active,
div#t3Navigation-Main a:visited {
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

div#t3Navigation-Main ul {
	list-style-type: none;
}

div#t3Navigation-Main li.level1 {
	padding: 0 10px;
}

div#t3Navigation-Main li.level1 a {
 	padding: 0px;
	width: 163px;
	display: block;
}


div#t3Navigation-Main li.level1 span {
	background-image: url(../images/square_red.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #ffffff;
	display: block;
	width: 130px;
}

div#t3Navigation-Main li.last span {
	border: 0;
}

div#t3Navigation-Main li.level1 li span {
	border-bottom: 1px solid #ffffff;
}

div#t3Navigation-Main li.last li.last span {
	border: 0;
}

div#t3Navigation-Main li.current a,
div#t3Navigation-Main li li.current a  {
	background-color: #0a51a1;
	color: #ffffff;
}

div#t3Navigation-Main li.current span {
	background-image: url(../images/square_white.gif);
	background-repeat: no-repeat;
}

div#t3Navigation-Main li.level2 span {
	background-image: url(../images/square_blue.gif);
	background-repeat: no-repeat;
}

div#t3Navigation-Main li.active li.inactive a,
div#t3Navigation-Main li.active li.current a {
	background-color: transparent;
	color: #000000;
}


div#t3Navigation-Main li.active li.current a,
div#t3Navigation-Main li.active li.current a  {
	background-color: #0a51a1;
	color: #ffffff;
}

div#t3Navigation-Main li.active li.current span {
	background-image: url(../images/square_white.gif);
	background-repeat: no-repeat;
}

div#t3Navigation-Main li#tqProductCategory {
	margin-top: 10px;
}
div#pageBodyColumnMiddleWrapper { }
div#pageBodyColumnMiddle { }

/*TOP MENU*/
div#pageNavigationTop {
	position: relative;
}

div#t3Navigation-Top {
	height: 30px;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}

div#t3Navigation-Top ul#t3Navigation-Top-List {
	list-style-type: none;
}

div#pageNavigationTop ul#t3Navigation-Top-List li {
	float: left;
	margin-left: 5px;
	height: 30px;
}

div#t3Navigation-Top ul#t3Navigation-Top-List li span {
	display: block;
	width: 104px;
}

div#t3Navigation-Top ul#t3Navigation-Top-List li.active {
}

div#t3Navigation-Top a,
div#t3Navigation-Top a:link,
div#t3Navigation-Top a:hover,
div#t3Navigation-Top a:focus,
div#t3Navigation-Top a:active,
div#t3Navigation-Top a:visited {
	text-decoration: none;
	outline: none;
	color: #ffffff;
	cursor: pointer;
}

div#t3Navigation-Top li.inactive a {
	background-image: url(../images/button.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
	width: 104px;
}

div#t3Navigation-Top li.active a span,
div#t3Navigation-Top li.inactive a span {
	padding-top: 14px;
	height: 16px;
}

div#t3Navigation-Top ul#t3Navigation-Top-List li.active a {
	background-image: url(../images/button_ov.gif);
	background-repeat: no-repeat;
	display: block;
	color: #000000;
	width: 104px;
}

/*Home menu*/
div#pageNavigationHome {
	padding: 14px 0 0 0;
}

div#pageNavigationHome a,
div#pageNavigationHome a:link,
div#pageNavigationHome a:hover,
div#pageNavigationHome a:focus,
div#pageNavigationHome a:active,
div#pageNavigationHome a:visited {
	text-decoration: none;
	outline: none;
	color: #666666;
}

/*Shaddow*/
div#pageContentMainWrapper {
	padding: 18px 0px 0 0;
	height: 488px;
 	background-color: #ffffff;
}

div#pageContentMain {
	padding: 0 9px 9px 9px;
 	background-color: #ffffff;
	height: 488px;
	overflow:auto;
}

div#pageContentMain ul {
	list-style-image:  url(../images/square_blue.gif);
}

div#pageContentMain div.t3ContentElement {
	width: 618px;
}

div#pageContentMain dl.csc-textpic-image {
	margin: 0px 9px 0px 0 !important;
}

div#pageContentMain dl.csc-textpic-lastcol {
	margin-right: 0 !important;
}

div#pageContentMain div.csc-header-n1 {
	margin-bottom: 23px;
}

div#pageBodyColumnRightWrapper { }
div#pageBodyColumnRight { }


/**************************************************************************
*** PAGE LAYOUT :: FOOTER
**************************************************************************/
div#pageFooterWrapper { }
div#pageFooter {
	height: 100px;
	display: none;
	visibility: hidden;
}

div#pageFooterTop { }

div#pageFooterMiddle { }

div#pageFooterBottom { }

