/* ----- BASICS ----- */

html, input, textarea {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
		color: #292929;
		}
		
body	{
		margin: 0;
		padding: 0;
		background-color:#F5EFE2;
		background-image:url(/fileadmin/images/global_bg.jpg);
		background-repeat:repeat-x;	 
		}
		
h1		{
		font-size: 18px;
		font-weight: normal;
		font-style:normal;
		color: #963608;
		margin: 0;
		}
		
h2		{
		font-size: 16px;
		font-weight: normal;
		color: #963608;
		margin: 5px 0 1px 0;
		border-bottom:1px dotted #cccccc;
		}
		
h3, h4, h5	{
		font-size: 15px;
		font-weight: normal;
		color: #963608;
		margin: 0;
		}

		
#main h3, #main h4, #main h5	{
		font-size: 14px;
		}

img		{
		border:0;
		}
		
del		{
		color: #707070;
		}
		
blockquote {
		font-family: Times, serif;
		font-size: 15px;
		font-style: italic;
		border-left: 3px solid #CCCCCC;
		padding-left: 5px;
		}

input, textarea {
	border: 1px solid #aaa;
	margin: 2px;
	}

sub {
	line-height: 5px;
	}

#rmlogo	{
		margin:0; 
		margin-left:9px;
		}
		
#center {
		text-align:center;
		}

#width	{
		width:990px;
		margin:auto;
		text-align:left;
		}

#full ul, .startseiteStats {
	list-style-image:url('/fileadmin/images/bullet1.png');
	}
.startseiteStats {
	padding-left: 25px;
	}

/* ----- LINKS STANDARD ----- */

a:link, a:visited, a:active	{
		color: #963608;
		text-decoration: underline;
		}
		
a:hover	{
		color: #C0521D;
		text-decoration: none;
		}		


/* ----- MENUE ----- 
- minimum width: 181px, standard width: 100%
- 10px margin-top to element above
to chance at .menue
*/

.menue	{
		width:181px;
		margin-top: 10px;
		background-image: url(/fileadmin/images/menue_line.jpg);
		background-repeat: no-repeat;
		padding-top: 1px;
		}		
	
.menue ul	{
		margin: 0;
		padding: 0;		
		}
.menu ul * {
	margin: 0;
	padding: 0;
	}
				
.menue li	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		line-height: 25px;
		height: 25px;
		padding-left: 2px;
		background-image: url(/fileadmin/images/menuebg_nonactive.jpg);
		background-repeat: no-repeat;
		}
		
#menuLeftCurrent	 {
		background-image: url(/fileadmin/images/menuebg_current.jpg);
		background-position: left;
		background-repeat: no-repeat;	
		margin: 0;
		padding: 0;
		list-style-type: none;
		line-height: 25px;
		height: 25px;
		padding-left: 2px;
		color:#616161;
		}
	
.menue ul li a:link, .menue ul li a:active, .menue ul li a:visited	{
		color: #643823;
		text-decoration: none;
		padding-left: 2px;
		display: block;
		width: 98%;
		}	
		
.menue ul li a:hover	{
		background-image: url(/fileadmin/images/menuebg_active.jpg);
		background-position: top left;
		background-repeat: no-repeat;		
		color: #643823;
		text-decoration: none;
		margin-left:-2px;
		padding-left:4px;
		}
		
.layer2 {
		
		}
		
.layer2 a {
		margin-left:10px;
		}
		
.layer2 a:hover	{
		background-image: url(/fileadmin/images/menuebg_active.jpg);
		background-position: left;
		background-repeat: no-repeat;		
		text-decoration: none;
		margin-left:30px;
		}
		
/* ----- TABLE ----- */

table 	{
		/* border-collapse: collapse; */
		}
		
th		{
		/* text-align: left; */
		/* font-weight: normal; */
		/* background-color: #643823; */
		/* color: #EEE8D3; */
		/* border: 1px solid #643823; */
		/* padding: 3px; */
		/* font-size: 15px; */
		}

td		{
		/* padding: 3px;
		/* border: 1px dotted #643823; */
		}
		
tfoot tr td {
		background-color: #F5EFE2;
		/* border-top: double #643823; */
		}
		

/* ----- Let's Go ----- */

/* ----- Main-DIVs ----- */


