BODY
{
        margin:                         0px;
        padding:                        0px;
        background-color:       #333;
        font-family:            verdana, arial, sans-serif;
        font-size:                      11px;
}
H1
{
        font-size:                      1.3em;
        margin:                         7px 0px;
        padding:                        0px;
        font-weight:            bold;
        color:                          #333;
        text-transform:         uppercase;
}
H2
{
        font-size:                      1.1em;
        margin:                         5px 0px;
        padding:                        0px;
        font-weight:            bold;
        color:                          #333;
        text-transform:         uppercase;
}
H3
{
        font-size:                      1em;
        margin:                         3px 0px;
        padding:                        0px;
        font-weight:            bold;
        color:                          #333;
        text-transform:         uppercase;
}

A:link, A:active, A:visited, A:hover
{
        text-decoration:        none;
        color:                          #333;
}
a:hover {
        text-decoration:        underline;
}
.skip
{
        visibility:                     hidden;
}
.breaker
{
        clear:                          both;
}
.printonly {
        display:none;
}

#background_left
{
width:50%;
position:absolute;
top:50%;
left:0px;
height:351px;
background-color:       #ff6501;
margin-top:-175px;
}
#background_right
{
width:50%;
position:absolute;
top:50%;
right:0px;
height:351px;
background-color: #173885;
margin-top:-175px;
}

#background_vertical
{
position:absolute;
left:50%;
width:952px;
top:0;
height:100%;
border-left: 1px solid #FFF;
margin-left:-476px;
z-index:-10;
}

#background_horizontal
{
position:absolute;
width:100%;
left:0;
top:50%;
margin-top:209px;
height:40px;
border-bottom:1px solid #FFF;
}

#background-pic
{
position:absolute;
left:0;
top:50%;
width:391px;
height:91px;
background-image:url('project_files/img/logo.png');
background-repeat:no-repeat;
background-position:0 0;
margin-left:10px;
margin-top:-310px;
}

#background-text
{
position:absolute;
left:50%;
top:28px;
font-size:32px;
color:#FFF;
margin-left:-512px;
background:#333;
padding: 0 5px 0 5px;
}

#main_container
{
        position:                       absolute;
        color:                          #FFF;
        background-color:       		#FFF;
        height:                         351px;
		width: 							952px;
        top:                            50%;
		left:							50%;
        margin-top:                     -175px;
		margin-left:					-476px;
}



#header-container
{
/*sichtbare Hoehe 50px*/
position:absolute;
width:100%;
top:50%;
margin-top:-209px;
height:385px;
background:#FFF;
}

#header
{
position:absolute;
width:952px;
height:34px;
left:50%;
margin-left:-476px;
top:0px;
background:#FFF;
}

#header-container #header-left
{
position:absolute;
left:0px;
top:0px;
height:27px;
width:50%;
border-bottom: 1px solid #3f3f3f;
background #FFF;
}

h1#company {
position:absolute;
left:0px;
top:4px;
z-index:100;
margin:0;
padding:0;
height:24px;
width:450px;
background-image: url('project_files/img/schrift.gif');
background-repeat: no-repeat;
background-position: 0 0;
text-align:center;
color:transparent;
border-left: 1px solid #3f3f3f;
}

#header #header-content
{
position:absolute;
left:475px;
top:0px;
right:0px;
margin-right:126px;
height:34px;
/*border-bottom: 1px solid #3f3f3f;
border-right: 1px solid #3f3f3f;
border-left: 1px solid #3f3f3f;*/
}

#header ul#language_select {
        list-style:                     none;
        margin:                         0px;
        padding:                        0px;
        position:                       absolute;
        width:                          150px;
        height:                         20px;
        top:                            12px;
        right:                          0px;
        font-size:                      12px;
}
#header ul#language_select li {
        display:                        inline;
        margin-left:            5px;
}
#header ul#language_select li a {
        padding:                        0px 5px;
}

#header-container #header-right
{
position:absolute;
right:0px;
top:0px;
height:px;
width:50%;
/*border-bottom: 1px solid #3f3f3f;
border-right: 1px solid #3f3f3f;*/
background #FFF;
}

