/* ################################################################################################# */
.goToTop {
margin-top: 15px !important;
font-size:11px;
}
/* ################################################################################################# */
#product {
/*border:1px dotted #dddddd;*/
/*
height:400px;
overflow:auto;	
*/
margin-top:22px;
}

#product h2 {
color:#0D5C91;
font-size:11px;
font-weight:600;
margin:0 0 7px 0;;
padding:0.4em 0 3px;
border-bottom:1px solid #0D5C91;
}

.h2Media {
	margin-bottom:0px !important;
}
.rowMediaHeader {
	padding-bottom:3px !important;
	margin-top:3px !important;
	font-size:11px;
}

#product h2 a {
	color:#0D5C91 !important;
}

#product h3 {
font-size:11px;
font-weight:bold;
line-height:16px;
/*color:#0D5C91;*/
margin:4px 0 0 0;
padding:0;
}

/* jQ */
.click_jq  {
padding:0.4em 0 2px 17px !important;
margin-top:22px !important;
cursor:pointer;
}

.close {
/*background: url('/httpd/img/ico_nav.gif') 0px 10px no-repeat;*/
background: url('/httpd/img/ico_nav_up.gif') 5px 7px no-repeat;
}

.open {
/*background: url('/httpd/img/ico_nav_down.gif') 3px 8px no-repeat;*/
}

.txt_content {
font-size:11px;
}

.txt_content h1, .txt_content h2, .txt_content h3 {
margin:0px !important;
padding:0px !important;
}

/* ################################################################################################# */
#pageHistory {
margin:0 0 10px;
padding:0;
}
/* ################################################################################################# */
#viewport {
height:450px;
overflow:auto;
margin:0;
padding:0;
}

.viewPortBorder{
height:369px;
overflow:auto;
border-top:1px solid #0D5C91;
border-bottom:1px solid #0D5C91;
padding-top:3px;
}
.viewPortNoBorder{
height:369px;
border-top:1px solid #0D5C91;
padding-top:3px;
}

/* ################################################################################################# */
.row {
/*color:#000000;  */
color:#0D5C91;
font-family:Arial,Helvetica,sans-serif;  
font-size:12px;  
font-weight:normal;
border:0px solid red;
margin:0 0 3px 0;
height:54px;
}

.row_over {
color:#00A3E0 !important;
}

.profession_col1, .profession_col2, .profession_col2Narrow, .profession_col21 {
float:left; 
display:inline; 
}
.profession_col1 {
width:144px; 
padding:0;
}
.profession_col2 {
background-color:#EDEDED;
width:316px;
height:49px;
/*height:54px;*/
padding-left:12px;
padding:5px 0 0 12px;
/*padding:0 0 0 12px;*/
}
.profession_col2Narrow {
background-color:#EDEDED;
width:299px;
height:49px;
/*height:54px;*/
padding-left:12px;
padding:5px 0 0 12px;
/*padding:0 0 0 12px;*/
}
.profession_col21 {
background-color:#EDEDED;
width:286px;
height:54px;
padding-left:12px;
}
#product .row .profession_col2 h2, #product .row .profession_col21 h2,
#viewport .row .profession_col2 h2, #viewport .row .profession_col21 h2 {
font-size:11px;
font-weight:bold;
line-height:16px;
/*color:#0D5C91;*/
margin:0;
padding:0;
}
#product .row .profession_col2 p, #product .row .profession_col21 p,
#viewport .row .profession_col2 p, #viewport .row .profession_col21 p {
font-size:11px;
font-weight:normal;
line-height:16px;
/*color:#0D5C91;*/
margin:0 !important;
padding:0;
}
.clear {
clear: both; 
margin: 0; 
padding: 0; 
width: auto;
font-size:0px;
height:0px;
font-weight:0;
}
/* ################################################################################################# */
.border_top_bottom {
border-bottom:1px solid #0D5C97;
border-top:1px solid #0D5C97;
padding:5px 0 5px 0 !important;
}
.list_row {
color:#0C5B93;
padding-bottom:0px;
border-bottom:1px solid #C7C7C7;
margin-top:10px;
/*cursor:pointer;*/
}
.list_row_over {
color:#45A7E4 !important;
}
.list_col1, .list_col2, .list_col1_media, .list_col2_media, .list_col1_media_header, .list_col2_media_header {
float:left; 
display:inline; 
}
.list_col1 {
width:66px; 
margin-right:12px;
margin-bottom:10px;
margin-bottom:expression("8px");
text-align:right;
}
.list_col2 {
width:370px; 
text-align:left;
font-size:11px;
/*margin-bottom:10px;*/
margin-bottom:7px;
margin-bottom:expression("5px");
color:#000000;
}
.list_col2 b {
color:#0C5B93;
}
	

