* {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

html, body {
	margin: 0;
	padding: 0;
	height:100%;
	width:100%; 
	font-size:100.1%;
    font-size:16px;
    line-height:105%;
	background-color:#FFFFFF;
    font-family:Arial,sans-serif;
 	color:#666666;
	background-image:url(../images/hintergrund_repeat.gif);
}

body {
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
  	height:100%;
    font-size: 100%;
    font-size:16px;
	vertical-align:top;
    line-height:105%;
    font-family:Arial,sans-serif;
	color:#666666;
	background-color:#FFFFFF;
	background-image:url(../images/hintergrund_repeat.gif);
}

div, table, span, td {
 	outline-color:#000000 !important;
 	outline-style:solid !important;
	outline-width:0px;
	border:0px;
    font-size:1.0em;
    font-family:Arial,sans-serif;
	color:#666666;
}

td {

}

input {
	margin-bottom:3px;
}

textarea {
	margin-bottom:3px;
}

select {
	margin-bottom:3px;
}


A {
	color:#5A5A5A;
    text-decoration:none; 
}
 
 
A:hover {
	color:#8C8C8C;
} 

.active  {
	font-weight:bold;
    text-decoration:none; 
	color:#8C8C8C;
 
}

IMG {
   	display:inline;
	border:0px;
}

UL {
	list-style:none;
	margin:0 0 0 0;
    padding:0 0 0 0;
}

LI {
	float:left;
    display:inline;
	margin:0 0 0 0;
    padding:0 0 0 0;
}

/*
LI A {
 	font-size:0.83em;
    font-family:Arial,sans-serif;
    text-decoration:none;
}
*/

#main_container {
	width:980px;
	height:100%;
	background-image:url(../images/hintergrund_weiss.gif);
    background-repeat:no-repeat;
}

#header {
	float:left;
	width:980px;
	height:160px;
 	display:inline;
	margin:0 0 0 0;
    padding:0 0 0 0;
}

#logo {
    position:absolute;
	left:386px;
	top:20px;
	width:519px;
	height:118px;
	z-index:2;
	overflow: visible;
    padding:0 0 0 0;
}

#dtmb_logo {
 	position:absolute;
	left:794px;
	top:232px;
 	width:103px;
	height:127px;
	z-index:3;
	overflow: visible;
}

/* ###################################### Mainnavigation (DE) ###################################### */
 
#main_list  {
	position:absolute;
    top:160px;
    left:135px;
 	display:inline;   
    font-family:Arial,sans-serif;
	text-align:center;
	margin:0 0 0 0;
    padding:0 0 0 0;
	background-color:#5A5A5A;
    width:587px;
    height:18px;
	letter-spacing:1px;
}
  
#main_list LI {
    float:left;
    text-align:left;
    margin-top:1px;
}

#main_list A {
	text-decoration:none;
 	display:block;
    font-size:0.82em; 
    color:#FFFFFF;
}

#main_list A:hover {
	color:#D2D2D2;
} 

#main_list .item_1 { 
	text-align:left;
}

#main_list .item_5 { 
	text-align:right;
}

#main_list .item_1_active { 
	font-weight:bold;
	text-align:left; 
}

#main_list .item_5_active { 
	font-weight:bold;
	text-align:right; 
}
 
 
#main_list .item_1 {
 	width:101px; 
	margin-left:7px;
    text-align:left;
}

#main_list .item_1_active  {
    width:101px; 
    margin-left:7px;
 	font-weight:bold;
  	text-align:left;
}

#main_list .item_2   {
	width:133px; 
    text-align:left;
}

#main_list .item_2_active {
 	width:133px;
 	font-weight:bold;
    text-align:left;
}

#main_list .item_3 {
 	width:124px; 
    text-align:left;
}

#main_list .item_3_active {
	width:124px;
 	font-weight:bold;
    text-align:left;
}

#main_list .item_4 {
 	width:156px;
    text-align:left;
}

#main_list .item_4_active {
 	width:156px; 
 	font-weight:bold;
    text-align:left;
}

#main_list .item_5 {
	float:left;
	width:59px; 
    text-align:right;
	margin-right:7px;
}

#main_list .item_5_active {
	float:left;
 	width:59px; 
 	font-weight:bold;
    text-align:right;
	margin-right:7px;
}
 

/* ###################################### Mainnavigation (EN) ###################################### */
 
#main_list_en  {
	position:absolute;
    top:160px;
    left:135px;
 	display:inline;   
    font-family:Arial,sans-serif;
	text-align:center;
	margin:0 0 0 0;
    padding:0 0 0 0;
	background-color:#5A5A5A;
    width:587px;
    height:18px;
	letter-spacing:1px;
}
  