#content_row {
        height:                         351px;
        /*background-color:       #e3e3e3;*/
		position:absolute;
		 background-image:       url("project_files/img/right_bg.gif");
        background-position:100% 0;
        background-repeat:      repeat-y;
		width:952px;
		height:351px;
}

#content_row .column_1 {
		width:                          384px;
        height:                         351px;
        float:                          left;
        background-image:       url("project_files/img/center.gif");
        background-position:100% 0;
        background-repeat:      no-repeat;
        border-right:           4px white solid;
        position:                       relative;
}

#content_row .column_1 #subnavigation {
        width:                          447px;/*339px*/
        height:                         351px;/*190px*/
        border-left:            1px solid white;
        position:                       absolute;
        right:                          0px;
        bottom:                         0px;
        display:                        none;
        overflow:                       hidden;
}
#content_row .column_1 #subnavigation A:link,
#content_row .column_1 #subnavigation A:active,
#content_row .column_1 #subnavigation A:visited,
#content_row .column_1 #subnavigation A:hover {
        color:                          white;
        text-decoration:        none;
}
#content_row .column_1 #subnavigation #current_position {
        text-transform:         uppercase;
        font-size:                      2.3em;
        margin:                         0px 0px 5px 14px;
        position:                       relative;
        top:                            -5px;
        background-image:       url("project_files/img/line.gif");
        background-position:100% 50%;
        background-repeat:      no-repeat;
}
#content_row .column_1 #subnavigation ul {
        margin:                         0px;
        padding:                        0px;
        list-style:                     none;
        font-size:                      12px;
}
#content_row .column_1 #subnavigation ul li {
        padding:                        1px 0px 1px 14px;
}
#content_row .column_1 #subnavigation ul li.active {
        background-image:       url("project_files/img/nav_marker.gif");
        background-position:0 50%;
        background-repeat:      no-repeat;
}
#content_row .column_1 #subnavigation ul li.active A:link,
#content_row .column_1 #subnavigation ul li.active A:active,
#content_row .column_1 #subnavigation ul li.active A:visited,
#content_row .column_1 #subnavigation ul li.active A:hover {
        color:                          #ff6600;
}
#content_row .column_2 {
        width:                          414px;
        float:                          left;
        height:                         351px;
        overflow:                       auto;
		background-color: 		#e3e3e3;
		border-right:4px solid white;
}

#content_row .column_2 #content {
        padding:                        20px 20px 10px 20px;
        color:                          #333;
}

#content_row .column_3 {
        width:                          146px;
        height:                         351px;
        float:                          right;
        position:                       relative;
}
#content_row .column_3 #logo {
        position:                       absolute;
        width:                          68px;
        height:                         61px;
        top:                            19px;
        left:                           31px;
}
#footer {
		position:absolute;
        /*background-image:       url(project_files/img/foot.gif);*/
        background-position:50% 0;
		background-color:#FFF;
        height:                         34px;
        background-repeat:      no-repeat;
        color:                          #333;
        font-size:                      1.1em;
		top:	50%;
		width:100%;
		margin-top:175px;
}

#footer-left
{
	position:absolute;
	left:0px;
	bottom:0px;
	height:27px;
	width:50%;
	border-top: 1px solid #3f3f3f;
}

#footer_cont
{
	position:absolute;
	left:50%;
	top:6px;
	height:24px;
	margin-left:-476px;
	width:952px;
	background-color:#FFF;
	border-left: 1px solid #3f3f3f;
}

div#navigation {
        float:                          left;
        height:                         24px;
        width:                          550px;
}

.buttons
{
position:relative;
bottom-20px;
left:0;
}
div#navigation ul {
        margin:                         3px 0px 0px 5px;
        padding:                        0px;
        list-style:                     none;
}
div#navigation ul li {
        display:                        inline;
        padding-right:          6px;
		float:left;
}
div#footer_action {
        float:                          right;
        height:                         24px;
        width:                          116px;
        margin-right:           25px;
}
div#footer_action div {
        height:                         24px;
        line-height:            24px;
}
div#footer_action .footer_action_right {
        float:                          right;
}
div#footer_action .footer_action_left {
        float:                          left;
}


