html {
  border: 0px none;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  height: 100%;
  font-family: arial,sans-serif;
  background: #d5d5d5;
}

/* *******************************************
	general link behavior 
******************************************* */

a:link, a:visited, a:active{
	color: #942525;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}
/* **************************************** */

body{
  margin: 0px;
  padding: 0px;
  width: 1130px;
  margin: auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background-color: #fff;
  background-image: url(../images/bg_body.gif);
  border-left: 1px solid #ececed;
  border-right: 1px solid #ececed;
  background-position: 0 100%;
  background-repeat: repeat-x;
  overflow: -moz-scrollbars-vertical;
	color: #333;
}

#container{
}
#header{
  position:fixed;
  width: 1130px;
  height: 128px;
  z-index:1000;
}
#logo{
  width: 1130px;
  height: 88px;
  background: #6c6c6c;
}
#logo img{
  border: 0px none;
  float:right;
  padding-right: 70px;
}
#nav_top{
  border-top: 1px solid #ececed;
  border-bottom: none;
  height: 48px;
  background: #942525;
  padding: 0 112px 0 112px;
  line-height: 48px;
}

#nav_top img{
	border: none;
}

#upper_nav{
	border-bottom: 3px solid #fff;
	height: 34px;
	background: #eceded;
  padding: 0 32px 0 112px;
	color: #6c6c6c;
  line-height: 34px;
	font-size: 10px;
}

#upper_nav a:link,
#upper_nav a:visited,
#upper_nav a:active{
	color: #6c6c6c;
	text-decoration: none;
}
#upper_nav a:hover{
	color: #000;
	text-decoration: underline;
}

#nav_left{
  position:fixed ;
  margin-top: 55px !important;
	margin-top: -121px;
  width: 270px;
  float:left;
  padding: 0 0 0 70px;
}

#subleft{
	/* contains "Produkte | Fotografen ..." */
	float:left;
	font-size: 14px;
	font-family: Times New Roman, serif;
	color: #464646;
	margin-top: 0 !important;
	margin-top: 14px;
}

#subleft ul, #subleft li{
	display: inline;
	padding: 0;
	margin-right: 8px;
	margin-left: 0px;
	text-transform: uppercase;
}
/*
#subleft li a:link, #subleft li a:visited{	
	border-left: 1px solid #464646;
	padding-left: 8px;
	margin-left: 0px;
	text-decoration:none;
}

#subleft li.active a:link, #subleft li.active a:visited{
	font-size: 18px;
	color: #fff;	
	text-decoration:none;
	margin-left: 0px;
}

#subleft li a:hover, #subleft li.active a:hover{
	color: #fff;
}

#subleft li.first a{
	border-left: 0px;
	padding-left: 0px;
}*/

#subleft img{
	border:none;
	}

#subleft li.produkte a{
	background: url(../images/Produkte.gif) left center no-repeat;
}

#subleft li.produkte_ak a{
	background: url(../images/Produkte_ak.gif) left center no-repeat;
}

#subleft li.produkte a:hover{
	background: url(../images/Produkte_mo.gif) left center no-repeat;
}

#subleft li.photographen a{
	border-left: 1px solid #464646;
	padding-left: 12px;
	background: url(../images/Photographen.gif) right center no-repeat;
}

#subleft li.photographen_ak a{
	border-left: 1px solid #464646;
	padding-left: 12px;
	background: url(../images/Photographen_ak.gif) right center no-repeat;
}

#subleft li.photographen a:hover{
	background: url(../images/Photographen_mo.gif) right center no-repeat;
}

#subleft li.verlag a{
	border-left: 1px solid #464646;	
	padding-right: 12px;
	background: url(../images/Verlag.gif) right center no-repeat;
}

#subleft li.verlag_ak a{
	border-left: 1px solid #464646;	
	padding-right: 12px;
	background: url(../images/Verlag_ak.gif) right center no-repeat;
}

#subleft li.verlag a:hover{
	background: url(../images/Verlag_mo.gif) right center no-repeat;
}

#subleft li.products a{
	background: url(../images/Products.gif) left center no-repeat;
}

#subleft li.products_ak a{
	background: url(../images/Products_ak.gif) left center no-repeat;
}

#subleft li.products a:hover{
	background: url(../images/Products_mo.gif) left center no-repeat;
}

