@charset "UTF-8";
/* CSS Document */

/*******************************************************************/
/****** Grundtemplate ******/
/*******************************************************************/

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	height: 100%;
	text-align: center;
	color: #333333;
	background: #FFFFFF;
	font-size: 11px;
	overflow: scroll;
	overflow:-moz-scrollbars-vertical;
}

#container {
	position: relative;
	width: 1000px;
	text-align: left;
	margin: 0px auto;
}


#top { 
	background: url(../images/all/border_bottom.png) repeat-x bottom left ; 
	height: 40px;
	margin: 90px 30px 50px 30px;	

}

#header{
	height: 40px;
	width: 190px;
	float: right;
	margin: 0; 
	padding: 0;
	background: url(../images/all/markus_renner_images.png) no-repeat top right;
}

#header h1{
	width: 190px;
	height: 40px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}


#header h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999%;
}

#slideshow {
	height: 313px;
	overflow: hidden;
}

#jump { display: none; }

/* MENU Publikationen Zahlen 1-12*/
#nav { clear: both; margin: 0; }
#nav a.activeSlide { color:#000; }
#nav a { padding:2px 0px; margin-right:13px; color: #a8a8a8;text-decoration:none; display:inline; float:left; }
#nav a.selected { background:#fff;color:#000; }
#nav a:hover { background:#fff;color:#000; }


#menu {
	padding-top: 15px;
	width: 745px;
}

#sub_nav_lv3 {
	height: 18px;
}

#menu ul, #sub_nav ul, #sub_nav_lv3 ul {
	margin: 0;
	padding: 0;

}

#menu ul li, #sub_nav ul li, #sub_nav_lv3 ul li {
	display: inline;
	margin: 0;
	padding: 0;
}


#menu ul li a img,
#sub_nav ul li a img,
#sub_nav_lv3 ul li a img {
	padding: 0 17px; 	
	border-right: 1px solid #FFFFFF;
	/*border-bottom: 1px solid #dcdcdc;*/

}
#menu ul li a:hover img, #menu ul li.active a img {
	/*border-bottom: 1px solid #909090;*/
}


#menu ul li.menu30 a img, 
#sub_nav ul li.menu18 a img, /* Publikationen -> Kalender */
#sub_nav_lv3 li.menu26 a img, /* Publikationen -> Kalender -> Altiplano */
#sub_nav_lv3 li.menu27 a img, /* Publikationen -> Bücher -> Patagonien */
#sub_nav_lv3 li.menu164 a img, /* Publikationen -> Poster -> Altiplano */
#sub_nav ul li.menu15 a img /* Portfolio -> Bolivien */
{
	padding-left: 0; 
}

#menu ul li a:hover, #menu ul li.active a,
#sub_nav ul li a:hover, #sub_nav ul li.active a {
	background: url(../images/all/menu_active.png) repeat-x bottom left;

}

/* Menu Level 2 */
#sub_nav  { 
	padding-top: 30px;
	background: url(../images/all/border_bottom.png) repeat-x bottom left ; 
}

#sub_nav a img {
	padding-bottom: 1px !important;
	
}
/* Menu Level 4 */
#nav { 
	background: url(../images/all/border_bottom.png) repeat-x top left ; 
	min-height: 30px;
}

#nav a {
	padding: 8px 6px 0 6px;
	margin: 0 0 0 1px;
	color: #a8a8a8;
	text-decoration:none; 
	display:inline; 
	float: left; 
}

#nav a.activeSlide, #nav a.selected, #nav a.active, #nav a:hover {
	color: #000000; 
	background: url(../images/all/menu_active.png) repeat-x top left;
}


/*
#menu ul li ul li a {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	text-indent: -9999%; 
	height: 32px;
	display: inline;
}*/


#navigation_complete {
	clear: both !important;
	width: 940px;
	margin: 0;
	padding: 0;	
	display: inline;
}


/*******************************************************************/
/****** Inhalt ******/
/*******************************************************************/
#content, #content_show {
	border-bottom: 1px solid #dcdcdc;
	margin: 0 30px;
	min-height: 313px;
	padding-bottom: 50px;
}

#content_show {
	margin: 0;
	position: relative; 
	top: 0; 
	left: 0;
	overflow: hidden;
}