/*     layout 2 */
.layout_2 #content_row .column_1 {
        width:                          200px;
        background-image:       none;
        background-color:       #333;
        color:                          white;
        border-left:            4px white solid;
}
.layout_2 #content_row  #subnavigation {
        width:                          200px;
        height:                         0px;
        bottom:                         auto;
        top:                            0px;
}
.layout_2 #content_row  #subnavigation #sn_inner {
        position:                       absolute;
        bottom:                         0px;
        padding-bottom:         4px;
}
.layout_2 #content_row .column_1 #subnavigation #current_position {
        background-image:       url("project_files/img/nav_marker.gif");
        background-position:0 50%;
        background-repeat:      no-repeat;
        margin:                         0 0 5px 0px;
        padding-left:           14px;
}
.layout_2 #content_row .column_1 #subnavigation ul li.active {
        background-image:       none;
}
.layout_2 #content_row .column_1 #subnavigation ul.lvl_1 ul {
        margin-left:            25px;
}

.layout_2 #content_row .column_2 {
        width:                          455px;
}
.layout_2 #content_row .column_2 #content {
        padding:                        0px;
}
.products {
        width:                          100%;
        margin:                         3px 0px 0px 0px;
        padding:                        0px;
        border:                         0px;
}
.products th {
        text-align:                     left;
        font-weight:            normal;
        border-bottom:          1px solid white;
        margin-bottom:          2px;
}
.products tr.emphasis td {
        background-color:       white;
}
.layout_2 #content_row .column_3 {
        width:                          262px;
        background-image:       url("project_files/img/l2_c3_bg.gif");
        margin-right:           23px;
}
.layout_2 #content_row .column_3 #whereAmI {
        color:                          white;
        position:                       absolute;
        bottom:                         3px;
        right:                          7px;
        font-size:                      2.3em;
}
.layout_2 #content_row .column_3 #c3_r1 {
        width:                          135px;
        height:                         67px;
        color:                          #333;
        padding-left:           10px;
}
.layout_2 #content_row .column_3 #c3_r2 {
        width:                          170px;
        height:                         17px;
        line-height:            17px;
        padding-left:           10px;
}
.layout_2 #content_row .column_3 #c3_r3 {
        width:                          177px;
        height:                         19px;
        line-height:            18px;
        padding-left:           10px;
}
.layout_2 #content_row .column_3 #c3_r4 {
        width:                          194px;
        height:                         248px;
        padding-left:           10px;
}
.layout_2 #content_row .column_3 #c3_r4 #c3_r4_note {
        width:                          180px;
        margin:                         10px 0px 20px 0px;
}
.layout_2 #content_row .column_3 #c3_r4 ul#subproducts {
        list-style:                     none;
        margin:                         0px;
        padding:                        0px;
        width:                          143px;
        text-align:                     right;
}
.layout_2 #content_row .column_3 #c3_r4 ul#subproducts a {
		padding:                        3px 40px 3px 0;
		margin:0;
}
.layout_2 #content_row .column_3 #c3_r4 ul#subproducts a.active {
	background:url("project_files/img/marker_right.gif") no-repeat right 4px;        
}
.layout_2 #content_row .column_3 #c3_r4 ul#subproducts A:link,
.layout_2 #content_row .column_3 #c3_r4 ul#subproducts A:active,
.layout_2 #content_row .column_3 #c3_r4 ul#subproducts A:visited,
.layout_2 #content_row .column_3 #c3_r4 ul#subproducts A:hover {
        color:                          white;

}
.layout_2 #footer {
        height:                         69px;
}

div#footer #save_print {
        position:                       absolute;
        top:                            0px;
        left:                           543px;
        width:                          250px;
        height:                         24px;
}

div#footer #save_print a{
        float:left;
        padding:                        3px 20px 4px 21px;
}

div#footer #save_print a#sp_save
{
background-image:url('project_files/img/save.gif');
background-repeat:no-repeat;
}

div#footer #save_print a#sp_print {
        margin-bottom:          5px;
background-image:url('project_files/img/print.gif');
background-repeat:no-repeat;
}

.layout_2 #content_row .column_2 #content table tbody td {
	text-align:center;
}
.layout_2 #content_row .column_2 #content table thead th {
	width:50%;
	font-weight:bold;
	text-align:center;
}
.layout_2 #content_row .column_2 #content table thead th.xdfj27 {
	width:33%;
}