#subleft li.photographers a{
	border-left: 1px solid #464646;
	padding-left: 12px;
	background: url(../images/Photographers.gif) right center no-repeat;
}

#subleft li.photographers_ak a{
	border-left: 1px solid #464646;
	padding-left: 12px;
	background: url(../images/Photographers_ak.gif) right center no-repeat;
}

#subleft li.photographers a:hover{
	background: url(../images/Photographers_mo.gif) right center no-repeat
}

#subleft li.publisher a{
	border-left: 1px solid #464646;
	padding-right: 12px;
	background: url(../images/Publisher.gif) right center no-repeat;
}

#subleft li.publisher_ak a{
	border-left: 1px solid #464646;
	padding-right: 12px;
	background: url(../images/Publisher_ak.gif) right center no-repeat;
}

#subleft li.publisher a:hover{
	background: url(../images/Publisher_mo.gif) right center no-repeat;
}

#subright{
	/* contains "Produkte | Fotografen ..." and "Kontakt | Impressum" */
	float:right;
	margin-right: 0px;
	height: 44px;
	line-height: 44px;
	font-size: 11px;
	color: #b3b3b3;
}

#subright a:link, #subright a:visited{
	color: #b3b3b3;
	text-decoration:none;
}

#subright a:hover{
	text-decoration: underline;
	color: #fff;
}

#left{
  margin: 0 42px 0 37px;
  line-height: 24px !important;
  line-height: 24px;
  font-size: 11px;
}
#left ul{
  list-style-type:none;
  margin: 0px;
  padding: 0 0 0 3px;
  color: #999;
}

#left ul li{
  height: auto !important;
  height: 25px;
}

#left ul li a{
  background: url(../images/bg_nav.gif) top repeat-x;
  color: #999;
  text-decoration:none;
  padding-left: 3px;
  display:block;
}

#left ul li a:hover{
  color: #942525;
}


#left ul li.active a{
  color: #000;
  background: url(../images/bg_nav.gif) bottom repeat-x;
  text-decoration:none;
  padding-left: 3px;
  margin: 0px;
}

#left ul li.cart a{
  background: none;
  text-decoration:none;
  color: #942525;
  width: 100%;
}

#left ul li.cart a:hover{
  color:#000;

}

#left ul li.active a:hover{
  color: #942525;
}


#left ul li.active ul li a{
  color: #999;
  background: none;
}

#left ul li.active ul li.active a{
  color: #000;
}

#left ul li.active ul li a:hover{
  color: #942525;
}

#left ul li ul{
  margin-left: 24px;
}

#left ul li ul li:hover{
  background: none;
}

#left ul li ul li{
  background: none;
}

#content{
  padding-left: 350px;
  padding-top: 55px;
	padding-bottom: 64px;
	line-height: 1.4em;
	margin-top: 0 !important; /* stupid ie6 */
	margin-top: -166px;
}

#content .inner{
	border-left: 1px solid #d1d1d1;
	padding-left: 60px;
	width: 575px;
}

#content h1{
  font-size: 14px;
  color: #999;
	padding-bottom: 0.5em;
}

#content_top{
  line-height: 25px;
  margin-left:36px;
  margin-right:36px;
  min-height: 50px;
  height: auto !important;
  height: 50px;
  font-size: 11px;
}
#back{
  float:right;
	margin-top: -24px;
	height: 14px;
	line-height: 14px;
	font-size: 11px;
}

#back a:link, #back a:visited{
  color: #999;
  text-decoration: none;
}
#back a:hover{
  color:#666;
  text-decoration:underline;
}
#awards, #infoheading{
  color: #666;
  padding-top: 5px;
  line-height: 15px;
  float:left;
  width: 500px;
}
#main_content{
  border-left: 1px solid #d3d3d3 !important;
  border-left: 0px none;
  padding-left:36px !important;
  padding-left: 36px;
  padding-right:36px;
  clear: both !important;
  clear: none;
  overflow:hidden;
  width: 575px !important;
  width: 550px;
}

#main_content h1{
  font-size: 14px;
  color: #999;
}

.onecol{
  margin: 15px 0 15px 0;
  padding: 15px 0 15px 0;
  border-top: 0px none;
  border-bottom: 1px solid #d3d3d3;
}

.clear{
  clear:both;
}