#col0 { 
	width: auto; 
	line-height: 20px;
}

#col0.publikationen {
	width: 620px;
	float: left;
	margin: 0 !important;
}

#col1 {
	width: 300px;
	margin: 0 !important;
	padding: 0 !important;
	float: right; 	
}

#footer {
	float: right;
	width: 940px;
	margin: 2px 30px 15px 30px;
	display: inline;
}

#footer p {
	float: left;
	color: #666666;
	font-size: 9px;
}

#footer p a {
	text-decoration: none;
	color: #666666;
}

#footer span p {
	float: right;
	text-align: right;
	width: 450px;
}

#content_show #sub_nav {
	margin: 0 30px;
}



/* INHALT DRUCKE und AUSTELLUNGEN -> 3geteilt und volle Breite) */
#content {
	width: 940px;
}

#col1.detail, #col2.detail, #col0_normal.detail  {
	width: 300px;
	margin: 0 20px 0 0 !important;
	padding: 0 !important;
	float: left;  
}

#col2.detail {
	margin: 0 !important;
}

#col0_normal.detail   {
	width: 940px;
	margin: 0; 
}



/*******************************************************************/
/****** Allgemeine Definitionen ******/
/*******************************************************************/

/* Überschriften */
h2 {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 ;
	margin: 0 0 15px 0;
	display: block;
}



h3, h4, h5 {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	margin: 0 0 15px 0;
}

/* Einleitugstext */
h4 {
	font-size: 13px;
	line-height: 17px;
	color: #999999;
	font-weight: normal;
}

h5 {
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}


/* Links */
a, a:focus, a:hover, a:active { 
	outline: none;
	color: #000000;
	
}

/* vordefinierte Tags */
address {
	font-style: normal;

}

a img {
	border: 0;
}

p {
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0 0 10px 0;
	color: #333333;
}

#col0_normal.detail ul,
#col1.detail ul,
#col2.detail ul,
#col1 ul
 {
 	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}

#col0_normal.detail ul li,
#col1.detail ul li,
#col2.detail ul li,
#col1 ul li{
	background: url(../images/all/li.png) no-repeat 0 3px !important; 
	padding: 0 0 0 15px;
	line-height: 13px;
	margin-bottom: 4px;
}


/*******************************************************************/
/****** Klassen ******/
/*******************************************************************/
.clear {
	clear: left;
}


/*******************************************************************/
/****** Formulare und Buttons ******/
/*******************************************************************/

form {
	margin: 0;
	padding:0;
}

fieldset {
	border: 0;
	padding: 5px 0 0 0;
	margin: 0;
}

form p {
	padding-bottom: 2px;
}

label {
	width: 120px;
	display: block; 
	float: left;
	line-height: 20px;
	margin-bottom: 3px;
	display: inline;
}

.label_submit {
	visibility: hidden;	
}

.checkbox {
	width: 12px;
	border: 0;
	margin-bottom: 2px;
	padding: 0;
	height: 12px;
}

select, input {
	border: 1px solid #666666;
	width: 284px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	height: 16px;
	padding-left: 3px;
}

textarea {
	border: 1px solid #666666;
	width: 284px;
	height: 100px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding:  3px 0 0 3px;
}

select {
	height: 20px;
	padding-left: 0;
	width: 290px;
	background-color: #FFFFFF;
}


/* Senden */
.send  { 
	background: url(../images/all/send.png) no-repeat top left;
	cursor: pointer;
	width: 73px;
	height: 14px; 
	margin: 0;
	padding: 0;
	border: 0;
}


/*
input.button, input.button_hover {
	height: 17px !important;
	background-color: transparent;
	color: #666666;
	cursor: pointer;
	line-height: 14px;
	font-weight: bold;
	width: auto;
	text-align: left;
	padding: 0;
	margin: 3px 0 0 0;
	border: 0;
	display: inline;
}

input.button_hover {
	text-decoration: underline;
}*/

/* Bestellen */

.order  { 
	float: right;
	text-indent: -9999%;
	background: url(../images/all/order.png) no-repeat top left;
	width: 73px;
	height: 14px; 
	display: inline;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0;
}

   
.order a { 
	width: 100%;
	height: 100%; 
	display: block;
 }
 
 
