
/*****************************************************/

table {
	border-collapse: 	collapse;
	margin:				0px;
	padding:			0px;
}

td {
	padding:			0px;
	margin:				0px;
	border:				0px;
}

body {
	padding:			0px;
	margin:				0px;
	font-family:		Arial;
}

img {
	padding:			0px;
	margin:				0px;
	border:				0px;
}

div {
	padding:			0px;
	margin:				0px;
	border:				0px;
}

a {
	color: 				#fbb9db; 
  	text-decoration:	underline;
}

a:link {
  	text-decoration:	underline;
}

a:visited {
  	text-decoration:	underline;
}

a:active {
  	text-decoration:	underline;
}

a:hover {
	color:				#FFFFFF;
  	text-decoration:	underline;
}
  

/** Titlebar ***************************************************/

td.titlebarleft {
	background-image:	url(../img/titlebar_bg_left.gif);
	background-repeat:	repeat-x;
}

td.titlebarright {
	background-image:	url(../img/titlebar_bg_right.gif);
	background-repeat:	repeat-x;
}

td.titlebarlinks {
	color:				#90a107;
	font-size:			12px;
}

td.titlebarlinks a.titlebarlink {
	font-size:			11px;
	color:				#90a107;
  	text-decoration:	none;
}

td.titlebarlinks a.titlebarlink:hover {
	color:				#ff0000;
  	text-decoration:	none;
}

/** Left Navigation ***************************************************/

td.leftborder {
	background-image:	url(../img/navigation_left_bg.jpg);
	background-repeat:	repeat;
	background-color:	#fbb9db;
}

div.navigationbar {
/*	background-image:	url(../img/navigation_left_bg.jpg);
	background-repeat:	repeat;
	background-color:	#fbb9db;*/
}

table.navigationitem {
	cursor:				pointer;
	font-family:		Arial;
	color:				#FF0000;
	font-size:			12px;
	font-weight:		bold;
}

table.navigationitemhover {
	cursor:				pointer;
	font-family:		Arial;
	color:				#90a107;
	font-size:			12px;
	font-weight:		bold;
}

td.navigationitemleft {
	background-image:	url(../img/navigation_item_left.gif);
	width:				24px;
	height:				31px;
}

td.navigationitemcenter {
	background-image:	url(../img/navigation_item_center.gif);
	background-repeat:	repeat-x;
	height:				31px;
/*	width:				*;*/
}

td.navigationitemright {
	background-image:	url(../img/navigation_item_right.gif);
	width:				24px;
	height:				31px;
}

/** Right Border ***************************************************/

td.rightborder {
	background-image:	url(../img/right_border_bg.gif);
	background-repeat:	repeat;	
}

div.rightborder {
/*	background-image:	url(../img/right_border_bg.gif);
	background-repeat:	repeat;*/
}

/** Main Content Area ***************************************************/

td.centercontent {
	background-color:	 #90a107;
	background-image:	 url(../img/center_bg.jpg);
	background-repeat:	 repeat-y;	
	background-position: top center;	
}


div.maincontent {
/*	background-color:	 #90a107;
	background-image:	 url(../img/center_bg.jpg);
	background-repeat:	 repeat-y;
	background-position: top center;*/
	font-size:			 14px;
}

.pink {
	color:				#fbb9db;
}

.lime {
	color:				#dbf83f;
}

.white {
	color:				#ffffff;
}

.sehrgross {
	font-size:			26px;
}

.gross {
	font-size:			20px;
}

.normal {
	font-size:			14px;
}

.klein {
	font-size:			12px;
}

.sehrklein {
	font-size:			10px;
}

.zentriert {
	text-align:			center;
}

.rechtsbuendig {
	text-align:			right;
}

p.orderprogress {

}

td.orderstepnr {
	background-image:	 url(../img/orderstep_circle.gif);
	background-repeat:	 no-repeat;
	background-position: center;
	width:				 22px;
	text-align:			 center;
	color:				 #000000;
	font-size:			 14px;
}

td.orderstepname {
	padding-left:		 5px;
	padding-right:		 5px;
	font-size:			 14px;
}

td.orderstepnrcurrent {
	background-image:	 url(../img/orderstepcurrent_circle.gif);
	background-repeat:	 no-repeat;
	background-position: center;
	width:				 34px;
	height:				 34px;
	text-align:			 center;
	color:				 #FF0000;
	font-size:			 18px;
}

td.orderstepnamecurrent {
	padding-left:		 3px;
	padding-right:		 5px;
	font-size:			 18px;
}

table.ordermaterial {
	background-color:    #E2307D;
}

div.orderadd {
	background-color:    #E2307D;
}

td.ordermaterialhover {
	background-color:    #E2014D;
}

td.ordermaterialcol {
	border-left:		1px solid #ffffff;
}

td.registertrenner {
	border-left:		1px solid #ffffff;
}

td.formfieldlabel {
	height:				25px;
	padding-right:		20px;
}
td.formfieldvalue {
	height:				25px;
}

td.orderpricehover {
	background-color:    #E2014D;
}


/** Basket ***************************************************/

.basketitemname {
	font-weight:		bold;
}

/** Impressum ***************************************************/

p.impresstitle {
	font-size:			20px;
	font-weight:		bold;
	color:				#FFFFFF;
}

p.impresstext,
span.impresstext {
	font-size:			12px;
	color:				#FFFFFF;
}



/** AGB ***************************************************/

p.agbtitle {
	font-size:			22px;
	color:				#fbb9db;
}

p.agbsubtitle {
	font-size:			16px;
	font-weight:		bold;
	color:				#FFFFFF;
}

p.agbtext {
	font-size:			12px;
	color:				#FFFFFF;
}


/** FAQ ***************************************************/

div.faqsplitter {
	border-bottom:		1px solid #fbb9db;
}

a.faqlink:hover {
	color:				#ffffff;
}

a.anker:hover {
	color:				#000000;
}

/** Error Messages ***************************************************/

span.inputerror {
	font-weight:		bold;
	color:				#990000;
	font-size:			12px;
}