#bildbaende{  
  width: 575px;
  margin: 0px 0 0px 0;
  padding: 0px 0 0 0;
  border-top: 1px solid #d3d3d3; 
  border-bottom: 1px solid #d3d3d3;
}

#bildbaende img{  
  margin: 16px 4px 10px 0;
  border: 0px none;
  padding: 0;
}

.uokr{
  border: 0px none;
}

.photographers{
  padding-left: 0px;
  margin-left: 0;
  font-size: 11px;
}

.photographers ul{
  list-style-type: none;
  line-height: 25px;
  padding-left: 0px;
  margin-left: 0;
}

.photographers a:link, .photographers a:visited{
  text-decoration:none;
  color: #000;
}
.photographers a:hover{
  color: #942525;
}

.product_listing{
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  line-height: 25px;
  font-size: 11px;
  color: #999;
}

.product_listing a:link, .product_listing a:visited{
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-decoration:none;
}

.product_listing a:hover{
  color: #942525;
}

#horiz_r {
  margin:0;
  padding:0;
  width: 575px;
  text-align: left;
}

#horiz_r img{
  border: 1px solid #d3d3d3;
  padding: 0;
  margin: 0;
}
#description{
 width: 575px;
}

#desc_vsym h1, #description h1, #description_vertical h1, #art_left h1{
  padding: 0;
  margin: 0;
  line-height: 1em;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}

#infoheading h1{
  line-height: 25px;
  padding: 0;
  margin:0;
  color: #999;
  font-size: 14px;
}

#desc_vsym h2, #description h2, #description_vertical h2, #art_left h2{
  line-height: 1em;
  padding: 0;
  margin: 0;
}

#desc_vsym h2 a, #description h2 a, #description_vertical h2 a, #art_left h2 a{
  font-size: 14px;
  font-weight: normal;
  color: #999;
  text-decoration: none;
}

#desc_vsym h2 a:hover, #description h2 a:hover, #description_vertical h2 a:hover, #art_left h2 a:hover{
  color: #942525;
}

#article_horizontal{
  float:left;
  width:287px !important;
  width: 283px;
  margin:19px 0 24px 0;
  padding: 0 !important;
  padding: 1px;
}
.title{
  font-family: Trebuchet MS, Arial, Verdana, sans-serif;
  font-size: 16px;
  color: #666;
}
#description_horizontal{
  float:left;
  padding-left: 12px;
  width: 275px !important;
  width: 275px;
  margin:19px 0 19px 0;
  border-left: 1px solid #d3d3d3;
}

#description_vr img{
  border:1px solid #d3d3d3;
  margin-top:0;
  margin-right:32px;
  float:left;
}

#vsym{
  width:287px !important;
  width: 283px;
  float:left;
}

.bildbaende_onecol{
  padding-top: 15px;
}

#description_vkr img{
  border:0px none;
  margin-right:32px;
  float:left;
}


#description_vertical{
  float:left;
  padding-left:32px;
  border-left: 1px solid #d3d3d3;
  width: 220px;
}

#desc_vsym{
  float:left;
  padding-left:32px;
  border-left: 1px solid #d3d3d3;
  width:255px !important;
  width: 251px;
}

#photographers_vertical{
  float:left;
  padding-left:32px;
  border-left: 1px solid #d3d3d3;
  width: 300px;
}

.thumbnails{
	clear:left;
}

#thumbnails_border, #thumbnails_noborder{
  margin: 0;
  width: 575px;
  text-align: left;
}

#thumbnails_border img{
  margin: 13px 4px 0px 0px;
  border: 1px solid #d3d3d3;
}

#thumbnails_noborder img{
  margin: 13px 4px 0px 0px;
  border: 0x none;
}

#content_bottom{
  clear:both;
  height: 18px;
  line-height: 18px;
  padding-top: 4px;
  padding-right:4px;
  text-align:right;
/*
  margin: 38px 36px 0 36px !important;
  margin-left: 42px;
  margin-right: 32px;
*/
  background: url(../images/bg_to_top.gif) top repeat-x;
}
#content_bottom a:link, #content_bottom a:visited{
  color: #838383;
  text-decoration:none;
}
#content_bottom a:hover{
  color: #666;
  text-decoration:underline;
}
#margin_bottom{
  height: 61px;
}
input{
 border: solid 1px #e5e5e5;
}
textarea{
 border: solid 1px #e5e5e5;
}
select{
 border: solid 1px #e5e5e5;
}