#mainmargin {
	margin:0 20px 10px 20px; /* set here global margin */
	
	}

#mainwidth {
	background-image:url(/fileadmin/images/global_shadow_left.jpg);
	background-repeat:repeat-y;
	background-color:#ffffff;
	width:950px; /* set here global width */
	}
	
#main1 {
	margin-left:7px; 
	width:100%; 
	background-image:url(/fileadmin/images/global_shadow_right.jpg); 
	background-repeat:repeat-y; 
	background-position: right;
	}

#main2 {
	width:100%;
	}

#main3 {
	margin-right:6px; 
	background-image:url(/fileadmin/images/global_content_top_gradient.jpg); 
	background-repeat:repeat-x;
	}

#horizontline {
	background-color:#643823; 
	height:4px; 
	line-height:4px; 
	font-size:4px; 
	width:100%;
	}
	
#mymenue {
 	width:100%; 
	background-color:#F4EAE6; 
	border-bottom:4px solid #643823;
	margin: 0;
	padding: 0;
	background-image:url(/fileadmin/images/global_mymenue_bg.jpg);
	background-repeat:repeat-x;
	}
	
#mymenue ul {
	margin: 5px;
	padding: 0;
	}
#mymenue ul li {
	display: inline;
	list-style: none;
	padding: 5px;
	font-weight: bold;
	}
#mymenue a {
	text-decoration: none;
	}
#mymenue img {
	vertical-align: middle;
	}


/* ----- Breadcrumb ----- */

.breadcrumb100percent {
	width:100%;
	}
	
.breadcrumb {
	background-image:url(/fileadmin/images/global_breadcrumb_bg.gif); 
	width:820px; 
	height:20px; 
	background-repeat:repeat-x; 
	float:left;
	}
	
.youarehere {
	float:left; 
	padding-left:14px; 
	background-color:#F3F3F3; 
	height:19px; 
	line-height:19px; 
	color:#81807F; 
	font-weight:bold; 
	padding-right:10px;
	border-right:1px solid #D9C7BE;
	}

.breadcrumb1 {
	float:left; 
	padding-left:5px; 
	line-height:19px; 
	padding-right: 10px;
	background-color:#F8F8F8; 
	background-image:url(/fileadmin/images/global_breadcrumb_arrow.gif); 
	background-repeat:no-repeat; 
	background-position:right;
	}
	
.breadcrumb1 a:link, .breadcrumb1 a:visited, .breadcrumb1 a:active {
	text-decoration:none; 
	color:#81807F;
	}
	
.breadcrumb1 a:hover {
	color:#686665;
	}
	
.breadcrumb2, 
.breadcrumb3,
.breadcrumb4, 
.breadcrumb5 {
	float:left; 
	padding-left:5px; 
	line-height:19px;
	padding-right: 10px;
	background-image:url(/fileadmin/images/global_breadcrumb_arrow_white.gif); 
	background-repeat:no-repeat; 
	background-position:right;
	}

.breadcrumb2 a:link, .breadcrumb2 a:visited, .breadcrumb2 a:active, 
.breadcrumb3 a:link, .breadcrumb3 a:visited, .breadcrumb3 a:active,
.breadcrumb4 a:link, .breadcrumb4 a:visited, .breadcrumb4 a:active,
.breadcrumb5 a:link, .breadcrumb5 a:visited, .breadcrumb5 a:active {
	text-decoration:none; color:#81807F;
	}
	
.breadcrumb2 a:hover, 
.breadcrumb3 a:hover,
.breadcrumb4 a:hover,
.breadcrumb5 a:hover {
	color:#686665;
	}


.hellouser {
	text-align:right;
	margin-right:5px;
	line-height:19px;
	}
	
.hellouser a:link, .hellouser a:active, .hellouser a:visited {
	color:#532719;
/* 	font-weight:bold; */
	text-decoration:none;
	}
	
.hellouser a:hover {
	color:#754738;
	}
	
div.options {
	width:115px;
	background-image:url(/fileadmin/images/global_button_options.gif);
	float:left; 
	line-height:20px; 
/* 	font-size:11px; */
	height:20px; 
	background-repeat:no-repeat;
	}

div.options a:link, div.options a:active, div.options a:visited {
	display: block;
	color:#EEE8D3;
	text-decoration:none;
	}
	
div.options a:hover {
	color:#ffffff;
	}
	