#main_list_en LI {
    float:left;
    text-align:left;
    margin-top:1px;
}

#main_list_en A {
	text-decoration:none;
 	display:block;
    font-size:0.82em; 
    color:#FFFFFF;
}

#main_list_en A:hover {
	color:#D2D2D2;
} 

#main_list_en .item_1 { 
	text-align:left;
}

#main_list_en .item_5 { 
	text-align:right;
}

#main_list_en .item_1_active { 
	font-weight:bold;
	text-align:left; 
}

#main_list_en .item_5_active { 
	font-weight:bold;
	text-align:right; 
}
  
#main_list_en .item_1 {
 	width:91px; 
	margin-left:7px;
    text-align:left;
}

#main_list_en .item_1_active  {
    width:91px; 
    margin-left:7px;
 	font-weight:bold;
  	text-align:left;
}

#main_list_en .item_2   {
	width:163px; 
    text-align:left;
}

#main_list_en .item_2_active {
 	width:163px;
 	font-weight:bold;
    text-align:left;
}

#main_list_en .item_3 {
 	width:74px; 
    text-align:left;
}

#main_list_en .item_3_active {
	width:74px;
 	font-weight:bold;
    text-align:left;
}

#main_list_en .item_4 {
 	width:186px;
    text-align:center;
}

#main_list_en .item_4_active {
 	width:186px; 
 	font-weight:bold;
    text-align:center;
}

#main_list_en .item_5 {
	float:left;
	width:59px; 
    text-align:right;
	margin-right:7px;
}

#main_list_en  .item_5_active {
	float:left;
 	width:59px; 
 	font-weight:bold;
    text-align:right;
	padding-right:7px;
}
  

/* ###################################### Subnavigation ###################################### */

#sub_list {
	position:absolute;
    top:184px;
    left:135px;
    height:18px;
 	display:inline;
    font-family:Arial,sans-serif;
	text-align:left;
	margin:0 0 0 0;
    padding:0 0 0 0;
	letter-spacing:1px;
}

#sub_list LI {
 	margin-top:1px;
}

#sub_list A {
 	font-size:0.75em;
}

#sub_list A:hover {
	color:#D2D2D2;
}

#list_1 {
	float:left;
    display:inline;
    background-color:#7D7D7D;
    height:18px;
}

#list_2 {
	float:left;
    display:inline;
    margin-left:101px;
    background-color:#7D7D7D;
    height:18px;
}

#list_1 LI {
    float:left;
    display:inline;
}


#list_1_en {
	float:left;
    display:inline;
    background-color:#7D7D7D;
    height:18px;
}

#list_2_en {
	float:left;
    display:inline;
    margin-left:92px;
    background-color:#7D7D7D;
    height:18px;
}

#list_1_en LI {
    float:left;
    display:inline;
}


/* ###################################### 1 ###################################### */

#list_1 .item_l2_1_1 {
    width:71px;
    margin-left:7px;
}

#list_1 .item_l2_1_1_active {
    width:71px;
    margin-left:7px;
    font-weight:bold;
}

#list_1 .item_l2_1_2 {
    width:102px;
	text-align:center;
}

#list_1 .item_l2_1_2_active {
    width:102px;
    font-weight:bold;
	text-align:center;
}

#list_1 .item_l2_1_3 {
    width:105px;
	text-align:center; 
}

#list_1 .item_l2_1_3_active {
    width:105px;
    font-weight:bold;
	text-align:center;
}

#list_1 .item_l2_1_4 {
    width:72px;
	text-align:center;
}

#list_1 .item_l2_1_4_active {
    width:72px;
    font-weight:bold;
	text-align:center;
}

#list_1 .item_l2_1_5 {
    width:92px;
	text-align:center;
}

#list_1 .item_l2_1_5_active {
    width:92px;
    font-weight:bold;
	text-align:center;
}

#list_1 .item_l2_1_6 {
    width:60px;
	text-align:center;
}

#list_1 .item_l2_1_6_active {
    width:60px;
    font-weight:bold;
	text-align:center;
}

#list_1 .item_l2_1_7 {
    width:71px;
	margin-right:7px;
	text-align:right;
}

#list_1 .item_l2_1_7_active {
    width:71px;
	margin-right:7px;
    font-weight:bold;
	text-align:right;
}


/* ###################################### 1 EN ###################################### */

#list_1_en .item_l2_1_1 {
    width:71px;
    margin-left:7px;
}

#list_1_en .item_l2_1_1_active {
    width:71px;
    margin-left:7px;
    font-weight:bold;
}

#list_1_en .item_l2_1_2 {
    width:102px;
	text-align:center;
}