#left ul li span.navactive a:link,
#left ul li span.navactive a:hover,
#left ul li span.navactive a:visited,
#left ul li span.navactive a:active,
#left ul li span.navactive a:link,
#left ul li ul li span.navactive a:hover,
#left ul li ul li span.navactive a:visited,
#left ul li ul li span.navactive a:active{
	color: #000;
}

.clearer{
	clear: both;
}

.tt_products_item_list{
	width: 600px;
	line-height: 1.1em;
}

.tt_products_item_list .listitem{
 border-bottom: 1px solid #b3b3b3;
 padding-top: 8px;
}

.tt_products_item_list h3,
.tt_products_item_list .listitem h3 a:link,
.tt_products_item_list .listitem h3 a:visited,
.tt_products_item_list .listitem h3 a:active{
	text-transform: uppercase;
	color: #333;
	margin-top: 0;
	padding-top: 0;
	text-decoration: none;
	font-size: 12px;
}

.tt_products_item_list .listitem h3{
	margin-top: 0;
	padding-top: 0;
}

.tt_products_item_list .listitem h3 a span.subtitle{
	color: #979797;
	font-weight: normal;
	text-transform: none;
}

.tt_products_item_list .listitem .image{
	float: left;
	width: 202px;
	margin-bottom: 12px;
}



.tt_products_item_list .listitem .content{
	float: left;
	width: 302px;
	margin-left: 15px;
	font-size: 10px;
	margin-bottom: 12px;
	color: #000;
}

.tt_products_item_list .listitem .image img{
	border: 1px solid #b3b3b3;
	border: none;
}

.getBorder{
	padding-top: 174px;
	padding-left: 70px;
	height: auto;
}

.getBorder .tx-rlmpflashdetection-pi1{
	height: 290px;;
	overflow: hidden !important;
}

input#tt_products_single_submit{
	border: none;
	background: none;
	font-size: 12px;
	color: #942525;
	padding: 2px 0 2px 0;
	font-family: arial, sans-serif;
	height: auto;
	margin: 0 0 0 -3px;
	text-decoration: underline !important;
	text-decoration: underline;
}

.tt_products_item_single_display h2{  font-size: 14px;
  font-weight: normal;
  color: #999;
  text-decoration: none;	
}

table.basket_items{
	width: 100%;
}
table.basket_items th{
	text-align: left;
	padding: 2px;
}

table.basket_items .price,
table.basket_items .total{
	text-align: right;
}

table.basket_items #total{
	text-align: right;
	padding-right: 4px;
}

table.basket_items .total{
	font-weight: bold;
}

table.basket_items img{
	border: none;
} 

table.basket_items td{
	margin: 0;
	padding: 2px;
}

table.basket_items .bottom_calc{
	font-weight: bold;
	text-align: right;
	
}

input.input_quantity{
	font-size: 20px; font-size: 12px;
	color: #666;
	text-align: right;
}

.bottom_calc_norm{
	text-align: right;
	color: #666;
	padding-top: 0px; padding-bottom: 0px;
}

.form_control{
	text-align: right;
	padding-right: 4px;
	padding-top: 18px;
}

div.basket_payment{
	margin-left: 25px;
	float: left;
	width: 275px;
}

div.basket_shipping{
	float: left;
	width: 275px;
}

.tt_products_basket_info fieldset{
	border: 1px solid #d3d3d3;
	margin-bottom: 36px;
}

.tt_products_basket_info fieldset label{
	display: block;
	width: 180px;
	float: left;
	clear: left;	
}

.tt_products_basket_info fieldset input,
.tt_products_basket_info fieldset select{
	margin-bottom: 8px;
}

p.delivery_address_info,
p.billing_address_info{
	font-size: 11px;
	line-height: 1.3em;
}

.tt_products_basket_info fieldset legend{
  font-size: 14px;
  color: #999;
	font-weight: bold;
}

.thumbnails{
	width: 590px;
	margin-left: -15px;
}

.thumbnails img{
	margin-left: 15px;
	margin-bottom: 15px;
}

.thumbnails_vert{
	width: 585px;
	margin-left: -10px;
	margin-top: 20px;
}