div.options img {
	vertical-align:middle;
	}

/* ----- Sidebar ----- */


.sidebar {
		clear:left;
		float:left;
		width:200px;
		background-image:url(/fileadmin/images/global_dots_vertical.gif);
		background-repeat:repeat-y;
		background-position:right;
		}
		
.menuemargin {
		margin:19px 0 0 14px;
		}
		
.BoxLeft1 {
		
		}

.BoxLeft2 {
		
		}
		
.BoxLeft3 {
		
		}
		
.BoxLeft4 {
		
		}
		
		
/* ----- Sidebar right ----- */


.sidebarRight {
		
		float:left;
		width:200px;
		background-image:url(/fileadmin/images/global_dots_vertical.gif);
		background-repeat:repeat-y;
		background-position:left;
		}
		
.BoxRight1 {
		
		}

.rightMenue {
	padding-bottom: 15px;
	}
.rightMenue ul {
	list-style:none;
	margin: 0;
	padding: 5px 0 0 10px;
	}
.rightMenue ul li {
	padding: 5px 0 0 0;
	}

.BoxRight2 {
		
		}

p.message {
	border: 1px solid rgb(235, 226, 221);
	margin: 5px 0pt;
	padding: 10px;
	background-color: rgb(247, 247, 237);
	}
	
.BoxRight2 .note {
	border-style: solid;
	border-color: rgb(244, 243, 243);
	border-width: 1px 3px 3px 1px;
	padding: 10px;
	background-color: rgb(248, 243, 205);
	background-repeat: repeat-x;
	background-image: url('/fileadmin/images/global_box_bg_note.jpg');
	color: rgb(95, 93, 93);
	}

.tipOfTheDay {
	width: 85%;
	border: 1px solid rgb(204, 204, 204);
	padding: 7px;
	margin-top: 10px;
	color: rgb(140, 140, 140);
	}
.tipOfTheDay h1 {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	}
.tipOfTheDay p {
	
	}

.BoxRight3 {
		
		}
	
		
/* ----- Content ----- */		

.content100percent	{		
		float:left;
		text-align: justify;
		}
		
.contentmarginOneCol	{
		margin:19px 14px 14px 14px; 
		width: 903px;  /* -- CHANGE WIDTH OF CONTENT HERE-- */
		}

.contentmarginBoard	{
		margin:19px 0px 0px 14px; 
		width: 954px;
		}
#NoteContentmarginOneCol 	{		
		margin: 10px 14px 10px 14px;
		background-color:#E9F9E4;
		border: 1px solid #70A037;
		width: 903px;
		}
		
#NoteContentmarginOneCol div 	{		
		margin: 5px;
		}
				
.AdContentmarginOneCol 	{		
		margin: 5px 14px 5px 14px;
		width: 903px;
		}
		

.contentmarginTwoCols	{
		margin:19px 14px 14px 14px; 
		width: 680px;  /* -- CHANGE WIDTH OF CONTENT HERE-- */
		}

.contentmarginThreeCols p, .contentmarginOneCol p	{
	line-height: 135%;
	}

#NoteContentmarginTwoCols 	{		
		margin: 10px 14px 10px 14px;
		background-color:#E9F9E4; 
		border: 1px solid #70A037;
		width: 680px
		}
		
#NoteContentmarginTwoCols div 	{		
		margin: 5px;
		}
				
.AdContentmarginTwoCols 	{		
		margin: 5px 14px 5px 14px;
		width: 680px;
		}
		

.contentmarginThreeCols	{
		margin:19px 14px 14px 14px; 
		width: 500px;  /* -- CHANGE WIDTH OF CONTENT HERE-- */
		}
		
#NoteContentmarginThreeCols 	{		
		margin: 10px 14px 10px 14px;
		background-color:#E9F9E4;
		border: 1px solid #70A037;
		width: 500px;
		}
		
#NoteContentmarginThreeCols div 	{		
		margin: 5px;
		}
			
.AdContentmarginThreeCols 	{		
		margin: 5px 14px 5px 14px;
		width: 500px;
		}
		
.intro {
		font-size:13px;
		line-height:120%;
		font-style:italic;
		}
		
#teaser p	 {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:1.15em;
		font-style:italic;
		line-height:1.15em;
		}

		
/* important stuff */