dl#versand {
margin-top:3px;
}

dl#versand dt {
width: 80px;
float: left;
}


span.error {
background:transparent url(../images/all/icn_error.gif) no-repeat scroll 0 0;
color: #CC0000;
margin:4px;
padding-bottom:2px;
padding-left:18px;
}

span.checked {
background:transparent url(../images/all/icn_checked.gif) no-repeat scroll 0 0;
}


/*******************************************************************/
/****** TYPO3 ******/
/*******************************************************************/

div.csc-textpic-intext-right .csc-textpic-imagewrap {
	padding: 0 0 3px 8px;
}
div.csc-textpic-intext-right {

}

/*******************************************************************/
/****** SHOP ******/
/*******************************************************************/

#containerListShop #shop_linkPages {
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px;
	font-size: 10px;
	margin: -45px 0 0 0;

}

#shop_linkPages a {
	border-right: 1px solid #7F7272;
	padding: 0 6px;
}

#shop_linkPages a:hover {
	text-decoration: none;
	color: #000000;
}

#shop_linkPages .show_all a {
	border-right: 0;
	padding-left: 0;
}

.shop_notSelectedPage a {
	color: #7f7272 !important;
	
}

.shop_selectedPage a {
	font-size: 10px !important;
}

/* ------ NAVIGATION SHOP------------------------------------------- */

#sub_nav_shop ul {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #DCDCDC; 
}

#sub_nav_shop ul li {
	padding-bottom: 10px;
}

#sub_nav_shop {
	float: left;
	width: 150px;
	margin-right: 20px;
	display: inline;
	margin: 8px 0 0 0;
}



/* ------- BREITE PRODUKTE ----------------------------------------- */

.shop #col0_normal {
	width: 788px;
	float: left;
	margin: 15px 0 0 0!important;
	display: inline;
}

.tx-extendedshop-pi1 {

}

/* ----------------------------------------------------------------- */


#shop_productsList h3 {
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
}


#shop_productsList table tr td, #shop_productsList table tr th  {
	vertical-align: bottom;
	padding-left: 15px;
	
}

.product_image{
	text-align: center; 
	padding-bottom: 17px;
}


.shop_listImage {
	text-align: center;	vertical-align: bottom;

}

.shop_listTitle {
	text-align: left !important;	
	border-top: 1px solid #DCDCDC; 
	height: 170px !important;
}

.shop_listTitle a {
	padding-left: 0 !important;
}

.shop_listTitle h2 {
	border-bottom: 1px solid #DCDCDC; 
	font-size: 12px;
	padding: 6px 0 5px 0;
	background: url(../images/shop/shop.gif) no-repeat right 3px;
}

.shop_listTitle h2 a {
	display: block;
	width: 180px;
}

.shop_listTitle h2 a:hover {
	color: #7f7272;
	text-decoration: none;
}

.shop_columnEmpty .shop_listTitle, 
.shop_columnEmpty .shop_listTitle h2 {
	border: 0;
	background: none;
}

.shop_price {
	margin-top: 20px;
	font-size: 11px;
	font-weight: bold;
}


.shop_listTitle p {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* ------- SHOP SINGLEANSICHT -------------------------------------- */
#shop_detailContainter {
	border: 0 !important;
}


#shop_imageContainer {
	width: 375px;
	margin-right: 10px;
	/*min-width: 250px;*/
}

#shop_detailContainter table {
	margin-left: 15px !important;
}


#shop_detailContainter table tr td, #shop_detailContainter table {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

#shop_detailContainter h2 {
	border: 0;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#shop_detailContainter h3 {
	font-size: 18px;
	line-height: 22px;
	color: #b4b4b4;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}

#containerShop {
	font-family: Arial, Helvetica, Verdana, sans-serif;

}

#shop_productsLink {
	padding: 0 !important;
	width: auto !important;
	margin: 15px 20px 0 0!important;
}

#shop_productsLink img {
	margin-top: 10px;
}

#shop_productsLink #shop_zoom img {
	margin-top: 0;
}

#shop_next {
	text-align: right !important;
}

input.add {
	width: 19px;
	height: 19px;
	border: 0;
}

select.numberofproducts {
	width: 45px;
}
/* ----------------------------------------------------------------- */

