/* G L O B A L   D E F I N I T I O N S -------------------------------------------------------- */
* {
	margin: 0em;
	padding: 0em;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color: #000000;
	color: #FFFFFF;
	margin: 0em;
	padding: 0em;
}

div#root { 

}

div#page {
	
}

img {
	border: none;
	vertical-align: top;
}


div#imageContainer {
	background-color: #000000;
}

div#imageDataContainer {
	background-color: #000000;
}

span#caption {
	font-size: 1.5em;
	background-color: #000000;
}

/* H E A D E R  --------------------------------------------------------------------------- */

div#header {
 	height: 4.375em;
 	padding-left: 1.25em;
}

div#lang_selector {
	padding-top: 0.75em;
}
div#lang_selector ul {
}
div#lang_selector ul li {
	font-size: 0.75em;
	float: left; 
	list-style-type: none;
	font-weight: bold;
}
div#lang_selector ul li a {
	text-decoration: none;
	color: #FFFFFF;
}
div#lang_selector ul li a:focus, div#lang_selector ul li a:hover, div#lang_selector ul li a:active {
	color: #FFFF00;
}
div#lang_selector ul li a.current {
	color: #FFFF00;
}

div#page_function_container {
	position: absolute;
	left: 9.875em;
	top: 0.75em;
}

div#search_box_text_container {
	position: absolute;
	left: 17em;
	top: 0.5em;
}

div#search_box_button_container {
	position: absolute;
	left: 26em;
	top: 0.5em;
}

div#cep_logo_container {
	position: absolute;
	left: 53em;
	top: 0.5em;
}
div#cep_logo_container img {
	width: 8.75em;
	height: 3.4375em;
}

/* H A U P T B R E I C H   ( M A I N  )  -------------------------------------------------- */


/* L I N K S   ( M A I N  )  ---------------------------------------------------------------------- */
div#left_col {
	float: left;
	width: 9.875em;
}

div#left_col h1 {
	font-size: 0.6875em;
	color: #FFFF00;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

div#left_col h1 a {
	color: #FFFF00;
	text-decoration: none;
}

div#left_background {
	background-image: url(../gfx/hintergrund_kasten.jpg);
	background-repeat: repeat-y;
	min-height: 31.25em;
}

div#sub_nav {
	padding-right: 0.25em;
	padding-left: 1em;
}  

div#sub_nav h1 {
	font-size: 0.6875em;
	color: #FFFF00;
}

div#sub_nav h1 a {
	color: #FFFF00;
	text-decoration: none;
}

div#sub_nav ul {
 	list-style: none; 
}

div#sub_nav ul li a {
 	font-size: 0.6875em; 
 	text-decoration: none;
	color: #FFFFFF;
	display: block;
	line-height: 1.8em;
	vertical-align: middle;
}

div#sub_nav ul li.level1,
div#sub_nav ul li.level1_current,
div#sub_nav ul li.level1_active,
div#sub_nav ul li.level1_activeWithSub {
	font-weight: bold;
}

div#sub_nav ul li.level2,
div#sub_nav ul li.level2_current,
div#sub_nav ul li.level2_active, {
	font-weight: normal;
}

div#sub_nav ul li.level3,
div#sub_nav ul li.level3_current,
div#sub_nav ul li.level3_active, {
	font-weight: normal;
}

div#sub_nav ul li.level1 a {
}

div#sub_nav ul li.level1_current a {
}

div#sub_nav ul li.level1_active a,
div#sub_nav ul li.level1_activeWithSub a {
}

div#sub_nav ul li.level1_active a,
div#sub_nav ul li.level1_activeWithSub a,
div#sub_nav ul li.level2_active a {
	color: #FFFF00;
}

div#sub_nav ul li.level2 a {
	background-image: url(../gfx/subnav_strich.gif);
	background-repeat: repeat-y;
	padding-left: 1em;
	color: #FFFFFF;
}

div#sub_nav ul li.level2_current a {
	background-image: url(../gfx/subnav_strichpfeil.gif);
	background-repeat: repeat-y;
	padding-left: 0.75em;
}

div#sub_nav ul li.level2_active {
	background-image: url(../gfx/subnav_strichpfeil.gif);
	background-repeat: repeat-y;
	padding-left: 1em;
}

div#sub_nav ul li.level3 a {
	background-image: url(../gfx/subnav_strich.gif);
	background-repeat: repeat-y;
	padding-left: 1.25em;
	color: #FFFFFF;
}

div#sub_nav ul li.level3_current a {
	background-image: url(../gfx/subnav_strichpfeil.gif);
	background-repeat: repeat-y;
	padding-left: 1em;
}

div#sub_nav ul li.level3_active {
	background-image: url(../gfx/subnav_strichpfeil.gif);
	background-repeat: repeat-y;
	padding-left: 0.75em;
}

div#sub_nav ul li.level1_current {
}

div#sub_nav ul li.level1_activeWithSub {
}

img.subNavArrow_down {
	font-size: 1.4545em;
	width: 0.3125em; 
	height: 0.1875em;
	vertical-align: middle;
}
img.subNavArrow_right {
	font-size: 1.4545em;
	width: 0.1875em; 
	height: 0.3125em;
	vertical-align: middle;
}
div#sub_nav ul li.level2,
div#sub_nav ul li.level2_current,
div#sub_nav ul li.level2_active {
}