.contentmarginThreeCols strong, .contentmarginTwoCols strong, .contentmarginOneCol strong {
	background-image:url(/fileadmin/images/global_marked.gif);
	background-repeat: no-repeat;
	padding:0 5px 0 9px;
	}
	
/* Glossary */

.glossary {
	text-decoration:none !important;
	}
	
dfn {
	border-bottom:1px dotted #29294C;
	background-image:url(/fileadmin/images/global_glossary.gif);
	background-position: right;
	padding:0 10px 0 0;
	background-repeat: no-repeat;
	color:#29294C;
	}
	
/* notes */	

.caution {
	border:1px solid #CD0808;
	background-color:#FFF7F7;
	background-image:url(/fileadmin/images/global_caution.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	}


/* amazon shop links */
iframe.amazon {
	border: 1px solid rgb(204, 204, 204); 
	width:148px; /* width for IE 6 only! */
	height:250px;
	margin: 5px 0 5px 10px; 
	padding: 0 15px 5px 15px;
	padding-left: auto;
	padding-right: auto;
/*		height: 400px;*/
	}

div > iframe.amazon {
	width: 120px; /* width for non IE browsers */
	}


/* ----- Products ---- */

#partners {
	width: 100%;
	}

.product {
		border: 1px solid rgb(204, 204, 204); 
		margin: 5px 10px 5px 0; 
		float: left; 
		width: 150px; 
		height: 190px;
		color:#cccccc;
		}

		
.product img {
		margin:5px auto 5px auto;
		}

.ProductImage 	{
		text-align:center;
		height:115px;
		}
		
		
.ProductName 	{
		text-align:left;
		margin:0 5px 0 5px;
		height:50px;
		}
		
						
.ProductPrice 	{
		text-align:right;
		border-top:1px dotted #cccccc;
		margin:3px 5px 0 5px;
		padding-top:3px;
		vertical-align:bottom;
		}


#product_pages {
	text-align: center;
	font-weight: bold;
	}

.product  a:link, .product a:visited, .product a:active {
		text-decoration:none;
		font-weight:normal;
		}
		
.ProductCategory {		
		width:280px;
		float:left;
		padding:0;
		}
		
.ProductSearch {
		width:260px;
		float:left;
		padding:0;
		}
		
.ProductLogo {
		width:299px;
		float:left;
		color:#CCCCCC;
		text-align:right;
		margin-top:12px;
		padding:0;
		}
		
.ProductLogo strong {
		background-image:none;
		}
				
.ProductSearch h2, .ProductCategory h2 {
		margin: 10px 0 4px 0;
		border:none;
		} 	
	
.loading {
		height: 400px;
		background-image: url('/fileadmin/images/loading.gif');
		background-position: center;
		background-repeat:no-repeat;
		}
/* ----- Footer ----- */

.serviceBoxClear	{
		clear:left;
		background-color:#ffffff;
		padding-top:10px;
		}
		
.servicebox	{
		margin:10px 14px 2px 14px;
		border:1px solid #cccccc;
		padding:2px;
		color:#B0ADAD;
		font-size:12px;
		text-align:right;
		}
		
		
.servicebox a:link, .servicebox a:active, .servicebox a:visited	{
		text-decoration:none;
		}

.copyright {
		text-decoration:none;
		margin-left:14px;
		font-size:11px;
		color:#81807F;
		}
		
.copyright a:link, .copyright a:active, .copyright a:visited {
		text-decoration:underline;
		font-weight:bold;
		font-size:11px;
		color:#81807F;
		}

.copyright a:hover {
		text-decoration:none;
		}
		
.gfxfooter	{
/* 		width: 950px; */
		height:29px;
		text-align:right;
		background-image:url(/fileadmin/images/global_footer_shadow.jpg);
		margin: 0;
		padding: 0;
		background-position:bottom;
		background-repeat: repeat-x;
		background-color: #fff;
		}
		
.gfxfooter img	{
		margin: 0;
		padding: 0;
		}
.gfxfooter * {
	padding: 0;
	margin: 0;
	}
#gfxfooter1 {
	float: left;
	width:450px; 
	text-align: left;
	}
#gfxfooter2 {
	float: right;
	width: 500px;
	text-align: right;
	margin-right: -5px;
	}

.imprint {
		margin-left:20px;
		color:#D9D2C3;
		}
		
