/* 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;
	padding-bottom: 0.25em;
}

div#imageContainer {
	background-color: #000000;
}

div#imageDataContainer {
	background-color: #000000;
}

span#caption {
	display: block;
	padding-top: 0.1em;
	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: 1.625em;
	padding-right: 0.25em;
	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: 1em;
	padding-left: 1em;
}  

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: bold;
}

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_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_active {
	padding-left: 1em;
}

div#sub_nav ul li.level3 a {
	background-image: url(../gfx/subnav_strich2.gif);
	background-repeat: repeat-y;
	padding-left: 2em;
	color: #FFFFFF;
}

div#sub_nav ul li.level3_active {
	padding-left: 0.75em;
}

div#sub_nav ul li.level3_current{
	padding-left: 0.75em;
}

div#sub_nav ul li a:focus, 
div#sub_nav ul li a:hover, 
div#sub_nav ul li a:active {
	color: #FFFF00;
}

div#sub_nav img {
	padding: 0em;
}

img.subNavArrow_level2 {
	font-size: 1.325em;
	width: 0.5625em; 
	height: 1.325em;
}

img.subNavArrow_level3 {
	font-size: 1.325em;
	width: 0.5625em; 
	height: 1.325em;
}

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 {
	padding: 1em;
}


div#content_left {
	width: 13.75em;
	float: left;
}

div#content {
	margin-left: 13.75em;
}

div#content h1 {
	font-size: 0.75em;
	color: #FFFF00;
	padding-bottom: 1em;
}

div#content p {
	font-size: 0.6875em;
	padding-bottom: 1em;
}
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 .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;
	vertical-align: top;
} 

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 {
	background-color: #333333;	
	margin-left: 0em;
	margin-right: 1.25em;
	margin-top: 0.5em;
	padding-left: 0.1875em;
	padding-top: 0.1875em;
}

div#content .csc-uploads-fileName {
	background-color: #333333;
	margin-left: 14.25em;
	margin-right: 1.25em;
	margin-top: 0.5em;
	padding-left: 0.1875em;
	padding-top: 0.1875em;
}


div#content .csc-uploads-fileSize {
	font-size: 0.6875em;
	background-color: #333333;
	margin-left: 14.25em;
	margin-right: 1.25em;
	margin-top: 0.5em;
	padding-left: 0.1875em;
	padding-top: 0.1875em;
}

div#content .csc-uploads-description {
}

.csc-searchResultHeader {
	font-size: 0.625em;
	padding-left: 1em;
}

div#content .csc-textpic-caption{
	font-size: 0.5625em;
}

div#content_left h1 {
	font-size: 0.75em;
	color: #FFFF00;
	padding-bottom: 1em;
}

div#content_left p {
	font-size: 0.6875em;
	padding-bottom: 1em;
}
div#content_left ul  {
	font-size: 0.6875em;
	list-style-image: url(../gfx/list_style.gif);
}
div#content_left ul li {
}

div#content_left a {
	text-decoration: none;
	color: #FFFF00;
}
div#content_left a:hover,
div#content_left a:active,
div#content_left a:focus {
	text-decoration: underline;
}


/* R E C H T S   ( M A I N  )  ---------------------------------------------------------------------- */

div#right_col .csc-textpic-caption {
	font-size: 0.5625em;
	padding-bottom: 0.5em;
}

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 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;
}