#list_1_en .item_l2_1_2_active {
    width:102px;
    font-weight:bold;
	text-align:center;
}

#list_1_en .item_l2_1_3 {
    width:105px;
	text-align:center;

}
#list_1_en .item_l2_1_3_active {
    width:105px;
    font-weight:bold;
	text-align:center;
}

#list_1_en .item_l2_1_4 {
    width:72px;
	text-align:center;
}

#list_1_en .item_l2_1_4_active {
    width:72px;
    font-weight:bold;
	text-align:center;
}

#list_1_en .item_l2_1_5 {
    width:92px;
	text-align:center;
}

#list_1_en .item_l2_1_5_active {
    width:92px;
    font-weight:bold;
	text-align:center;
}

#list_1_en .item_l2_1_6 {
    width:60px;
	text-align:center;
}

#list_1_en .item_l2_1_6_active {
    width:60px;
    font-weight:bold;
	text-align:center;
}

#list_1_en .item_l2_1_7 {
    width:71px;
    margin-right:7px;
	text-align:right;
}

#list_1_en .item_l2_1_7_active {
    width:71px;
	margin-right:7px;
    font-weight:bold;
	text-align:right;
}



/* ###################################### 2 DE ###################################### */

#list_2 LI {
    float:left;
    display:inline;
}

#list_2 .item_l2_2_1 {
    width:166px;
    margin-left:7px;
}

#list_2 .item_l2_2_1_active {
    width:166px;
    margin-left:7px;
    font-weight:bold;
}

#list_2 .item_l2_2_2 {
    width:123px;
	text-align:center;
}

#list_2 .item_l2_2_2_active {
    width:123px;
    font-weight:bold;
	text-align:center;
}

#list_2 .item_l2_2_3 {
    width:118px;
	text-align:right;
	margin-right:7px;
}

#list_2 .item_l2_2_3_active {
    width:118px;
    font-weight:bold;
	text-align:right;
	margin-right:7px;
}

/* ###################################### END 2 DE ###################################### */


/* ###################################### 2 EN ###################################### */

#list_2_en LI {
    float:left;
    display:inline;
}

#list_2_en .item_l2_2_1 {
    width:176px;
    margin-left:7px;
}

#list_2_en .item_l2_2_1_active {
    width:176px;
    margin-left:7px;
    font-weight:bold;
}

#list_2_en .item_l2_2_2 {
    width:103px;
	text-align:center;
}

#list_2_en .item_l2_2_2_active {
    width:103px;
    font-weight:bold;
	text-align:center;
}

#list_2_en .item_l2_2_3 {
    width:78px;
	text-align:right;
 	margin-right:7px;
}

#list_2_en .item_l2_2_3_active {
    width:78px;
    font-weight:bold;
	text-align:right;
	margin-right:7px;
}

/* ###################################### END 2 EN ###################################### */



#sub_list A {
	text-decoration:none;
 	display:block;
    font-size:0.82em; 
	margin:0 0 0 0;
    padding:0 0 0 0;
    color:#FFFFFF;
}


#sub_list LI {
    float:left;
    text-align:left;
    display:inline;
    /* border:1px solid red; */
}

#sub_list .item_l2_firstitem {
	float:left;
 	margin:1px 0 0 7px;
    text-align:left;
}


#sub_list .item_l2_middleitem {
	float:left;
 	margin:1px 0 0 7px;
    text-align:center;
}

#sub_list .item_l2_lastitem {
	float:left;
 	margin:1px 0 0 7px;
    text-align:center;
}





/* ###################################### Service Navigation ##################################### */

#service {
 	position:absolute;
    top:461px;
    left:31px;
    width:86px;
    height:83px;
    background-color:#FFFFFF;
}

#service_list LI {
	font-size:0.75em;
}

#service_list {
    margin-left:3px;
    margin-top:3px;
}

#service_list .service_item {
    clear:left;
}

#service_list .service_item A {
	text-decoration:none;
    color:#5A5A5A;
}

#service_list .service_item A:hover {
 	color:#8C8C8C;
    text-decoration:none;
}

#service_list .service_item_active {
    clear:left;
    font-weight:bold;
}

#service_list .service_item_active A {
    color:#5A5A5A;
    font-weight:bold;
    text-decoration:none;
}

#service_list .service_item_active A:hover {
   	color:#8C8C8C;
    font-weight:bold;
    text-decoration:none;
}


/* ###################################### Content Container ###################################### */

#container {
	position:absolute;
    top:234px;
    left:135px;
	display:inline;
	text-align:left;
	width:587px;
}

#content {
	float:left;
	text-align:left;
	width:587px;
	display:inline;
}


.contentblock_left {
 	width:100%;
}