div#sub_nav ul li.level3,
div#sub_nav ul li.level3_current {
}

div#sub_nav ul li a:focus, 
div#sub_nav ul li a:hover, 
div#sub_nav ul li a:active {
	color: #FFFF00;
}

div#shop_link {
	padding-left: 1.5em;
	padding-top: 3em;
	display: block;
	font-size: 0.6875em;
	font-weight:bold;
}

div#shop_link ul {
	list-style: none;
}

div#shop_link a{
	color: #FFFF00;
	text-decoration: none;
}

div#shop_link a:hover {
	color: #FFFF00;
	text-decoration: underline;
}



/* M I T T E   ( M A I N  )  ---------------------------------------------------------------------- */

div#middle_col {
	float: left;
	width: 42.75em;
}

div#middle_background {
	background-image: url(../gfx/hintergrund_mitte.jpg);
	background-repeat: repeat-y;
	min-height: 31.25em;
}

div#content_container {
}

div#content {
}

div#content h1 {
	font-size: 0.6875em;
	color: #FFFF00;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
}
div#content p {
	padding: 1em;
	font-size: 0.6875em;
}
div#content ul  {
	font-size: 0.6875em;
	list-style-image: url(../gfx/list_style.gif);
}
div#content ul li {
}

div#content a {
	text-decoration: none;
	color: #FFFF00;
}
div#content a:hover,
div#content a:active,
div#content a:focus {
	text-decoration: underline;
}
div#content table {
	font-size: 0.6875em;
	color: #FFFF00;
	width: 97%;
	padding-left: 1.25em;
}

div#content .contenttable, div#content .contenttable-0 {	
	font-size: 0.625em;
	width: 98%;
}

div#content .tr-0 {
	color: #FFFF00;
}

div#content .tr, div#content .tr-even, div#content .tr-odd, div#content .tr-last {
	background-color: #333333;
	color: #FFFFFF;
} 

div#content .td-0, div#content .td-1, div#content .td-2, div#content .td-3, div#content .td-4, div#content .td-5, div#content .td-6, div#content .td-7, div#content .td-8 {
	padding: 0.3125em;
}

div#content .csc-uploads, .csc-uploads-0 {
}

div#content .csc-uploads-fileName, .csc-uploads-fileSize {
}

.csc-textpic-caption {
	font-size: 0.6875em;
	background-image: url(../gfx/pfeilstart.gif);
	background-repeat: no-repeat;
	padding-left: 1.75em;
}


/* R E C H T S   ( M A I N  )  ---------------------------------------------------------------------- */


div#right_col {
	float: left;
	width: 9.875em;
}

div#right_background {
	background-image: url(../gfx/hintergrund_kasten.jpg);
	background-repeat: repeat-y;
	min-height: 31.25em;
}

div#content_right_container {
}

div#content_right_container h1 {
	font-size: 0.6875em;  
	color: #FFFF00;
	padding-right: 1.75em;
	padding-bottom: 0.75em;
}

div#content_right {
	padding-left: 1.25em;
	padding-right: 1.25em;
}

div#content_right img {
	padding-bottom: 0.25em;
}

div#content_right p {
	font-size: 0.6875em;  
}

div#content_right ul, ol {
	font-size: 0.6875em;  
	padding-left: 1.25em;
	padding-right: 1.25em;
}

div#content_right a.internal-link {
	color: #FFFFFF;
	padding-left: 0.75em;
	text-decoration: none;
	background-image: url(../gfx/pfeil.gif);
	background-repeat: no-repeat;

}
div#content_right a:focus, div#content_right a:hover, div#content_right a:active  {
	color: #FFFF00;
}

div#content_right .contenttable, div#content_right .contenttable-0 {	
	font-size: 0.625em;
	width: 100%;
}

div#content_right .tr-0 {
	color: #FFFF00;
}

div#content_right .tr, div#content_right .tr-even, div#content_right .tr-odd, div#content_right .tr-last {
	background-color: #333333;
} 

div#content_right .td-0, div#content_right .td-1, div#content_right .td-2, div#content_right .td-3, div#content_right .td-4, div#content_right .td-5, div#content_right .td-6, div#content_right .td-7, div#content_right .td-8 {
	padding: 0.3125em;
}

/* M I S C _ N A V  ----------------------------------------------------------------------------------------------- */

div#misc_nav_container {
	padding-left: 29.1875em;
}
div#misc_nav {
}

div#misc_nav ul {
	list-style-type: none;
}

div#misc_nav ul li {
	float: left; 
	vertical-align: text-bottom;
	padding-left: 1em;
	font-weight: bold;
}

div#misc_nav ul li a {
	font-size: 0.625em;
	text-decoration: none;
	color: #FFFF00;
}

div#misc_nav ul li a:focus, div#misc_nav ul li a:hover, div#misc_nav ul li a:active {
	color: #FFFF00;
	text-decoration: underline;
}

div#misc_nav ul li a.current {
	color: #FFFF00;
}