.thumbnails_vert img{
	margin-left: 10px;
	margin-bottom: 15px;
}

.pics{
  border-top: 1px solid #d3d3d3;	
  border-bottom: 1px solid #d3d3d3;
	padding: 15px 0 15px 0;
	margin-bottom: 15px;
}

.langmenu{
	float: left;
	width: 500px;
	padding-left: 112px;
	padding-top: 53px;
	color: #b6b6b6;
	font-size: 11px;
}

.langmenu a:link,
.langmenu a:visited,
.langmenu a:active{
	padding-right: 4px;
	color: #b6b6b6;
	text-decoration: none;
}

.langmenu a:hover{
	padding-right: 4px;
	color: #eceded;
	text-decoration: underline;
}

.tt_products_item_search{
	padding-bottom: 36px;
}

.top_search{
	width: 200px;
	float: right;
	text-align: right;
	padding-right: 70px;
}

.top_search input{
	font-size: 10px;
	color: #666;
	padding: 2px 3px 2px 6px;
	border: 1px solid #707070;
}

.home{
	margin: 65px 70px 50px 70px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	width: 988px;
	background: url('../images/bg_home.gif') top left repeat-y;
	padding-bottom: 25px;
}

.home_leftcenter{
	float: left;
	width: 730px;
}

.home_aboveleftcenter{
	float: left;
	width: 729px;
	background: #fff;
}

.home_aboveleftcenter .content-element{
	padding: 0 25px 15px 25px;;
}

.home .home_aboveleftcenter .content-element .csc-textpic{
	border: none;
}

.home_bottom{
	height: 1px;
}

h1.hlcheading{
	font-size: 10px;
	margin: 0;
	padding: 0 12px 0 12px;
	line-height: 18px;
	background: url('../images/bg_homelch1.gif') top left no-repeat #a4a4a4;
	margin-left: -1px;
	margin-right: -19px;
	color: #fff;
	font-weight: normal;
	font-family: Georgia, Serif;
}

h1.hlheading{
	font-size: 10px;
	margin: 0;
	padding: 0 12px 0 12px;
	line-height: 18px;
	background: url('../images/bg_homelefth1.gif') top left no-repeat #9e3a3a;
	margin-left: -25px;
	margin-right: -33px;
	color: #fff;
	font-weight: normal;
	font-family: Georgia, Serif;
}

h1.hcheading{
	font-size: 10px;
	margin: 0;
	padding: 0 12px 0 12px;
	line-height: 18px;
	background: url('../images/bg_homecenterh1.gif') top left no-repeat #9e3a3a;
	margin-left: -20px;
	margin-right: -21px;
	color: #fff;
	font-weight: normal;
	font-family: Georgia, Serif;
}

h1.hrheading{
	font-size: 10px;
	margin: 0;
	padding: 0 12px 0 12px;
	line-height: 18px;
	background: url('../images/bg_homerighth1.gif') top left no-repeat #b2b2b2;
	margin-left: -21px;
	width: 236px;
	color: #fff;
	font-weight: normal;
	font-family: Georgia, Serif;
	display: block;
}

.home_left{
	width: 305px;
	padding: 0px 33px 16px 25px;
	float: left;
}

.home_center{
	width: 325px;
	padding: 0 20px 0 20px;
	float: left;
}

.home_right{
	float: left;
	width: 220px;
	padding: 0 0px 0 20px;
}

.tt_products_item_list_home .listitem{
	padding: 15px 0 15px 0;
	border-bottom:  1px solid #d3d3d3;
}



.tt_products_item_list_home .listitem p{
	margin: 0.4em 0 0.4em 0;
	padding-bottom: 0;
}

.tt_products_item_list_home img{
	float: left;
	margin: 0 12px 12px 0;
	border: none;
}

.tt_products_item_list_home .divider{
	width: 155px;
	float: right;
	height: 1px;
	overflow: hidden;
}

.tt_products_item_list_home .content{
	clear: right;
	font-size: 10px;
	
}

.tt_products_item_list_home h2{
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.tt_products_item_list_home h3{
	color: #000;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 12px 0;
}

.news-latest-item{
	padding: 12px 0 12px 0;
	border-bottom:  1px solid #d3d3d3;
}

.home_right .content-element .csc-textpic-left .csc-textpic-imagewrap{
	padding: 12px 0 12px 0;
}

.home_right  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom: 0;
}

