/* Raben Styles */
html {
	overflow-y: hidden;
}

/* allgemeine Styles*/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a8060d;
overflow:hidden;
}
body {
	margin: 0px;
	background-color: #fff; 
	scrollbar-base-color : #a8060d;
	scrollbar-track-color : #ccc;
	scrollbar-face-color : #eee;
	scrollbar-highlight-color : #eee;
	scrollbar-3d-light-color : #ccc;
	scrollbar-dark-shadow-color : #a8060d;
	scrollbar-shadow-color : #ccc;
	scrollbar-arrow-color : #a8060d;
}
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; font-weight:bold; }

a:link { color: #a8060d; }
a:visited{ color: #a8060d; }
a:hover { color: #000; }

input, textarea, select { border: 1px solid #a8060d; background-color:#eee; color: #a8060d; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

/* divs testweise umranden 
div { border: 1px solid #00f;}*/


/* ------------- Elemente -------------------*/
/* Positionierungen & Grössen */
#bbox, #leftbox, #leftborder, #cback, #content, #nav_left, #nav_right, #foot { position:absolute; left:50%; top:50%; }
#bbox { width:1001px; height:590px; margin: -295px 0 0 -500px; z-index: 1; }
#leftborder { width:53px; height:492px; margin: -295px 0 0 -500px; z-index: 2; }
#leftbox { width:150px; height:492px; margin: -295px 0 0 -447px; z-index: 3; }
#cback { width:667px; height:332px; margin: -265px 0 0 -167px; z-index: 4; }
#content { width:602px; height:332px; margin: -265px 0 0 -145px; padding-right: 20px; z-index: 5; }
#nav_left { width:180px; height:130px; margin: 95px 0 0 -145px; z-index: 6; }
#nav_right { width:230px; height:130px; margin: 95px 0 0 60px; z-index: 7; }
#foot { width:1002px; height:102px; margin: 197px 0 0 -500px; z-index: 8; }
/* sonstige Styles bei Elementen */
#printhead { display:none; }
#bbox { border-right: 1px solid #a8060d; border-top: 1px solid #a8060d; }
/*border-left:53px solid #a8060d;*/
#leftborder { background-color:#a8060d; }
#leftbox { overflow:hidden; }
#cback { background-color:#eee; }
/*#foot { background-color:#a8060d; } */
#content { overflow: auto; overflow-y:auto; overflow-x:hidden; }
.navi a { display:block; margin-top: 2px; text-decoration:none; font-weight:bold; }
.active a { color:#000; }
.active a:visited { color: #000; }


/* Layout des Contents */
.content-element { clear:both; }
.content-element form{ margin-left: 205px; margin-bottom: 5px; margin-top: 10px;  }
.bodytext, h1 { margin-left: 205px; margin-bottom: 5px; margin-top: 10px;  }
.bodytext { margin-top: 0; margin-bottom: 5px; line-height: 1.3em; }
/*
.bodytext div { text-align:right; font-style:italic; }
*/

.contentimage { float:left; font-size:10px; }
.contentimage img { margin-bottom: 10px;}
.tx_cttableofcontents { margin-bottom: 30px; margin-top: 20px;}
.tx_cttableofcontents li { list-style-image: url(bullet2.gif); margin-left: 180px; }
.tx_cttableofcontents a { text-decoration:none; font-weight:bold; }


/*allgemeine Tabellen*/
.contenttable{ margin-left:205px; width:355px; }
.contenttable p { margin:0; }
.td-0 p{ width:300px; }
.td-last p { width:55px; margin-left:10px; }

.contenttable-1 p { width:180px; }

/*mail formulare*/
.csc-form-labelcell {vertical-align:top; }
.csc-form-label { margin-top: 0; }
.csc-form-fieldcell textarea { margin-top: 10; }

/* styles für das Geschenke Popup */
#popup_bbox, #popup_foot, #popup_left, #popup_right { position:absolute; }
#popup_bbox { width:798px; height:598px; top:1px; left:1px; z-index: 1; border: 1px solid #a8060d; }
#popup_left { width:340px; height:370px; top:31px; left:20px;  z-index: 4; }
#popup_right { width:340px; height:370px; top:31px; left:420px; z-index: 3; }
#popup_foot { width:800px; height:247px; top:353px; left:1px; z-index: 2; }

#popup_left h1, #popup_right h1  { margin-left: 0; margin-top: 0; }
#popup_right ul { margin-left: 16px; }/*list-style-position:inside; list-style-type: marker-offset:inherit; */
#popup_right li { margin-bottom: 4px;}

#start_bbox, #start_infobox { position:absolute; left:50%; top:50%; }
#start_bbox {width:1000px; height:590px; margin: -295px 0 0 -500px; z-index: 3;}
#start_infobox {width:900px; height:490px; margin: -255px 0 0 -480px; z-index: 1; overflow:hidden; }
#start_bbox { border: 0px none; }
