/* GS HomepageBuilder */

/* font global in table rows*/
td { 	
	font-family : Arial, Helvetica, sans-serif; 	 
	color : #164158; 	
	font-size : 11px;
}

.tablemain {
	background-color : #FFFFFF;
	border : 1px solid #164158;
	width: 800px;
	horicontal-align : middle;
}


/* font global, background color and scrollbar */
body {
	background-color : #FF66666;
	margin-left : 25px;
	margin-right : 25px;
	margin-top : 10px;
	margin-bottom : 10px;
	scrollbar-base-color : #F2F2F9;
	scrollbar-track-color : #F2F2F9;
	scrollbar-face-color : #F2F2F9;
	scrollbar-highlight-color : #F2F2F9;
	scrollbar-3dlight-color : #164158;
	scrollbar-darkshadow-color : #164158;
	scrollbar-shadow-color : #CB0C2E;
	scrollbar-arrow-color : #CB0C2E;
	font-family : Arial, Helvetica, sans-serif;
	color : #164158; font-size : 12px;
}


/* images*/
img {
	border: 0px;
}


/* images with link settings */
img.products {
	border: 1px #CB0C2E solid;
	cursor:  pointer;
}


/* top row with background image*/
.tdimage {
	background-image : url(back.gif);
	background-repeat : no-repeat;
	background-color : #206184;
	width : 100%;
	height : 55px;
}


/* left column background image */
.tdimageleft {
	background-image : url(foto.jpg);
	background-repeat : no-repeat;
}


/* horizontal lines */
hr {
	height : 1px;
	border-top : 1px solid #CB0C2E;
}

.linetop {
	background-color : #CAC6CA;
	height : 5px;
}

.linetopwhite {
	background-color : #FFFFFF;
	height : 5px;
}
	

/* columns: background color, sizes and alignments */
.leftcolumn {
 	width :160px;
	background-color : #CB0C2E;
}

.leftmenueback {
 	width :160px;
	background-color : #F3F3F3;
}

.centercolumn {
 	padding : 12px;
	vertical-align : top;
	line-height : 18px;
	background-color : #FFFFFF;
}

.rightcolumn {
	background-color : #F3F3F3;
	vertical-align : top;
	width : 170px;
}

.rightcolumncontent {
 	background-color : #F3F3F3;
	color: #FFFFFF;
	vertical-align : top;
	width : 180px;
}


/* sitemap*/
.sitemap {
 	padding : 3px;
	background-color : #F3F3F3;
	border-top : 1px solid #CB0C2E;
	border-bottom : 2px solid #CB0C2E;
	}


/* please don't change */
.midcol {
	padding-bottom : 5px;
	padding-left : 5px;
}


/* titles*/
.titleproductgroups {
	font-size : 11px;
	font-weight : 700;
	color : #FFFFFF;
	background-color : #CB0C2E;
	padding-left : 10px;
	padding-bottom : 1px;
	height : 21px;
	vertical-align : middle;
}

.titlenews {
	font-size : 11px;
	font-weight : 700;
	color : #FFFFFF;
	background-color : #CB0C2E;
	padding-left : 10px;
	padding-bottom : 1px;
	height : 21px;
	vertical-align : middle;
}

.title {
	font-size : 11px;
	font-weight : 700;
	color : #164158;
	background-color : #F2F2F9;
	padding-left : 10px;
	padding-bottom : 1px;
	height : 21px;
	vertical-align : bottom;
}

.groupid {
	font-size : 14px;
	color : #164158;
}


/* separate links - the small arrow*/
.linkseparatebreadcrumb {
	font-family : verdana;
	font-size : 13px;
	font-weight : 700;
	color : #CB0C2E;
}


/* foot note*/
.footnote {
	border-top : 1px solid #CB0C2E;
	padding-top : 5px;
	color : #CB0C2E;
}


/* category links*/
a.menue {
	font-size : 10px;
	text-decoration   : none;
	display           : block;
	color             : #102C3A;
	border-top        : 0px solid #CB0C2E;
	border-bottom     : 1px solid #CB0C2E;
	margin            : 0px 0px 0px 0px;
	padding           : 5px 20px 5px 15px;
}
a.menue:link {
	font-size         : 10px;
	text-decoration   : none;
	display           : block;
	color             : #102C3A;
	border-top        : 0px solid #CB0C2E;
	border-bottom     : 1px solid #CB0C2E;
	margin            : 0px 0px 0px 0px;
	padding           : 5px 20px 5px 15px;
}
a.menue:visited {
	font-size         : 10px;
	text-decoration   : none;
	display           : block;
	color             : #102C3A;
	border-top        : 0px solid #CB0C2E;
	border-bottom     : 1px solid #CB0C2E;
	margin            : 0px 0px 0px 0px;
	padding           : 5px 20px 5px 15px;
}
a.menue:hover {
	font-size         : 10px;
	text-decoration   : none;
	display           : block;
	color             : #FFFFFF;
	background-color  : #CB0C2E;
	border-top        : 0px solid #CB0C2E;
	border-bottom     : 1px solid #CB0C2E;
	margin            : 0px 0px 0px 0px;
	padding           : 5px 20px 5px 15px;
}


/* homepagenav links: next page etc. */
a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CB0C2E;
	font-weight: normal;
	text-decoration: none
}
a:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CB0C2E;
	font-weight: normal;
	text-decoration: none
}
a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CB0C2E;
	font-weight: normal;
	text-decoration: underline
}


/* topmenue (info, imprint, sitemap)*/
topmenuetable {
	background-color : #CB0C2E;
	text-align : center;
}

a.topmenue {
	font-size         : 10px;
	font-weight       : normal;
	text-decoration   : none;
	display           : block;
	color             : #FFFFFF;
	background-color  : #CB0C2E;
	margin            : 0px 0px 0px 0px;
	padding           : 4px;
	text-align		  : center;
}
a.topmenue:link {
	font-size         : 10px;
	font-weight       : normal;
	text-decoration   : none;
	display           : block;
	color             : #FFFFFF;
	background-color  : #CB0C2E;
	margin            : 0px 0px 0px 0px;
	padding           : 4px;
	text-align		  : center;
}
a.topmenue:visited {
	font-size         : 10px;
	text-decoration   : none;
	display           : block;
	color             : #FFFFFF;
	background-color  : #CB0C2E;
	margin            : 0px 0px 0px 0px;
	padding           : 4px;
	text-align		  : center;
}
a.topmenue:hover {
	font-size         : 10px;
	font-weight       : normal;
	text-decoration   : none;
	display           : block;
	color             : #FFFFFF;
	background-color  : #969C99;
	margin            : 0px 0px 0px 0px;
	padding           : 4px;
	text-align		  : center;
}


/* buttons and boxes*/
.inputbox {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #102C3A;
	background-color : #F2F2F9;
	height: 20px;
}
.buttons {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #FFFFFF;
	background-color : #969C99;
	padding : 0px;
	margin-bottom : 5px;
	cursor : pointer;
	border : 1px #102C3A solid;
}


/* list boxes */
.select {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	color : #102C3A;
	background-color : #F2F2F9;
}

.textarea {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #102C3A;
	padding : 0px;
	background-color : #F2F2F9;
	align : right;
}


/* banner */
.bannertext {
	font-size : 12px;
	font-family : Courier New, Courier, mono;
	font-weight: bold;
	color: #164158;
	text-align : center;
}

.tablebanner {
	width: 800px;
}


/* warning message */
.red {
	font-family : Arial, Helvetica, sans-serif;
	color : #CB0C2E;
	font-size : 11px;
}