.list_col2 h2 {
border-width:0px !important;
}
.list_col1_media_header{
width:78px; 
font-weight:bold;
text-align:center;
/*margin-top:-5px;*/
}
.list_col2_media_header {
width:370px; 
font-weight:bold;
text-align:center;
/*margin-top:-5px;*/
}

.list_col1_media {
/*width:40px; */
width:78px; 
padding-right:0px;
text-align:center;
height:19px;
height:expression("17px");
}
.media_row a img {
	margin-top:3px;
}
.media_row a img.pfeil {
	margin-top:7px;
}
.media_row {
margin:0px !important;
height:19px;
height:expression("17px");
}

.list_col2_media {
width:370px; 
text-align:left;
padding-left:0px;
font-size:11px;
margin:0px;
margin-bottom:expression("0px");
height:19px;
height:expression("17px");
}

.list_col2 h2 {
font-size:11px;
font-weight:bold;
line-height:16px;
color:#0D5C91;
margin:4px 0 0 0 !important;
padding:0 !important;
}
.list_col2 p {
font-size:11px;
font-weight:normal;
line-height:16px;
color:#0D5C91;
margin:0 !important;
padding:0 !important;
}
/* ################################################################################################# */
.product_overview {
margin:10px 0 10px 0;
}
.product_overview_col1  {
float:left;
display:inline;
width:225px;
/*border:1px solid black;*/
}

.product_overview_col2 {
float:left;
display:inline;
width:225px;
padding-left:5px;
font-size:11px;
}
.product_thumbs {
/*border:1px solid black;*/
margin-top:10px;
}
.product_thumbs img {
float:left;
margin-right:12px;
margin-bottom:12px;
}
/* ################################################################################################# */
.product_thumbs img {
cursor:pointer;
}

.subNavImage p a {
	font-size:0px;
}


/* ################################################################################################# */
.showImageHead {
    height: 66px;
    background-color: #BFD1D6;
	margin:0px;
}

.showImageHeadline {
    font-family:Arial;
	font-size: 18px;
    color: #0d5c91;
	position:absolute;
    left: 20px;
    top: 28px;
}

.showImageClose {
	position:absolute;
	right:10px;
	top:7px;
}

.showImageClose a{
	text-decoration:none;
	font-family:Arial;
    font-size: 12px;
	color:#0d5c91;
}

.showImageContainer {
	margin:20px 20px 10px 20px;
	/*border:1px solid black;*/
}

.showImageContainer img {
	border:1px solid #C7C7C7;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.showImageNavigation {
	position:absolute;
	bottom:6px;
	text-align:center;
	display:block;
	width:100%;
	padding:0px;
}

.showImageNavigation  a{
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
    font-size: 11px;
	color:#0d5c91;
	margin:0;
	padding:0;
}

.showImageNavigation  a.inactiv, .showImageNavigation  a:hover.inactiv{
	color:#c7c7c7;
	cursor:default !important;
}

.showImageNavigation  a:hover{
	color:#14a8e4;
}

.showImageNavigation a.img_prev {
background-image:url('/httpd/css/ico_nav_lx.gif');
background-position: left center;
background-repeat: no-repeat;
padding-left:20px;
cursor:pointer;
/*margin-right:20px;*/
}

.showImageNavigation a.img_next {
background-image:url('/httpd/css/ico_nav_rx.gif');
background-position: right center;
background-repeat: no-repeat;
padding-right:20px;
cursor:pointer;
}

.showImageNavigation a.incativ {
color:#c7c7c7 !important;
}

#goPrevDiv {
/*height:20px; */
width:45%; 
display:inline; 
text-align:right; 
float:left; 
/*background-color:#ffaaaa;*/
}

#imgCounter {
padding-top:expression("0px"); 
/*height:20px; */
width:10%; 
display:inline; 
text-align:center; 
float:left; 
font-family:Arial; 
font-weight:normal; 
font-size: 11px; 
color:#0d5c91; 
/*background-color:#aaffaa;*/
}

#goNextDiv {
/*height:20px; */
width:45%; 
display:inline; 
text-align:left; 
float:left; 
/*background-color:#aaaaff;*/
}
/* ################################################################################################# */
.noborder {
border:0px solid black !important;
}

#tabLinks a {
background-image:url('/httpd/img/ico_down_arrow.gif');
background-position: left 4px;
background-repeat: no-repeat;
padding-left:8px;
margin-left:0px;
margin-right:11px;
white-space:nowrap;
float:left;
}