.content UL {
 	margin-left:7px;
}


#contentblock {

}

#content table {

}

h1 {
	font-family:Arial,sans-serif;
	text-align:left;
    font-weight:bold;
	font-size:0.75em;
	color:#5A5A5A;
}

h2 {
	font-family:Arial,sans-serif;
	text-align:left;
    font-weight:normal;
	font-size:0.75em;
	color:#5A5A5A;

}

p {
	font-family:Arial,sans-serif;
	text-align:left;
    font-size:0.75em;
    color:#000000;

}

.details A {
	color:#BB1777;
	font-weight:bold;
	text-decoration:none;
}

.basket {
	color:#BB1777;
	font-weight:bold;
	text-decoration:none;
}

.basket A {
	color:#BB1777;
	font-weight:bold;
	text-decoration:none;
}

 
.tx_powermail_pi1_form {
	float:left;
	margin-left:7px;
    margin-top:5px;
}

.tx_powermail_pi1_form DIV {
	float:left;
	display:inline;
}

.tx_powermail_pi1_form FIELDSET {
	float:left;
	width:400px;
}

.tx_powermail_pi1_form FIELDSET DIV {
	float:left;
	display:inline;
	
	
}

.tx-powermail-pi1_fieldset  {
	float:left;
    border:0px;
}

.tx_powermail_pi1_form legend {
 	visibility:hidden;
}


.tx_powermail_pi1_fieldwrap_html_text {
	float:left;
    width:400px;
    font-family:Arial,sans-serif;
    font-size:0.82em;

}

.tx_powermail_pi1_fieldwrap_html_select {
	float:left;
    width:400px;
    font-family:Arial,sans-serif;
    font-size:0.82em;
}

.tx_powermail_pi1_fieldwrap_html_textarea {
	float:left;
	display:inline;
    width:400px;
    font-family:Arial,sans-serif;
    font-size:0.82em;
}

.tx_powermail_pi1_fieldwrap_html_text label {
	float:left;
 	width:120px;
    height:34px;
}

.tx_powermail_pi1_fieldwrap_html_input label {
 	float:left;
    width:120px;
    height:34px;
}

.tx_powermail_pi1_fieldwrap_html_textarea label {
 	float:left;
    width:120px;
 
}

.tx_powermail_pi1_fieldwrap_html_select label {
 	float:left;
    width:120px;
    height:34px;

}

.tx_powermail_pi1_fieldwrap_html_text input {
    float:left;
    width:260px;

}

.tx_powermail_pi1_fieldwrap_html_select select {
    float:left;
    width:160px;

}

.tx_powermail_pi1_fieldwrap_html_textarea textarea {
    float:left;
    width:260px;
}

.powermail_all_table {
 	font-size:0.82em;
	display:inline;
    margin-top:24px;
    margin-left:7px;
    border-collapse:collapse;
}

.tx_powermail_pi1_formconfirmation_back {
 	margin-left:7px;
	display:inline;
}

.tx_powermail_pi1_formconfirmation_submit {
 	margin-left:7px;
	display:inline;
}
.tx_powermail_pi1_fieldwrap_html_submit {
 	float:left;
    margin-left:120px;
	display:inline;
	margin-top:7px;
}

.tx_powermail_pi1_formconfirmation_back input  {
 	float:left;
    width:160px;
    margin-top:8px;
    margin-right:64px;
}

.tx_powermail_pi1_formconfirmation_submit input {
 	float:left;
    margin-top:8px;
    width:160px;
}

.powermail_all_td {
    padding-right:5px;
    padding-top:3px;
    padding-left:0px;

}

.csc-header {
 	margin-top:26px;
}

.csc-header-n1 {
 	margin-top:5px;
}

.csc-menu {
    float:left;
    width:400px;
    margin-bottom:14px;
	margin-top:7px;
} 

.csc-menu LI {
 	margin-right:7px;
    font-size:0.75em;    
}

.csc-uploads {
 	margin:0px;
    padding:0px;
    border-collapse:collapse;
}

.csc-uploads-icon {

}

.csc-uploads-description A {
	color:#8C8C8C;
 	text-decoration:underline;
}

.csc-textpic {
	margin-left:7px;
}
 
.textpic-caption {
 	float:left;
	width:120px;
    display:inline;    
    font-size:0.63em;
    margin-left:7px;
    margin-right:7px;
    margin-bottom:3px;
    margin-top:3px;
	line-height:1.20em;
	color:#5A5A5A;
    background-color:#FFFFFF;
}
 
.textpic-gallerylink {
    float:right;
    height:31px;
    display:inline;
    width:18px;
    height:18px;
    margin-top:3px;
    background-color:#FFFFFF; 
}