.home_right .content-element .csc-textpic-clear{
	clear: both;
}

.news-latest-item p,
.news-latest-item h4{
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.news-latest-item h4{
	color: #000;
	font-weight: bold;
	padding-bottom: 4px;
}

.news-latest-item a:link,
.news-latest-item a:visited,
.news-latest-item a:active{
	color: #333;
	text-decoration: none;
}
.news-latest-item a:hover{
	color: #000;
	text-decoration: none;
}


.photographers_left{
	float: left;
	width: 200px;
	margin-left: -20px;
}

.photographers_right{
	margin-left: 40px;
	border-left: 1px solid #d3d3d3;
	width: 290px;
	float: left;
	padding-left: 40px;
	font-size: 11px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
	border: 1px solid #d3d3d3;
}

.photographer_single .photographer_menu_img{
	float: left;
	width: 100px;
	height: 80px;
}

.photographer_single .desc p{
	float: left;
	width: 390px;
	font-size: 10px;
	margin: 0;
	padding: 0 0 12px 0;
}

.photographer_single{
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #d3d3d3;
}

.photographer_single h3,
.photographer_single h3 a:link,
.photographer_single h3 a:visited,
.photographer_single h3 a:active{
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.photographer_single h3 a:hover{
	color: #942525;
	text-decoration: underline;
}

.photographer_list{
	padding-left: 80px;
}

form .csc-mailform-field label{
	display: block;
	font-size: 11px;
}

form .csc-mailform-field{
	padding-bottom: 12px;
}

form .csc-mailform-field textarea{
	width: 285px;
}

form .csc-mailform-field .csc-mailform-submit{
	border: none;
	color: #f00000;
	text-decoration: underline;
	background: none;
	width: 100px;
	text-align: right;
	margin-left: 185px;
}

fieldset.csc-mailform{
	margin: 0;
	padding: 0;
	border: 0;
}

.top_search_inner input#swords{
	background: none;
	border: none;
	margin: 0;
	padding: 0 0 0 2px;
	border: none;
	width: 113px;
	line-height: 15px;
	height: 15px;
	font-size: 10px;
}

.top_search_inner input#ssubmit{
	border: none;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
	background: none;
	cursor: pointer;
}

.top_search_inner{
	text-align: left;
	background: url('../images/bg_top_search_inner.gif') 0 8px no-repeat;
	border: none;
	height: 32px !important;
	padding-top: 0px !important;
	height: 24px;
	padding-top: 8px;
	
	width: 139px;
	float: right;
}

/*
.home_right .tx-rlmpflashdetection-pi1{
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #d3d3d3;
}
*/

.tx_editionpanorama_pi4 p{
	line-height: 1.3em;
}
.tx_editionpanorama_pi4 a:link,
.tx_editionpanorama_pi4 a:visited,
.tx_editionpanorama_pi4 a:active{
	color: #111;
	text-decoration: none;
}

.tx_editionpanorama_pi4 a:hover{
	color: #942525;
}

.nav_top_spacer{
 float: left;
 border-left: 1px solid #fff; 
 width: 30px;
 background: #000;
}

.news-single-img img{
	float: right;
	border: none;
	clear: right;
	margin-left: 18px;
	margin-bottom: 18px;
}

.home .content-element{
	font-size: 10px;
	color: #333
}

.home .content-element .csc-textpic{
	border-bottom: 1px solid #d3d3d3;
	padding:15px 0 15px 0;
}

.home .content-element p{
	margin: 0.4em 0 0 0;
}

.home .content-element h1 {
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.home .home_right .content-element h1 {
	text-transform: none;
	font-size: 10px;
}

.home .home_right .content-element .csc-textpic {
	border: none;
}

.home .home_right .content-element h1 a:link,
.home .home_right .content-element h1 a:visited,
.home .home_right .content-element h1 a:active{
	text-decoration: none;
	color: #000;
}


.home .home_right .content-element h1 a:hover{
	text-decoration: underline;
}

.home .home_right .content-element{
	font-size: 11px;
	border-bottom: 1px solid #d3d3d3;
	padding:15px 0 15px 0;
}

.home .content-element h2 {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0 0 12px;
}

.align-justify{
	text-align: justify;
}

p.error{
	color: #942525;
}