.imprint a:link, .imprint a:visited, .imprint a:active {
	color:#C8C0AE;
	font-weight:bold;
	text-decoration:none;
	}
	
.imprint a:hover {
	text-decoration:underline;
	}
	

/* CSC override */
.csc-textpic-image, .csc-textpic-imagewrap>a>img, .csc-textpic-imagewrap>img {
	border: 1px solid #ccc;
	padding: 5px !important;
	background-color: #F4EAE6;
	}

.csc-textpic-center .csc-textpic-text {
	text-align: justify !important;
}

/*
.csc-textpic-imagewrap {
	border: none;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	background-color: none;
	}
	*/

span.important {
	background-color: #FF0000;
	font-weight: bold;
	padding: 3px;
	}

.csc-textpic-caption {
	padding-top: 5px;
	font-size:90%;
	color: #888;
	}
	

.align-center {
	text-align: center;
	}

td p.bodytext {
	margin: 0;
	padding: 0;
	}

/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_seven */

#pro7 {
	margin-left:22px; 
	clear:both; 
	height:23px;
	text-align: left;
	}

#pro7 ul {
	margin:0;
	padding:0; 
	list-style:none; 
	display:table-row; 
	white-space:nowrap; 
	list-style:none; 
	height:23px; 
	position:relative; 
	font-size:15px;
	}
	
#pro7 li {
	display:table-cell; 
	margin:0 0px 0 0; 
	padding:0 1px 0 0;
	}
	
#pro7 li a {
	display:block; 
	float:left; 
	height:23px; 
	line-height:23px; 
	color:#B1A683; 
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	padding:0 0 0 9px; 
	cursor:pointer; 
	background:url(/fileadmin/images/pro_seven_0a.gif) no-repeat;
	}
	
#pro7 li a b {
	float:left; 
	display:block; 
	padding:0 9px 0 0; 
	background:url(/fileadmin/images/pro_seven_0b.gif) no-repeat right top;
	}
	
#pro7 li.current a {
	color:#EEE8D3; 
	background:url(/fileadmin/images/pro_seven_2a.gif) no-repeat;
	}
	
#pro7 li.current a b {
	background:url(/fileadmin/images/pro_seven_2b.gif) no-repeat right top;
	}
	
#pro7 li a:hover {
	color:#EEE8D3; 
	background: url(/fileadmin/images/pro_seven_1a.gif) no-repeat;
	}
	
#pro7 li a:hover b {
	background:url(/fileadmin/images/pro_seven_1b.gif) no-repeat right top;
	}

#pro7 li.current a:hover {
	color:#EEE8D3; 
	background: url(/fileadmin/images/pro_seven_2a.gif) no-repeat; 
	cursor:default;
	}

#pro7 li.current a:hover b {
	background:url(/fileadmin/images/pro_seven_2b.gif) no-repeat right top;
	}

div.test {
	font-weight: bold;
	}
	
/* news auf der startseite */
.news_block h3 {
	font-size: 100%;
	font-weight: bold;
	}
.news_block a {
	text-decoration: none;
	}
.news_block p {
	margin-top: 2px;
	}
.news_date {
/* 	font-weight: bold; */
	color: #bbb;
	}


#lastPic { /* letztes bild der rennmaus.de galerie div */
	background-image:url(/fileadmin/images/global_newpic_bg.jpg); 
	width:157px; 
	height:123px;
	display: block; 
	float: right; 
	margin-bottom: -20px;
	}

/* board breadcrumbs */
ul.breadCrumbs {
	display: none;
	}

ul.breadForce {
    display: inline;
}

ul.similarThreads ul.breadCrumbs {
	display: block;
}
    
/* board styles */
.inputText, .inputText:focus, select, select:focus, textarea, textarea:focus {
	border-width:1px;
	}
.inputText:focus, select:focus, textarea:focus {
	border-color:#FFAA22;
	}
.inputText:focus, select:focus, textarea:focus {
	background-color:#FFF9F4;
	}
input[type="text"], input[type="password"] {
	padding:3px 0px 3px 2px;
	}
.inputText, select, textarea {
	font-size:0.99em;
	}
#serviceboxLeft {
	float: left;
	}
#serviceboxRight {
	}
#serviceboxLeft a {
	color: #aaa;
	}
