/*----------------------------------------------------------------*/
/* Reset */
/*----------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

body { font:13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
body, select, input, textarea { color:#505050; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
ul { margin-left:15px; list-style-image: url(../images/icons/square-orange-bullet.png); padding-left: 25px ;list-style-position: outside; }
ol { margin-left:15px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; color: #333; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
input[type=button], input[type=submit], button { cursor: pointer; }

::-moz-selection{ background: #fade9c; color:#000; text-shadow: none; }
::selection { background:#fade9c; color:#000; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: #FF5E99; } 


html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


/*----------------------------------------------------------------*/
/* 
/* Primary Stlyes */
/* Author: publicgarden */
/*
/*----------------------------------------------------------------*/

/*----------------------------------------------------------------*/
/* Drupal Resets */
/*----------------------------------------------------------------*/
a:active, a:focus { outline: none; }
ul { margin: 0; }
ul.menu li { margin: 0; }
ul.links li { padding: 0; }
li.leaf { padding: 0; list-style: none; }
li.expanded { padding: 0; list-style: none; }
.block ul { margin: 0; padding: 0;}
.view-content ul li { list-style: none; margin: 0; }	

body #container .block .edit {
	display: none;
}
a.context-block-region {
	display: none !important;
}
	
	
/*----------------------------------------------------------------*/
/* Typography */
/*----------------------------------------------------------------*/
a, a:visited { text-decoration: none; color: #c38706; }
a:hover, a:active { color: #000; }
#content-area a:hover, #content-area a:active { background-color: #FADE9C; }
#content-area a.colorbox:hover, #content-area a.colorbox:active { background-color: #fff; }
#content-area a.imagecache:hover , #content-area a.imagecache:active { background: none; }

h2, h3, h4, h5, h6 {  font-weight: bold; margin-bottom: .6em; color: #333; line-height: 1.23em; }
h2 { font-size: 1.85em; }
h3 { font-size: 1.7em; }
h4 { font-size: 1.5em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

p { line-height: 1.6em; margin-bottom: 1em; }
#content-area ul { margin-bottom: 1.2em; line-height: 1.5em; }
#content-area ul li { margin-bottom: .5em; }

.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
.no-transformation { text-transform: none; }

/*----------------------------------------------------------------*/
/* Typography */
/*----------------------------------------------------------------*/
#notifications {
	display: none;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	background-color: #fff;
	z-index: 9;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	border-bottom: 2px solid #fff;
	color: #222;
}
#notifications.status { 
	background: #fff url(../images/gradients/notofication_info.png) repeat-x; 
}
	.messages {
		margin: 0 auto;
		text-align: center;
		padding: 12px 0;
	}

/*----------------------------------------------------------------*/
/* Buttons / Select Boxes / ... */
/*----------------------------------------------------------------*/
button {
	color: #e19900;
	background: none;
	background-color: #eee;
	border: 1px solid #fff;
	padding: 2px 10px 3px;
	font-size: 12px;
	font-weight: bold;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
button:hover,
button:active {
	color: #222;
						box-shadow: 0 0 2px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.7);
}
.filefield-icon {
	margin-bottom: -3px;
}
.link-arrow,
.link-arrow-orange {
	background: url(../images/icons/arrow_gray_right.png) no-repeat right center;
	display: inline-block;
	padding-right: 12px;
}/*
.link-arrow-orange {
	background: url(../images/icons/arrow_orange_right.png) no-repeat right center;
}*/
a.colorbox {
	display: block;
	float: left;
	position: relative;
}
span.lightbox-icon {
	background: url(../images/icons/lightbox-icon.png) no-repeat 0 0;
	float: left;
	display: block;
	width: 38px;
	height: 39px;
	position: absolute;
	top: 0px;
	left: 0;
}
a.colorbox:hover span.lightbox-icon {
	background: url(../images/icons/lightbox-icon.png) no-repeat 0 -39px;
}
.gallery-title {
	float: left;
	margin-left: -3px;
	width: 100%;
	height: 29px;
	line-height: 34px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size: 85%;
	text-indent: 12px;
	color: #fff;
	background: url(../images/bildserien-titel.png) no-repeat;
}
.node-type-event a.colorbox {
	margin: 5px 10px 5px 0;
}



/*----------------------------------------------------------------*/
/* Imagecache Profiles */
/*----------------------------------------------------------------*/
img.imagecache-125x125-Crop,
img.imagecache-125x125_Crop,
img.imagecache-125x125-mit-Beschreibung,
img.imagecache-Maximale-Inhaltsbreite-mit-Rahmen {
	border: 1px solid #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
img.imagecache-125x125-Crop,
img.imagecache-125x125_Crop {
	float: left;
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.node-type-article img.imagecache-125x125-Crop,
.node-type-article img.imagecache-125x125_Crop,
.view-news-section img.imagecache-125x125-Crop,
.view-news-section img.imagecache-125x125_Crop,
.view-news-article img.imagecache-125x125-Crop,
.view-news-article img.imagecache-125x125_Crop {
	float: left;
	margin: 0px;
}
.node-type-article img.imagecache-125x125-Crop,
.node-type-article img.imagecache-125x125_Crop {
	margin: 0px 15px 5px 0;
}

/*----------------------------------------------------------------*/
/* Basic */
/*----------------------------------------------------------------*/
html {
	
}
body {
	background-color: #e3e3e3;
}
#container {
	width: 953px;
	margin: 0 auto;
	background-color: #f9f9f9;
	box-shadow: 0px -10px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -50px 50px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px -10px 5px rgba(0,0,0,0.2);
}
	header {
		height: 178px;
		background-color: #f9f9f9;
		padding: 10px;
	}
	#main-wrapper {
		margin: 0 10px 10px;
		background: url(../images/gradients/main.png) repeat-x transparent;
	}
		#main {
			margin-left: -35px;
			padding: 16px 0 15px;
			position: relative;
		}
		.ie8.front #main {
			padding-bottom: 15px;
		}
		.ie7 #main, .ie6 #main {
			overflow: hidden;
		}
			nav#left-nav {
				float: left;
				width: 195px;
				background-color: #fff;
				position: relative;
				font-size: 90%;
			}
			.ie8 nav#left-nav {
				position: absolute;
				left: 0;
			}
			.one-sidebar.sidebar-right nav#left-nav {
				display: none;
			}
			#content-wrapper {
				width: 518px;
				padding-left: 30px;
				margin-left: 195px;
			}
				#content-area {
					background-color: #fff;
					min-height: 250px;
					margin-left: -225px;
					border-left: 225px solid #fff;;
					box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
					-moz-box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
					-webkit-box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
				}
				
				body.ie9 #content-area {
          float: left;
          width: 518px;
        }
        
        body.ie9.one-sidebar #content-area,
				body.ie9.section-bildergalerien #content-area,
        body.ie9.front #content-area {
          width: auto;
          float: none;
        }
				
								.one-sidebar #content-area {
					border-left: 35px solid #fff;
					
				}
					#content-border {
						position: absolute;
						border-left: 6px solid #F6BA00;
						margin: 10px 0 10px 8px;
						padding: 6px 0 6px 10px;
						height: 20px;
						left: 0;
					}
				aside#right {
					float: right;
					width: 200px;
					margin-right: -225px;
				}
				.ie7 aside#right, .ie6 aside#right {
					position: relative;
					right: -20px;
				}
				
				/* Frontpage Bottom (Shop-Area/Event-Area) */
				#frontpage-bottom {
					margin-left: -225px;
				}
					#shop-area {
						float: left;
						margin-top: 25px;
						background-color: #fff;
						width:  383px;
						padding: 10px 10px 10px 8px;
						box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
						-moz-box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
						-webkit-box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
					}
						#shop-area .block {
							background: #fff url(../images/content/shop-box-bg.png) -10px top repeat-y;
							padding:  5px 10px 5px 27px;
						}
					#event-area {
						float: left;
						width: 322px;
						margin: 25px 0 0 20px;
					}
					body.front.i18n-ru #event-area {
            margin-left: 40px;
            width: 425px;
          }

/*----------------------------------------------------------------*/
/* Header */
/*----------------------------------------------------------------*/
header#page-header #branding {
	float: left;
	width: 292px;
	height: 144px;
	font-size: 93%;
	font-weight: bold;
	background-color: #f6ba00;
}
	header#page-header #branding h1#logo { 
		float: right; 
	}
		header#page-header #branding h1#logo a {
			width: 71px;
			height: 100px;
			margin: 20px 20px 0 0;
			background: url(../images/vlb-logo.jpg);
		}
	header#page-header #branding #language-switcher {
		float: left;
		height: 28px;
		margin-left: 15px;
	}
		header#page-header #branding #language-switcher ul {
			margin: 0;
		}
			header#page-header #branding #language-switcher ul li {
				float: left;
				list-style: none;
				padding: 0 3px;
				background: url(../images/icons/language-separator.png) no-repeat right 19px;
			}
			header#page-header #branding #language-switcher ul li:last-child { background: none; }
				header#page-header #branding #language-switcher ul li a {
					display: block;
					padding: 15px 3px 3px;
					color: #222;
				}
				header#page-header #branding #language-switcher ul li.active a,
				header#page-header #branding #language-switcher ul li:hover a {
					background-color: #f9f9f9;
					color: #000;
				}
			header#page-header #branding #language-switcher ul li.separator {
				margin: 0 3px;
				padding-top: 15px;
			}
	header#page-header #branding #message {
		float: left;
		width: 175px;
		height: 30px;
		margin: 75px 0 0 15px;
		color: #000;
		font-size: 77%;
	}
#header-graphic {
	float: left;
	width: 641px;
	height: 144px;
	background: url(../images/headers/default-header.jpg) no-repeat transparent;
}

.section-die-vlb #header-graphic { background-image: url(../images/headers/header-die-vlb.jpg); }
.section-dienstleistungen #header-graphic { background-image: url(../images/headers/header-dienstleistung.jpg); }
.section-forschung #header-graphic { background-image: url(../images/headers/header-forschung.jpg); }
.section-aus-weiterbildung #header-graphic { background-image: url(../images/headers/header-ausbildung.jpg); }
.section-veranstaltungen #header-graphic { background-image: url(../images/headers/header-veranstaltungen.jpg); }
.section-aktuelles #header-graphic { background-image: url(../images/headers/header-aktuelles.jpg); }
.section-publikationen #header-graphic { background-image: url(../images/headers/header-publikationen.jpg); }
.section-kontakt #header-graphic { background-image: url(../images/headers/header-kontakt.jpg); }





/*----------------------------------------------------------------*/
/* Footer */
/*----------------------------------------------------------------*/
footer#page-footer {
	background-color: #d1d1d1;
	padding: 20px 0px 15px 0px;
	font-size: 10px;
	clear: both;
	overflow: hidden;
}
	footer#page-footer .kontakt-block {
		margin: 0 25px;
		padding-bottom: 0px;
		border-bottom: 1px solid #999;
		font-size: 11px;
	}
		footer#page-footer .kontakt-block p {
			margin-bottom: 6px;
		}
	footer#page-footer .main-menu {
		padding: 6px 20px 0;
	}
	#content-footer a#context-block-region-content_footer {
		display: none;
	}
		footer#page-footer ul.menu li.collapsed {
			padding: 0;
		}
		footer#page-footer ul.menu a,
		footer#page-footer #secondary-menu a {
			color: #545454;
			padding: 0px 5px;
			margin-bottom: 5px;
			float: left;
			font-weight: bold;
			text-transform: uppercase;
		}
		footer#page-footer ul.menu li {
			list-style: none;
			float: left;
		}
			footer#page-footer ul.menu li a {
				display: inline-block;
			}
				footer#page-footer ul.menu ul.menu {
					display: none;
					visibility: hidden;
				}
					footer#page-footer ul.menu ul.menu li {
						display: inline-block;
					}
						footer#page-footer ul.menu ul.menu li a {
							width:  auto;
							text-transform: none;
						}
						footer#page-footer ul.menu li a:hover,
						footer#page-footer ul.menu li a.active,
						footer#page-footer ul.menu li a.active-trail,
						footer#page-footer ul.menu ul.menu li a:hover,
						footer#page-footer #secondary-menu a:hover,
						footer#page-footer #secondary-menu a.active {
							color: #000;
						}
						footer#page-footer ul.menu ul.menu li:last-child a {
							border-right: none;
						}
					
	#secondary-menu {
		float: left;
		padding: 0 10px;
		text-transform: uppercase;
	}
		#secondary-menu a {
			padding: 0 5px;
		}



/*----------------------------------------------------------------*/
/* Main Navigation */
/*----------------------------------------------------------------*/
nav#main-nav {
	position: relative;
	float: left;
	width: 934px;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 0 0;
	z-index: 5;
}
	/* Dropdown Menu */	
	/* 1st Level */
	nav#main-nav ul.menu {
		float: left;
		margin: 0;
		text-transform: uppercase;
	}
		nav#main-nav ul.menu li {
			float: left;
			margin-right: 2px;
		}
			nav#main-nav ul.menu li a {
				display: block;
				color: #555;
				padding: 4px 5px;
				letter-spacing: -0.03em;
			}
			nav#main-nav ul.menu li.active a,
			nav#main-nav ul.menu li.active-trail a,
			nav#main-nav ul.menu li a:hover {
				color: #000;
				background-color: #f6ba00;
			}
			
			
			/* 2nd Level */
			nav#main-nav ul.menu ul.menu {
				display: none;
				position: absolute;
				padding: 8px;
				height: 0;
				overflow: hidden;
				clear: both;
				border-top: 4px solid #f6ba00;
				background-color: rgba(255,255,255,0.9);
				font-size: 95%;
				text-transform: none;
				z-index: 5;
				box-shadow: 0 0 7px rgba(0,0,0,0.3);
				-moz-box-shadow: 0 0 7px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3);
			}
			.ie nav#main-nav ul.menu ul.menu {
				border: 1px solid #eee;
				border-top: 4px solid #f6ba00;
			}
				.ie nav#main-nav ul.menu ul.menu ul.menu {
					border: none;
				}
			.ie7 nav#main-nav ul.menu ul.menu  {
				padding: 0;
				margin: 0;
			}
			.no-rgba nav#main-nav ul.menu ul.menu {
				background-color: #fff;
			}
			.no-js nav#main-nav ul.menu ul.menu {
				height: auto;
			}
			/* no JavaScript fallback for menu-hovers */
			.no-js nav#main-nav ul.menu li:hover ul.menu {
				display: block;
			}
				nav#main-nav ul.menu ul.menu li {
					float: none;
					clear: both;
					list-style: none;
					list-style-image: none;
					width: auto;
				}
				.ie7 nav#main-nav ul.menu ul.menu li {
					padding: 4px 0;
					margin: 0 0 0 -15px;
				}
					.ie7 nav#main-nav ul.menu ul.menu li a {
						width: 200px;
						display: inline-block;
					}
					nav#main-nav ul.menu ul.menu li a,
					nav#main-nav ul.menu ul.menu li.active-trail a,
					nav#main-nav ul.menu ul.menu li.active a {
						padding: 6px 10px;
						background: none;
						border-left: 2px solid #f6ba00;
						color: #555;
					}
					nav#main-nav ul.menu ul.menu li:hover a,
					nav#main-nav ul.menu ul.menu li.active-trail a,
					nav#main-nav ul.menu ul.menu li.active a {
						border-left-color: #000;
						background-color: #f6ba00;
						color: #000;
					}
					nav#main-nav ul.menu ul.menu li.expanded {
						
					}
						nav#main-nav ul.menu ul.menu li.expanded a span.expander {
							display: block;
							width: 30px;
							height: 26px;
							text-align: center;
							background: url(../images/icons/arrow-down.png) no-repeat center 12px;
							border-left: 1px solid #fff;
							color: #f6ba00;
							font-weight: bold;
							line-height: inherit;
							float: right;
							font-size: 17px;
							line-height: 26px;
							margin-right: -40px;
							margin-top: -6px;
						}
						nav#main-nav ul.menu ul.menu li.expanded a span.open {
							background: #fff url(../images/icons/arrow-up.png) no-repeat center 11px;
						}
						nav#main-nav ul.menu ul.menu li.expanded:hover a span.expander,
						nav#main-nav ul.menu ul.menu li.expanded.active a span.expander,
						nav#main-nav ul.menu ul.menu li.expanded.active-trail a span.expander {
							background-color: #f6ba00;
							color: #000;
						}
						nav#main-nav ul.menu ul.menu li.expanded a span.expander:hover {
							background-color: #FADE9C;
							color: #000;
						}
				
				
					/* 3rd Level */
					nav#main-nav ul.menu ul.menu ul.menu {
						display: none;
						margin: 1px 0;
						padding: 0px 8px;
						position: relative;
						padding-left: none;
						border-top: none;
						font-size: 100%;
						width: 89%;
						height: auto;
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
						nav#main-nav ul.menu ul.menu ul.menu li {
							
						}
							nav#main-nav ul.menu ul.menu ul.menu li a,
							nav#main-nav ul.menu ul.menu ul.menu li.active-trail a,
							nav#main-nav ul.menu ul.menu ul.menu li.active a {
								border-left: none;
								background-color: #e7e7e7;
								color: #555;
							}
							nav#main-nav ul.menu ul.menu ul.menu li a:hover,
							nav#main-nav ul.menu ul.menu ul.menu li.active-trail a,
							nav#main-nav ul.menu ul.menu ul.menu li.active a {
								background-color: #f2f2f2;
								color: #000;
							}
							nav#main-nav ul.menu ul.menu li.expanded ul.menu {
								border-left: 2px solid #000;
								
							}
			
			
			
/*----------------------------------------------------------------*/
/* Left-Sidebar Navigation */
/*----------------------------------------------------------------*/
nav#left-nav {
	font-size: 12px;
	list-style: none;
}
	nav#left-nav .inner-sidebar-wrapper {
		margin: 10px 0 10px 10px;
		padding: 6px 0 6px 16px;
	}
	.ie7 nav#left-nav .inner-sidebar-wrapper {
		margin-left: -5px;
	}
		nav#left-nav ul.menu {
			margin: 0;
		}
		.ie7 nav#left-nav ul.menu {
			/*padding-left: 0;*/
			
		}
			nav#left-nav ul.menu li {
				list-style: none;
				list-style-image: none;
				margin: 3px 0;
				border-bottom: 1px solid #ccc;
			}
				nav#left-nav ul.menu ul.menu ul.menu li {
					border: none;
				}
			.ie7 nav#left-nav ul.menu li {
				display: inline-block;
			}
			nav#left-nav ul.menu li.last {
				border-bottom: none;
				margin-bottom: 0;
			}
			nav#left-nav ul.menu li.expanded {
				border: none;
			}
				nav#left-nav ul.menu li a {
					color: #686868;
					display: block;
					padding: 2px 0 3px;
				}
				nav#left-nav ul.menu li.active > a,
				nav#left-nav a.active-trail {
					font-weight: bold;
					color: #000;
				}
				nav#left-nav ul.menu li.expanded > a {
					border-left: 6px solid #f6ba00;
					padding-left: 9px;
				}
				.ie7 nav#left-nav ul.menu li.expanded > a {
					/*padding-left: 0;*/
				}
					nav#left-nav ul.menu li.expanded li.expanded > a {
						padding-left: 0;
						border-left: 0;
					}
				nav#left-nav ul.menu li a:hover {
					color: #000;
				}
				nav#left-nav ul.menu li ul.menu {
					padding: 8px 5px 8px 17px;
					background-color: #e7e7e7;
					margin-top: 3px;
				}
					nav#left-nav ul.menu li ul.menu ul.menu {
						padding: 0px 0px 3px 10px;
						margin: 0;
					}
				.ie7 nav#left-nav ul.menu li ul.menu {
					/*padding: 6px 5px 6px 0;*/
				}
					nav#left-nav-nav ul.menu li ul.menu li {
						border: none;
					}
					nav#left-nav ul.menu li ul.menu ul.menu li {
						list-style: url("../images/icons/square-orange-bullet.png");
						font-size: 90%;
					}



					
					
/*----------------------------------------------------------------*/
/* Right Sidebar */
/*----------------------------------------------------------------*/
aside#right {
	font-size: 85%; /* 11px */
}
	aside#right h3,
	aside#right h4 {
		font-size: 123.1%; /* 14px */
		font-weight: bold;
		margin-bottom: .4em;
		margin-top: 0;
		color: #000;
	}
	aside#right .block {
		border-bottom: 1px solid #b5b5b4;
		margin: 0 10px 5px 0;
		padding: 8px 0 10px;
	}
	body.ie aside#right .block {
    /*width: 190px;
    border-bottom: 1px solid #b5b5b4;*/
	}
	aside#right .block:last-child {
		border-bottom: none;
	}
	aside#right .block p:only-child {
		margin-bottom: 0;
	}
	aside#right .block img {
		/*margin-bottom: 10px;*/
	}
	aside#right ul li {
		margin-bottom: .7em;
		line-height: 1.3em;
	}
	aside#right .block a {
		display: inline-block;
	}
	aside#right a:hover {
		text-decoration: underline;
	}
	
	aside#right #node-blocks .block {
		margin: 0 10px 5px 0;
		padding: 8px 0 0px 0;
	}
	
	body.front aside#right .region-right .block:last-child {
		border-bottom: 1px solid #b5b5b4;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}

  body.front aside#right .block.video-block {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}



/*----------------------------------------------------------------*/
/* Drupal Tabs */
/*----------------------------------------------------------------*/
ul.primary li a {
	margin: 0;
	padding: 0;
}
div.tabs {
	margin-top: -6px;
	width: 743px;
}
	div.tabs ul.tabs {
		text-align: right;
		border: none;
		margin: 0;
		padding: 0;
		border-bottom: 10px solid #fff;
	}
		div.tabs ul.tabs li {
			display: inline-block;
		}
			div.tabs ul.tabs li a {
				float: left;
				display: block;
				border: none;
				margin: 0 1px;
				padding: 1px 14px;
				background-color: #f5f5f5;
				border: 1px solid #fff;
				-moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.1);
				color: #888;
			}
			div.tabs ul.tabs li a:hover {
				color: #222;
			}
		div.tabs ul.tabs li.active {
			margin-bottom: -5px;
		}	
			div.tabs ul.tabs li.active a {
				padding: 3px 10px;
				margin: 0px 0px 1px -2px;
				background-color: #fff;
				color: #222;
				font-weight: bold;
			}
	div.tabs ul.secondary {
		background-color: #fff;
		padding-right: 5px;
	}
		div.tabs ul.secondary li {
			border: none;
			padding: 0 3px;
		}
			div.tabs ul.secondary li a {
				background-color: #eee;
				border: 1px solid #ccc;
				padding: 3px 10px;
				margin: 0;
			}
		div.tabs ul.secondary li.active {
			margin: 0;
			padding: 0;
		}
			div.tabs ul.secondary li.active a {
				margin: 0;
				font-weight: bold;
			}


/*----------------------------------------------------------------*/
/* Content Header */
/*----------------------------------------------------------------*/
#content-header {
	background-color: #fade9c;
	padding: 15px 20px 1px 20px;
	margin-bottom: 25px;
}
#content-header #breadcrumbs {
	font-size: 85%;
	margin-bottom: 15px;
}
#content-header #breadcrumbs ul {
	list-style: none outside none;
}
#content-header #breadcrumbs ul li {
	display: inline-block;
}
#content-header #breadcrumbs a { color: #444; }
#content-header #breadcrumbs a:hover { color: #000; }

#content-header h2 { color: #222; }
div.unpublished {
	margin-top: -25px;
	margin-bottom: 25px;
	padding: 6px 20px;
	font-weight: bold;
	font-size: 110%;
	background-color: #FFF4F4;
}
	
	
/*----------------------------------------------------------------*/
/* Content Body */
/*----------------------------------------------------------------*/
#content-area {
	font-size: 93%; /* 12px */
	overflow: hidden;
}
	#content-area #content-body {
		padding-right: 35px;
		padding-left: 5px; /* shadow-padding */
		min-height: 300px;
	}
	#content-area #content-below {
		padding-right: 35px;
		padding-left: 5px; /* shadow-padding */
	}
		#content-area #content-body .content {
			padding-right: 0;
		}
		#content-area #content-body .intro {
			font-weight: bold;
		}
	.node-unpublished {
		background: none;
	}


/*----------------------------------------------------------------*/
/* Content Footer */
/*----------------------------------------------------------------*/
#content-footer {
	font-size: 85%;
	background-color: #fade9c;
	padding: 6px;
	margin-top: 25px;
}
	#content-footer a {
		color: #444444;
		padding: 0px 3px;
		display: inline-block;
	}
	#content-footer a:hover {
		color: #000;
	}
	#content-footer-actions {
		float: left;
	}
	#content-footer .region-content-footer {
		float: right;
	}
	#content-area #content-footer .region-content-footer .block-print .content {
		float: left;
		padding: 0;
	}
		#content-footer .region-content-footer div#block-print-0 span {
			display: inline-block;
		}
		
	

/*----------------------------------------------------------------*/
/* Frontpage */
/*----------------------------------------------------------------*/
.front #content-area {
	border-left: 25px solid #FFFFFF;
}
.front #content-area #content-body {
	padding-top: 10px;
	padding-right: 10px;
}
	.front #content-body ul {
	
	}
		.front #content-body ul li {
			list-style: none;
			margin: 0 0 10px 0;
			padding: 5px 10px;
			background-color: #efeeef;
			min-height: 160px;
		}
		.front #content-body .views-field-tid,
		.front #content-body .views-field-nothing {
			text-transform: uppercase;
			font-size: 90%;
			font-weight: bold;
			margin-bottom: 6px;
		}
		.front #content-body .views-field-tid {
			float: left;
			margin-right: 4px;
		}
		.front #content-body .views-field-title {
			font-size: 16px;
			float: left;
			margin-top: 5px;
		}
			.front #content-body .views-field-title a {
				width: 260px;
				padding: 7px 10px;
				background: #ffdd8a url(../images/icons/plus_black.png) no-repeat bottom right;
				color: #222;
				display: block;
				line-height: 1.4em;
			}
			.front #content-body .views-field-title a:hover {
				background-color: #F6BA00
			}
		.front #content-body .views-field-field-article-image-fid {
			float: left;
			width: 125px;
		}
		.front #content-body .views-field-field-article-teaser-value {
			display: block;
			overflow: hidden;
			padding-left: 20px;
			font-size: 91%;
		}
	
	
	
		
/*----------------------------------------------------------------*/
/* General Block Settings */
/*----------------------------------------------------------------*/
.block {
	position: relative;
}	
	.block .edit {
		display: none;
		position: absolute;
		top: -12px;
		right: 0;
	}		
	.block:hover .edit {
		display: block;
	}

/*----------------------------------------------------------------*/
/* Sidebar Blocks */
/*----------------------------------------------------------------*/

/* Topic-Selector box */
aside#right #block-views-taxonomy_list-block_1 {
	position: relative;
	border-bottom: 1px solid #B5B5B4;
}
.i18n-es aside#right #block-views-taxonomy_list-block_1,
.i18n-ru aside#right #block-views-taxonomy_list-block_1 {
	display: none;
	visibility: hidden;
}
	aside#right #block-views-taxonomy_list-block_1 h3 {
		display: block;
		font-size: 10px;
		color: #999;
		font-weight: bold;
		text-indent: 12px;
		height: 25px;
		line-height: 25px;		
		background: url(../images/buttons/dropdown-box.png) no-repeat;
	}
	aside#right #block-views-taxonomy_list-block_1 h3:hover {
		cursor: pointer;
		color: #222;
		background: url(../images/buttons/dropdown-box.png) no-repeat 0 -25px;
	}
	aside#right #block-views-taxonomy_list-block_1 ul {
		display: none;
		width: 183px;
		padding-top: 3px;
		position: absolute;
		top: 31px;
		left: 3px;
		border: 1px solid #fff;
		background-color: #fff;
		background-color: rgba(255,255,255,0.97);
		box-shadow: 0 0 4px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
		z-index: 5;
	}

		aside#right #block-views-taxonomy_list-block_1 ul li {
			margin-bottom: 3px;
		}	
			aside#right #block-views-taxonomy_list-block_1 ul li a {
				display: block;
				padding: 4px 10px;
				color: #535353;
			}
			aside#right #block-views-taxonomy_list-block_1 ul li a:hover {
				background-color: #f5f5f5;
				color: #222;
			}
			




/*----------------------------------------------------------------*/
/* Inline Images */
/*----------------------------------------------------------------*/
figure {
	float: left;
	width: 260px;
	margin: 7px 20px 10px 0px;
}
figure.big {
	float: left;
	width: 100%;
	margin: 0 0 1.5em 0;
	clear: both;
}
	figure img {
		float: left;
		width: 125px;
		height: 125px;
	}
	figure.big img {
		float: left;
		width: 100%;
		height: 100%;
	}
	figcaption {
		position: relative;
		float: left;
		width: 125px;
		height: 125px;
		background-color: #fade9c;
		font-size: 93%;
		color: #454545;
		border: 1px solid #fff;
		border-left: none;
		box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	}
	.big figcaption {
		float: left;
		width: 100%;
		height: auto;
		min-height: 30px;
		line-height: 1.5em;
		border-top: none;
		border-left: 1px solid #fff;
	}
		figcaption p {
			position: absolute;
			width: 110px;
			bottom: 8px;
			left: 12px;
			margin: 0;
			line-height: 1.3em;
			font-style: italic;
		}
	
	
	
	
/*----------------------------------------------------------------*/
/* List-View: News */
/*----------------------------------------------------------------*/
#content-area .view-news-section li.views-row,
#content-area .view-news-article li.views-row {
	margin-bottom: 35px;
}

.view-news-section h3,
.view-news-article h3 {
	font-size:  130%;
	line-height: 1.3em;
	margin-bottom: 15px;
	padding-left: 6px;
	border-left: 5px solid #F6BA00
}
	aside#right .view-news-section h3 {
		font-size: 100%;
		margin-bottom: 15px;
		font-weight: normal;
	}
	.view-news-section a:hover h3,
  .view-news-article a:hover h3 {
		background-color: #FADE9C;
	}
.views-field-field-article-image-fid {
	float: left;
	margin-right: 20px;
}
.views-field-field-article-date-value,
.view-news-section .views-field-tid,
.view-news-article .views-field-tid {
	display: inline-block;
	font-size: 92%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #F6BA00;
	border-bottom: 1px solid #F6BA00;
}
.views-field-field-article-date-value {
	padding: 3px 12px 3px 0px;
	width: 58px;
}
.view-news-section .views-field-tid,
.view-news-article .views-field-tid {
	padding: 3px 0px;
	width: 261px;
	margin-left: -4px
}
.view-news-section .views-field-tid.no-image
.view-news-article .views-field-tid.no-image {
	padding: 3px 0px;
	width: 408px;
	margin-left: -4px
}
.view-news-section .views-field-field-article-teaser-value,
.view-news-article .views-field-field-article-teaser-value {
	padding-top: 4px;
	padding-left: 20px;
	border-left: 127px solid #FADE9C;
	min-height: 95px;
}
.view-news-section .views-field-field-article-teaser-value.no-image,
.view-news-article .views-field-field-article-teaser-value.no-image {
	border-left: none;
	padding-left: 0;
	padding-top: 10px;
	min-height: 0;
}

	
	
/*----------------------------------------------------------------*/
/* Content Type: Article */
/*----------------------------------------------------------------*/
.node-type-article {
	
}
	.node-type-article .field-field-article-image {
		float: left;
	}
	.meta-wrapper {
		padding: 3px 0;
		font-size: 92%;
		font-weight: bold;
		text-transform: uppercase;
		border-top: 1px solid #F6BA00;
		border-bottom: 1px solid #F6BA00;
		display: inline-block;
		width: 331px;
		margin-bottom: 10px;
	}/*
	.node-type-article .meta-wrapper {
		width: 100%;
	}*/
		.meta-wrapper .date-display-single {
			padding-right: 6px;
		}
	.article-teaser p {
		font-weight: bold;
	}
	.imagefield-field_article_image {
		float: left;
		margin-right: 20px;
		margin-bottom: 5px;
	}




/*----------------------------------------------------------------*/
/* Comments */
/*----------------------------------------------------------------*/
#comments {
	margin-top: 30px;
}
	#comments h4.title,
	#comments .box h2 {
		padding: 5px 10px;
		font-size: 110%;
		font-weight: bold;
		text-transform: uppercase;/*
		border-top: 1px solid #F6BA00;
		border-bottom: 1px solid #F6BA00;*/
		background-color: #FADE9C;
	}
		#comments span.new {
			color: #999;
			font-style: italic;
		}
	#comments ol {
		padding: 15px 0;
		margin: 0;
	}
		#comments ol li {
			padding: 10px 15px;
			border-left: 5px solid #F6BA00;
			background-color: #f9f9f9;
			margin-bottom: 15px;
			box-shadow: 0 0 3px rgba(0,0,0,0.2);
			-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		}
		#comments ul.tips li {
			width: 90%;
		}
			#comments h5 {
				font-size: 120%;
			}
			#comments .submitted {
				font-size: 90%;
				font-weight: bold;
				text-transform: uppercase;
				padding-bottom: 3px;
				margin-bottom: 10px;
				border-bottom: 1px solid #999;
				color: #999;
			}
			url("../images/icons/arrow_gray_down.png") no-repeat scroll 440px center #FADE9C
			#comments ul.links {
				border-top: 1px solid #999;
				padding-top: 3px;
				margin: 0;
				text-align: right;
			}
			#comments ol li li {
				padding: 3px 10px;
				border: none;
				background-color: #f9f9f9;
				margin-bottom: 0;
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
			}
#comments .box {
	margin-top: 35px;
}
	#comments .box h2 {
		margin-bottom: 0;
		background: #FADE9C url(../images/icons/arrow_gray_right.png) no-repeat 460px center;
	}
	#comments .box h2:hover {
		background: #F6BA00 url(../images/icons/arrow_gray_down.png) no-repeat 460px center;
		cursor: pointer;
	}
	#comments .box h2.open {
		background: #F6BA00 url(../images/icons/arrow_gray_down.png) no-repeat 460px center;
	}
	#comments .box h2.open:hover {
		background: #F6BA00 url(../images/icons/arrow_gray_up.png) no-repeat 460px center;
		cursor: pointer;
	}
	#comments .box .content {
		display: none;
		border: 1px solid #FADE9C;
		border-top: none;
		padding: 5px 10px 15px 10px;
	}
	#comments label {
		font-size: 90%;
		font-weight: bold;
		text-transform: uppercase;
	}	
	#comments #edit-comment_tbl {
		width: 455px !important;
	}
	#comments fieldset.collapsible {
		display: none;
	}
	#comments .unpublished {
		float: right;
		background-color: #F6BA00;
		color: #FFF;
	}

/*----------------------------------------------------------------*/
/* Search Box */
/*----------------------------------------------------------------*/
aside#right .block-custom_search_blocks,
aside#right #block-search-0 {
	border-bottom: none;
	padding: 0;
	margin-top: 0px;
	margin-bottom: -5px;
}
#custom-search-blocks-form-1 .form-item {
	margin: 0;
}
aside .search-form {
	clear:both;
	overflow: hidden;
}
aside input.custom-search-box {
	float: left;
	background: url(../images/buttons/search-box.png) no-repeat;
	width: 147px;
	height: 20px;
	line-height: 20px;
	padding: 3px 10px 2px;
	border: none;
}
aside input.form-submit {
	background: url(../images/buttons/search-button.png) no-repeat;
	height: 25px;
	float: left;
	border: none;
	width: 22px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
}
aside input.form-submit:hover {
	background: url(../images/buttons/search-button.png) no-repeat 0 -25px;
}
.form-item input.error, 
.form-item textarea.error, 
.form-item select.error {
	color: red;
	border: none;
}


.search-advanced {
	display: none;
	visibility: hidden;
}
#content-area .search-form {
	text-align: center;
	margin-bottom: 30px;
}
	#content-area .search-form input.form-text {
		margin-top: 4px;
		padding: 6px 10px;
		font-size: 110%;
		border: 1px solid #FADE9C;
		background-color: #fefefe;
		box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	}
	/*#content-area .form-submit {
		border: 1px solid #fff;
		background-color: #FADE9C;
		box-shadow: 0 0 5px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
		height: 28px;
		line-height: 28px;
		width: 100px;
		text-align: center;
	}
	#content-area .form-submit:hover {
		background-color: #F6BA00;
	}*/





/*----------------------------------------------------------------*/
/* Frontend Admin-Settings */
/*----------------------------------------------------------------*/
.help {
	padding-right: 35px;
}



/*----------------------------------------------------------------*/
/* Login/Logout */
/*----------------------------------------------------------------*/
nav#main-nav #member-login,
nav#main-nav .block-logintoboggan {
	margin-top: 0px;
	float: right;
	font-size: 85%;
	background: url(../images/gradients/button-gradient.png) repeat-x transparent;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.logged-in nav#main-nav #member-login {
	display: none;
}
	nav#main-nav #member-login a,
	nav#main-nav .block-logintoboggan {
		float: left;
		display: block;
		padding: 3px 20px 4px 10px;
		margin-right: 6px;
		background: url(../images/icons/login-right-arrow.png) no-repeat right center transparent;
		opacity: .6;
		color: #444;
	}
	nav#main-nav .block-logintoboggan {
		float: right;
		padding: 3px 6px 4px 6px;
		background: url(../images/gradients/button-gradient.png) repeat-x transparent;
		margin: 0;
	}
	nav#main-nav #member-login a:hover {
		opacity: 1;
		color: #000;
	}
nav#main-nav #user-login-form {
	text-align: left;
	padding: 5px;
}
nav#main-nav .block-user {
	display: none;
	position: absolute;
	right: 5px;
	top: -152px;
	height: 124px;
	width: 200px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.96);
	border: 1px solid #fff;
	padding: 5px;
	box-shadow: 0 0 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.6);
	z-index: 5;
}
	nav#main-nav .block-user h3 {
		font-size: 100%;
		text-transform: uppercase;
		background-color: #FADE9C;
		padding: 3px 10px;
		margin: 0;
	}
	nav#main-nav .block-user .form-item {
		margin: 5px 0 6px 0;
	}
	nav#main-nav .block-user label {
		font-size: 75%;
		color: #999;
		text-transform: uppercase;
	}
	nav#main-nav .block-user input.form-text {
		background-color: #fff;
		border: 1px solid #FADE9C;
		padding: 6px 5px 3px;
		height: 12px;
		line-height: 12px;
		width: 115px;
		color: #999;
	}
	nav#main-nav .block-user input.form-text:focus {
		color: #555;
	}
	nav#main-nav .block-user .form-submit {
		position: absolute;
		top: 30px;
		right: 10px;
		margin-top: 16px;
		background: #FADE9C url(../images/icons/key.png) no-repeat center 15px;
		border: 1px solid #fff;
		box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		padding: 46px 0 2px;
		text-align: center;
		width: 56px;
		text-transform: uppercase;
		font-size: 80%;
		font-weight: bold;
	}
	nav#main-nav .block-user .form-submit:hover {
	background: #F6BA00 url(../images/icons/tick.png) no-repeat center 15px;
		box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
		-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
	}
	nav#main-nav .block-user ul {
		margin-top: 3px;
	}
		nav#main-nav .block-user ul li {
			list-style: none;
			display: inline-block;
			margin: 0;
			text-transform: uppercase;
			font-size: 85%;
		}
		nav#main-nav .block-user ul li.first {
			margin-right: 6px;
		}







/*----------------------------------------------------------------*/
/* Topic Feed */
/*----------------------------------------------------------------*/
#content-area .view-topic-feed {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	width: 680px;
}
	#content-area .view-topic-feed .view-topic-feed {
		width: auto;
		margin: 0;
	}
	.feed-head {
		margin-bottom: 30px;
	}
	#content-area .view-topic-feed .view-header {
		position: absolute;
		display: block;
		margin-left: 0px;
		padding: 13px 15px 80px;
		width: 112px;
		background-color: #f6ba00;
		border-bottom: 5px solid #fff;
		border-top: 5px solid #fff;
		color: #fff;
		font-size: 120%;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 0.05em;
	}
	#right .view-topic-feed .view-header {
		color: #000000;
	    font-size: 123.1%;
	    font-weight: bold;
		margin-bottom: 5px;
	}
		#right .view-topic-feed .view-header p {
			margin: 0;
		}
	.view-topic-feed .view-header a {
		margin-top: 66px;
		font-size: 70%;
		color: #000;
		font-weight: bold;
		position: absolute;
	}
	#content-area .view-topic-feed .view-header a:hover {
		background: none;
		color: #fff;
	}
	#content-area .view-topic-feed .item-list {
		border-left: 142px solid #fdeebf;
		/*border-top: 1px solid #b2b2b2;*/
		padding: 0 0 1px 20px;
	}
	.view-topic-feed .view-pagination .item-list {
		border-left: none;
		margin: 0;
		border: none;
	}
	.view-topic-feed .item-list:first-child {
		border-top: none;
	}
		.section-themen .views-field-title {
			padding-top: 5px;
			font-size: 120%;
			font-weight: bold;
			color: #222;
		}
			#right .section-themen .views-field-title {
				padding-top: 0;
			}
			.section-themen .views-field-title a {
				font-size: 120%;
				font-weight: bold;
				color: #222;
			}
			.section-themen .views-field-title a:hover {
				color: #000;
			}
		#content-area .view-topic-feed li.views-row {
			clear: both;
			margin-bottom: 20px;
		}
		.view-topic-feed .views-field-field-article-teaser-value,
		.view-topic-feed .field-content {
			border-left: none;
			min-height: 0;
			padding: 6px 0;
		}
			.view-topic-feed .views-field-field-article-teaser-value p:last-child {
				margin-bottom: 0;
			}
		.view-topic-feed .views-field-tid label.views-label-tid {
			padding-right: 8px;
		}
		.view-topic-feed .views-field-tid label.views-label-tid:hover {
			cursor: default;
		}
		.view-topic-feed .views-field-tid {
			background-color: #f8f8f8;
			padding: 3px 5px 2px;
			margin-top: 5px;
			font-size: 82%;
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: .03em;
			color: #000;
		}
		.view-topic-feed .views-field-view-node {
			float: right;
		}
		
	/* Topic Feed Category Images */
	.page-themen-hefe .view-display-id-page_1 .category-image {
		display: block;
		width: 142px;
		height: 138px;
		position: absolute;
		left: 0;
		top: 140px;
		background: url(../images/content/bereichsbild-hefe.jpg) no-repeat;
	}	
	
		
	
	/* Topic Feed Pagination */
	.view-overlay {
		display: none;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(255,255,255,.9) url(../images/icons/ajax-loader.gif) no-repeat 380px 40%;
		position: absolute;
	}
	.no-rgba .view-overlay {
		background: url(../images/1x1_90.png);
	}
	.no-rgba .view-overlay span.loader {
		display: block;
		background: url(../images/icons/ajax-loader.gif) no-repeat;
		width: 31px;
		height: 31px;
		margin-left: 380px;
		margin-top: 150px;
	}
	.view-overlay p {
		text-align: center;
		margin-top: 60px;
	}
	.view-topic-feed {
		position: relative;
	}
	.view-topic-feed .view-pagination {
		overflow: hidden;
		text-transform: uppercase;
		font-size: 88%;
		font-weight: bold;
		background-color: #FDEEBF;
		clear: both;
	}
		#content-area .view-topic-feed .view-pagination ul.pager {
			text-align: right;
			margin: 0;
			float: right;
		}
	.view-topic-feed .view-pagination li {
		margin: 0;
		padding: 0;
		line-height: 180%;
		background-color: #FDEEBF;
		float: left;
	}
		#content-area .view-topic-feed .view-pagination ul.pager li {
			margin:0;
		}
	.view-topic-feed .view-pagination li.pager-current.first,
	.view-topic-feed .view-pagination li.pager-current.last {
		border-left: 3px solid #fff;
	}
	.view-topic-feed .view-pagination li.pager-current {
		padding: 0px 8px;
		font-weight: bold;
		font-size: 100%;
		background-color: #F6BA00;
		color: #fff;
	}
		.view-topic-feed .view-pagination li a {
			display: block;
			float:left;
			padding: 0px 8px;
			background-color: #FDEEBF;
			border-left: 3px solid #fff;
		}
		.view-topic-feed .view-pagination li a:hover {
			background-color: #F6BA00;
		}



	/* Feed-Sidebar - Publications */
	#right .view-topic-feed {
		margin: 0 10px 5px 0;
    	padding: 8px 0 10px;
		border-top: 1px solid #B5B5B4;
	}
	#right .view-topic-feed .views-field-tid {
		padding: 0;
	}
	.section-themen #right .views-field-title {
		font-size: 10px;
	}
	
	/* Sidebar - Partner */
	.partner li.views-row {
		padding-bottom: 1em;
	}







/*----------------------------------------------------------------*/
/* Publication-List */
/*----------------------------------------------------------------*/
.view-uc-products  {
	margin-top: 10px;
}
	#content-area .view-uc-products .item-list li.views-row {
		margin-bottom: 30px;
		position: relative;
	}
		.view-uc-products .views-field-field-image-cache-fid {
			float: left;
			margin-right: 15px;
		}
		.view-uc-products .views-field-title {
			font-size: 120%;
		}
		.view-uc-products .views-field-field-publication-subtitle-value {
			margin-bottom: .6em;
		}
		.view-uc-products .views-field-sell-price {
			float: right;
			width: 90px;
			height: 90px;
			font-size: 120%;
			font-weight: normal;
			padding: 0px 15px 5px;
			border-left: 1px solid #e3e3e3;
			margin-left: 15px;
			letter-spacing: .03em;
		}
		.view-uc-products .views-field-buyitnowbutton {
			float: right;
			width: 90px;
			text-align: center;
			font-size: 75%;
			margin-top: 50px;
			
		}
		.view-uc-products .list-add-to-cart {
			
		}
		
		.view-uc-products img.imagecache {
			border: 1px solid #fff;
			box-shadow: 0 0 4px rgba(0,0,0,0.3);
			-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
		}
		#content-area input.list-add-to-cart,
		#content-area input.node-add-to-cart {
			background: transparent url(../images/buttons/warenkorb-button_en.png) no-repeat;
			width: 129px;
			height: 25px;
			text-indent: -9999px;
			line-height: 0px;
			border: none;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
		}
		.i18n-de #content-area input.list-add-to-cart,
		.i18n-de #content-area input.node-add-to-cart {
			background: transparent url(../images/buttons/warenkorb-button.png) no-repeat;
		}
		#content-area input.list-add-to-cart:hover,
		#content-area input.node-add-to-cart:hover {
			cursor: pointer;
			background-position: 0 -25px;
			border: none;
			background-color: transparent;
		}
		.page-publikationen-fachbuecher .view-footer {
			border-top: 1px solid #e3e3e3;
			padding-top: 5px;
		}


/*----------------------------------------------------------------*/
/* Publication Detail-Page */
/*----------------------------------------------------------------*/
.publication-title {
	margin-bottom: .2em;
}
.publication-subtitle {
	font-size: 110%;
	font-weight: bold;
}
.node-type-publication img.imagecache{
	border: 1px solid #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.25);
}
.node-type-publication .product-description {
	clear: both;
}
.node-type-publication .product-info {
	float: left;
	width: 333px;
	height: 109px;
	padding: 0 0 10px 0;
	margin: 0 15px 15px 0;
}
	.node-type-publication .product-info span { display: block; margin-bottom: .3em; }
	.node-type-publication .product-info span .label { display: block; float: left; font-weight: bold; width: 63px; }
	.node-type-publication .product-info span .value { display: block; width: 260px; float: left; }
	.node-type-publication .product-info .subtitle {
		font-weight: bold;
		font-size: 110%;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #e3e3e3;
	}
	.node-type-publication .product-image {
		margin-bottom: .8em;
	}
	.node-type-publication .payment-block.bottom {
		border-top: 1px solid #e3e3e3;
		padding: 15px 0 0 0;
		margin: 15px 0 0 0;
	}
	.node-type-publication .payment-block.top {
		float: left;
		width: 340px;
		padding: 0 0 10px 0;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #e3e3e3;
	}
	.node-type-publication #edit-qty-wrapper {
		float: left;
		margin: 0 15px 0 0;
	}
		.node-type-publication #edit-qty-wrapper label {
			display: inline-block;
		}
	
	.node-type-publication #content-area .node-add-to-cart {
		/*width: 120px;
		font-size: 90%;
		line-height: 26px;*/
		margin-top: -2px;
		margin-left: -18px;
	}
	.node-type-publication #content-area #edit-qty {
		border: 1px solid #e3e3e3;
		height: 15px;
		line-height: 15px;
		padding: 2px 3px;
		margin-left: 6px;
	}
	.node-type-publication #content-area .bottom .add-to-cart {
		float: right;
	}



/*----------------------------------------------------------------*/
/* Shop-Block Frontpage */
/*----------------------------------------------------------------*/
.front .view-uc-products {
	line-height: 1.2em;
	margin: 0;
	position: relative;
}
	/*
	.front .view-uc-products ul.pager {
		position: absolute;
		right: -10px;
		bottom: -36px;
		margin-top: 9px;
		padding-top: 5px;
		clear: both;
		overflow: hidden;
	}
		.front .view-uc-products ul.pager li.pager-current {
			background: #eee;
			padding: 2px 4px;
		}
		.front .view-uc-products ul.pager li {
			margin: 0;
		}*/
	.front .view-uc-products .view-header {
		font-size: 83%;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 15px;
	}/*
		.front .view-uc-products .view-header a { 
			text-transform: none;
		}*/
	.front .view-uc-products .view-footer {
		font-size: 80%;
		padding-top: 4px;
	}
		.front .view-uc-products .view-footer p { margin: 0; }
	.front .view-uc-products .views-row {
		display: none;
	}
	.front .view-uc-products .views-row-first {
		display: block;
	}
	.front .view-uc-products .views-field-field-image-cache-fid {
		float: right;
		margin: 3px 5px 0 15px;
	}
	.front .view-uc-products .views-field-sell-price {
		border: none;
		width: auto;
		height: auto;
		padding: 0;
		margin: 10px 0 0 0;
		float: none;
	}
	.front .view-uc-products .views-field-buyitnowbutton {
		float: left;
		margin: 0;
		position: relative;
	}
	.front .view-uc-products .views-field-buyitnowbutton input {
		position: absolute;
		top:  3px;
		left: 68px;
		margin: 0;
		background: url(../images/buttons/warenkorb-button.png) no-repeat;
		width: 129px;
		height: 25px;
		text-indent: -9999px;
		line-height: 0px;
		border: none;
	}
	.front.i18n-en .view-uc-products .views-field-buyitnowbutton input,
	.front.i18n-es .view-uc-products .views-field-buyitnowbutton input {
		background: url(../images/buttons/warenkorb-button_en.png) no-repeat;
	}
	.front .view-uc-products .views-field-buyitnowbutton input:hover {
		cursor: pointer;
		background-position: 0 -25px;
	}
	.front .view-uc-products .views-field-sell-price span.field-content {
		padding: 3px 0px;
		height: 14px;
		width: 70px;
		text-align: center;
		background: #eba703 url(../images/gradients/verlauf-orange-dunkel.png) repeat-x;
		color: #000;
		font-size: 80%;
		display: inline-block;
		margin-top: 5px;
	}
	.front .view-uc-products .views-field-title {
		margin-bottom: 6px;
	}
		.front .view-uc-products .views-field-title a {
			color: #000;
			font-weight: bold;
			font-size: 90%;
		}
		.front .view-uc-products .views-field-title a:hover {
			color:  #C38706;
		}
	.front .view-uc-products .views-field-field-publication-subtitle-value {
		font-weight: bold;
	}
	.front .view-uc-products .views-field-field-publication-author-value {
		margin-bottom: 3px;
	}
	.front .view-uc-products .views-field-field-publication-subtitle-value,
	.front .view-uc-products .views-field-field-publication-author-value,
	.front .view-uc-products .views-field-field-publication-info-value {
		font-size: 90%;
	}
	.front .view-uc-products .view-header {
		float: left;
		width: 100%;
		padding-top: 2px;
		margin-bottom: 8px;
	}
	.pub-header {
		
	}
	.pub-header .header-left {
		float: left;
		width: 220px;
	}
	.pub-header ul {
		float: right;
		width: auto;
		display: block;
		margin-right: 5px;
	}
		.pub-header ul li {
			float: left;
			width: 15px;
			height: 10px;
			text-indent: -9999px;
			display: block;
			background-color: #efeeef;
			border: 1px solid #F6BA00;
			margin-left: 3px;
		}
		.pub-header ul li.active,
		.pub-header ul li:hover {
			background-color: #F6BA00;
			cursor: pointer;
		}
		.pub-header ul li:hover {
			
		}
	
	



/*----------------------------------------------------------------*/
/* Event List - Frontpage */
/*----------------------------------------------------------------*/
.front .view-events {
	
}
	.front .view-events .view-footer {
		font-size: 83%;
		text-transform: uppercase;
		font-weight: bold;
	}
	.front .view-events ul {
		font-size: 90%;
		color: #555;
	}
		.front .view-events ul li.views-row {
			margin-bottom: 5px;
			padding-bottom: 5px;
			border-bottom: 1px solid #e3e3e3;
		}
			.front .view-events .views-field-title,
			.front .view-events .views-field-field-event-info-value,
			.front .view-events .views-field-field-event-date-value,
			.front .view-events .views-field-field-event-location-value {
				border-left: 6px solid #f6ba00;
				padding-left: 12px;
			}
				.front .view-events .views-field-title a {
					color: #000;
					font-size: 108%;
					font-weight: bold;
					padding-bottom: 4px;
					display: block;
				}
				.front .view-events .views-field-field-event-info-value {
					padding-bottom: 8px;
				}
				.front .view-events .views-field-title a:hover {
					color: #C38706;
				}
			.front .view-events label {
				display: inline-block;
				width: 46px;
				color: #C38706;
				font-weight: bold;
			}
			.front.i18n-es .view-events label {
				width: 70px;
			}
			.front .view-events .views-field-field-event-date-value,
			.front .view-events .views-field-field-event-location-value {
				display: inline-block;
			}
			.front .view-events .views-field-title {
				padding-top: 4px;
			}
			.front .view-events .views-field-title {
				padding-top: 4px;
			}
			.front .view-events .views-field-field-event-location-value {
				padding-bottom: 4px;
			}






/*----------------------------------------------------------------*/
/* Warenkorb - Seitenleiste */
/*----------------------------------------------------------------*/
table.cart-block-items {
	display: none;
}
#ajaxCartUpdate {
	margin-left: -4px;
}
.block-uc_ajax_cart tr {
	width: 198px;
	font-size: 11px;
	font-weight: bold;
}
	.block-uc_ajax_cart td {
		padding: 11px 0 7px;
	}
	.block-uc_ajax_cart tr.cart-block-summary-links td {
		padding: 0;
	}
	.block-uc_ajax_cart td.cart-block-summary-items {
		padding-left: 44px;
		width: 63px;
		background: url(../images/shop/cart-article-bar.png) no-repeat 0 0;
	}
	.block-uc_ajax_cart td.cart-block-summary-total {
		padding-right: 10px;
		background: url(../images/shop/cart-article-bar.png) no-repeat -107px 0;
		width: 77px;
		text-align: center;
	}
		.block-uc_ajax_cart td.cart-block-summary-total .uc-price {
			
		}
	.block-uc_ajax_cart .cart-block-summary-total label {
		display: none;
	}
	aside#right .block-uc_ajax_cart .cart-block-summary-links li {
		float: left;
		margin: 0;
		padding: 0;
		border: none;
	}
	aside#right .block-uc_ajax_cart .cart-block-summary-links li.cart-block-checkout {
		float: left;
	}
		aside#right .block-uc_ajax_cart .cart-block-summary-links li a {
			height: 27px;
			color: #333333;
			line-height: 28px;
		}
		aside#right .block-uc_ajax_cart .cart-block-summary-links li.cart-block-view-cart a {
			width: 102px;
			text-indent: 30px;
			text-align: left;
		}
		.i18n-de aside#right .block-uc_ajax_cart .cart-block-summary-links li.cart-block-view-cart a {
			width: 132px;
			text-indent: 15px;
		}
		aside#right .block-uc_ajax_cart .cart-block-summary-links li.cart-block-checkout a {
			color: #fff;
			width: 75px;
			padding-right: 16px;
			text-transform: uppercase;
			
		}
		.i18n-de aside#right .block-uc_ajax_cart .cart-block-summary-links li.cart-block-checkout a {
			width: 61px;
			padding: 0;
			text-align: center;
		}
.block-uc_ajax_cart tr.cart-block-summary-links {
	height: 31px;
	background: url(../images/shop/cart-checkout-bar_en.png) no-repeat 0 0;
}
.i18n-de .block-uc_ajax_cart tr.cart-block-summary-links {
	background: url(../images/shop/cart-checkout-bar.png) no-repeat 0 0;
}
.block-uc_ajax_cart tr.cart-block-summary-links li.cart-block-checkout a:hover {
	background: url(../images/shop/cart-checkout-bar_en.png) no-repeat -194px -31px;
}
.i18n-de .block-uc_ajax_cart tr.cart-block-summary-links li.cart-block-checkout a:hover {
	background: url(../images/shop/cart-checkout-bar.png) no-repeat -132px -31px;
}
aside#right .block-uc_ajax_cart .cart-block-summary-links li.cart-block-view-cart a:hover {
	color: #C38706;
}
/*----------------------------------------------------------------*/
/* Warenkorb - NOAJAX - Seitenleiste */
/*----------------------------------------------------------------*/
.block-uc_cart tr {
	width: 198px;
	font-size: 11px;
	font-weight: bold;
}
	.block-uc_cart td {
		padding: 11px 0 7px;
	}
	.block-uc_cart .cart-block-summary {
		margin-left: -4px;
	}
	.block-uc_cart tr.cart-block-summary-links td {
		padding: 0;
	}
	.block-uc_cart td.cart-block-summary-items {
		padding-left: 44px;
		width: 63px;
		background: url(../images/shop/cart-article-bar.png) no-repeat 0 0;
	}
	.block-uc_cart td.cart-block-summary-total {
		padding-right: 0;
		background: url(../images/shop/cart-article-bar.png) no-repeat -107px 0;
		width: 95px;
		text-align: center;
	}
		.block-uc_cart td.cart-block-summary-total .uc-price {
			
		}
	.block-uc_cart .cart-block-summary-total label {
		display: none;
	}
	aside#right .block-uc_cart .cart-block-summary-links li {
		float: left;
		margin: 0;
		padding: 0;
		border: none;
	}
	aside#right .block-uc_cart .cart-block-summary-links li.cart-block-checkout {
		float: left;
	}
		aside#right .block-uc_cart .cart-block-summary-links li a {
			height: 27px;
			color: #333333;
			line-height: 28px;
		}
		aside#right .block-uc_cart .cart-block-summary-links li.cart-block-view-cart a {
			width: 102px;
			text-indent: 30px;
			text-align: left;
			text-decoration: none !important;
		}
		.i18n-de aside#right .block-uc_cart .cart-block-summary-links li.cart-block-view-cart a {
			width: 132px;
			text-indent: 15px;
			text-decoration: none !important;
		}
		aside#right .block-uc_cart .cart-block-summary-links li.cart-block-checkout a {
			color: #fff;
			width: 87px;
			text-align: center;
			padding-right: 0;
			text-transform: uppercase;
			text-decoration: none !important;
			
		}
		.i18n-de aside#right .block-uc_cart .cart-block-summary-links li.cart-block-checkout a {
			width: 58px;
			padding: 0;
			text-align: center;
			text-decoration: none !important;
		}
.block-uc_cart tr.cart-block-summary-links {
	height: 31px;
	background: url(../images/shop/cart-checkout-bar_en.png) no-repeat 0 0;
}
.i18n-de .block-uc_cart tr.cart-block-summary-links {
	background: url(../images/shop/cart-checkout-bar.png) no-repeat 0 0;
}
.block-uc_cart tr.cart-block-summary-links li.cart-block-checkout a:hover {
	background: url(../images/shop/cart-checkout-bar_en.png) no-repeat -194px -31px;
}
.i18n-de .block-uc_cart tr.cart-block-summary-links li.cart-block-checkout a:hover {
	background: url(../images/shop/cart-checkout-bar.png) no-repeat -132px -31px;
}
aside#right .block-uc_cart .cart-block-summary-links li.cart-block-view-cart a:hover {
	color: #C38706;
}
.not-logged-in aside#right .block-uc_cart {
	overflow: hidden;
	clear:both;
	border-bottom: 1px solid #B5B5B4;
	margin-bottom: 10px;
}
.not-logged-in aside#right .block-uc_cart .content {
	float: left;
}
.not-logged-in aside#right .block-uc_cart .content a {
	display: block;
	float: left;
	width: 194px;
	height: 28px;
	line-height: 28px;
	margin: 0;
	/*
	text-indent: 45px;
	height: 35px;
	line-height: 35px;
	margin-left: -4px;
	margin-bottom: 5px;
	background: url(../images/shop/not-logged-in-cart.png) no-repeat;*/
	background: none;
}
.not-logged-in aside#right .block-uc_cart .content a:hover {
	text-decoration: none;
 /*	background: url(../images/shop/not-logged-in-cart.png) no-repeat 0 -35px; */
	background: none;
	color: #222;
}




/*----------------------------------------------------------------*/
/* Warenkorb */
/*----------------------------------------------------------------*/
#cart-form-pane {
	
}
	#cart-form-products {
		border: none;
	}
		#cart-form-products .sticky-enabled tbody {
			border-top: none;
		}
		#cart-form-products thead {
			background: #FADE9C;
			text-transform: uppercase;
			font-size: 92%;
			font-weight: bold;
		}
			#cart-form-products thead th {
				padding: 7px 8px;
			}
	#cart-form-pane {
		
	}
		#cart-form-pane tbody {
			border: none;
		}
		#cart-form-pane tr {
			border: none;
			border-bottom: 1px solid #fff;
		}
		#cart-form-pane tr.odd {
			background: #f7f7f7;
		}
		#cart-form-pane tr.even {
			background: #fbfbfb;
		}
			#cart-form-pane td {
				padding: 7px 8px;
			}
	.uc-discounts-cart-pane-container {
		border: none;
	}
	#cart-form-buttons,
	#checkout-form-bottom {
		border: none;
		margin-top: 20px;
		text-align: right;
	}
	#cart-form-products .product-description {
		margin-bottom: .4em;
		margin-top: .4em;
	}
		#cart-form-products a {
			font-weight: bold;
			font-size: 100%;
		}
		#cart-form-products .product-description li {
			margin-bottom: 0em;
		}
	#uc-cart-view-form .price-shipping-suffix {
		text-align: right;
		padding-top: 5px;
	}
	#uc-cart-view-form #continue-shopping-link {
		height: 50px;
		width: 370px;
		float: left;
		text-align: left;
	}




/*----------------------------------------------------------------*/
/* Kasse */
/*----------------------------------------------------------------*/
#uc-cart-checkout-form {
	
}
	#edit-panes-billing-billing-address-select,
	#edit-panes-delivery-delivery-address-select-wrapper {
		float: left;
		margin-right: 10px;
	}
	#uc-cart-checkout-form .form-item {
		margin: 0;
	}
	#uc-cart-checkout-form tbody td {
		padding: 7px 9px;
	}
	#delivery-pane tbody td,
	#billing-pane tbody td {
		padding: 0px 9px;
	}
	#uc-cart-checkout-form .price-shipping-suffix {
		text-align: right;
		padding-top: 5px;
	}
	#uc-cart-checkout-form fieldset {
		margin: 1.5em 0 2em;
	}
		#uc-cart-checkout-form fieldset .description {
			margin-bottom: 1em;
		}
		#uc-cart-checkout-form fieldset .field-label {
			width: 140px;
			display: inline-block;
			padding-right: 12px;
			margin-right: -60px;
			padding: 7px 9px;
		}
	#uc-cart-checkout-form input {
		border: 1px solid #e5e5e5;
		padding: 5px 6px 4px;
		color: #666;
	}
	#uc-cart-checkout-form input:focus {
		color: #000;
	}
	#uc-cart-checkout-form legend {
		font-weight: bold;
		font-size: 110%;
		color: #000;
		margin-bottom: .6em;
		background-color: #FADE9C;
		padding: 6px 10px;
		width: 97.1%;
	}
		#uc-cart-checkout-form legend a {
			color: #000;
		}
		#uc-cart-checkout-form .fieldset-wrapper {
			padding: 15px;
			background-color: #f9f9f9;
		}
		#uc-cart-checkout-form .form-textarea {
			border: 1px solid #ccc;
			padding: 6px 6px;
		}
	/* #cart-pane */
	#cart-pane {
		
	}
		.cart-review {
			border: none;
		}
			.cart-review th {
				text-transform: uppercase;
				font-weight: bold;
				font-size: 92%;
				padding: 7px 10px;
				border-bottom: 1px solid #ccc;
			}
			.cart-review tr {
				background: #f9f9f9;
			}
			.cart-review td {
				padding: 6px 10px;
			}
			.cart-review .subtotal {
				padding: 10px;
				background: #f2f2f2;
			}
			#content-area .cart-review .products ul.product-description {
				margin-bottom: 0;
			}
			.cart-review .vat {
				width: 120px;
				text-align: right;
			}
	/* #customer-pane */
	/* #delivery-pane */
	/* #quotes-pane */
	#quotes-pane {
		
	}
		#quotes-pane #quote {
			border: none;
		}
		.i18n-en .shipping-quote-de, .i18n-es .shipping-quote-de, .i18n-de .shipping-quote-en, .i18n-es .shipping-quote-en, .i18n-en .shipping-quote-es, .i18n-de .shipping-quote-es{display:none; visibility: hidden; }
	/* #billing-pane */
	/* #uc_discounts-pane */
	#uc_discounts-pane {
		/*display: none; */
	}
		#uc_discounts-pane .uc-discounts-messages-container {
			padding: 1em 0;
		}
		#uc_discounts-pane .uc-discounts-messages {
			text-align: left;
			margin-bottom: 1em;
			padding: 0;
		}
			#uc_discounts-pane .uc-discounts-messages ul {
				margin: 0;
			}
		#uc_discounts-pane .solid-border {
			border: none;
		}
	/* #payment-pane */
	#payment-pane {
		
	}
		#payment-pane #payment_details {
			display: none;
			visibility: hidden;
		}
		#payment-pane #line-items-div {
			line-height: 1.6em;
		}
			#payment-pane #line-items-div table {
				margin-top: .6em;
			}
		#payment-pane .solid-border {
			border: none;
		}
		
		#webform_nid618-pane .webform-component-textfield,
		#webform_nid626-pane .webform-component-textfield,
		#webform_nid627-pane .webform-component-textfield {
			padding-left: 25px;
		}
		#webform_nid618-pane .form-radios .form-item,
		#webform_nid626-pane .form-radios .form-item,
		#webform_nid627-pane .form-radios .form-item  {
			padding: 2px 0px;
		}

/*----------------------------------------------------------------*/
/* Bestell-Zusammenfassung */
/*----------------------------------------------------------------*/
table.order-review-table {
	border: 1px solid #FADE9C;
	margin: 10px auto;
	width: 500px;
	background: #F9F9F9;
}
	table.order-review-table tr.pane-title-row {
		background-color: #FADE9C;
		font-weight: bold;
		padding: 7px 10px;
	}
	table.order-review-table td {
		padding: 5px 7px;
	}
	table.order-review-table .review-button-row {
		background-color: #f9f9f9;
	}






/*----------------------------------------------------------------*/
/* Bestellung */
/*----------------------------------------------------------------*/
.order-pane {
	padding: 10px 15px;
	border: none;
	background-color: none;
}
	.order-pane table thead th {
		background-color: #FADE9C;
		padding: 7px 10px;
		border-bottom: 1px solid #fff;
	}
	.order-pane tr {
		background-color: #f9f9f9;
		border: none;
	}
	.order-pane tr.even {
		background-color: #f2f2f2;
	}
		.order-pane tr td,
		.order-pane-table tr.odd td,
		.order-pane-table tr.even td {
			padding: 5px 10px;
		}




/*----------------------------------------------------------------*/
/* Bestell-Historie */
/*----------------------------------------------------------------*/
table.uc-order-history {
	width: 100%;
}
	table.uc-order-history th {
		padding: 7px 10px;
		background-color: #FADE9C;
		border-bottom: 1px solid #fff;
	}
		table.uc-order-history th a {
			color: #000;
			display: block;
		}
		table.uc-order-history th a:hover {
			color: #555;
		}
	table.uc-order-history tr {
		background-color: #f9f9f9;
		border-bottom: 1px solid #fff;
	}
		table.uc-order-history tr td {
			padding: 5px 10px;
		}
		table.uc-order-history tr td.active {
			background-color: #f2f2f2;
			color: #000;
		}
	


/*----------------------------------------------------------------*/
/* Shop-Buttons */
/*----------------------------------------------------------------*/
#content-area #uc-cart-checkout-form input.form-submit,
#uc-cart-checkout-review-form input.form-submit,
#uc-cart-view-form input.form-submit {
	color: #666;
	text-transform: uppercase;
	padding-top: 2px;
	height: 33px;
	font-size: 9px;
	font-weight: bold;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	background-color: none;
	text-align: left;
}
#content-area #uc-cart-checkout-form input.form-submit:hover,
#uc-cart-checkout-review-form input.form-submit:hover,
#uc-cart-view-form input.form-submit:hover {
	background-color: none;
	color: #222;
}
/* Abbrechen */
#uc-cart-checkout-form #edit-cancel {
	width: 115px;
	height: 33px;
	padding-left: 38px;
	background: url(../images/buttons/button-cancel.png) no-repeat 0 0;
}
#uc-cart-checkout-form #edit-cancel:hover {
	background: url(../images/buttons/button-cancel.png) no-repeat 0 -33px;
}
/* Zusammenfassung */
#uc-cart-checkout-form #edit-continue {
	float: right;
	width: 160px;
	padding-left: 15px;
	background: url(../images/buttons/button-review-order.png) no-repeat 0 0;
}
#uc-cart-checkout-form #edit-continue:hover {
	background: url(../images/buttons/button-review-order.png) no-repeat 0 -33px;
}
/* Rabatte berechnen */
#uc-cart-checkout-form #edit-panes-uc-discounts-uc-discounts-button {
	width: 164px;
	padding-left: 15px;
	background: url(../images/buttons/button-calculate-discount.png) no-repeat 0 0;
}
#uc-cart-checkout-form #edit-panes-uc-discounts-uc-discounts-button:hover {
	background: url(../images/buttons/button-calculate-discount.png) no-repeat 0 -33px;
}
/* Versandkosten berechnen */
#uc-cart-checkout-form #edit-panes-quotes-quote-button {
	width: 214px;
	padding-left: 15px;
	background: url(../images/buttons/button-calculate-shipping.png) no-repeat 0 0;
}
#uc-cart-checkout-form #edit-panes-quotes-quote-button:hover {
	background: url(../images/buttons/button-calculate-shipping.png) no-repeat 0 -33px;
}

/* Bestellung abschicken */
#uc-cart-checkout-review-form #edit-submit {
	float: right;
	width: 180px;
	padding-left: 13px;
	background: url(../images/buttons/button-submit-order.png) no-repeat 0 0;
}
#uc-cart-checkout-review-form #edit-submit:hover {
	background: url(../images/buttons/button-submit-order.png) no-repeat 0 -33px;
}
/* Zurück */
#uc-cart-checkout-review-form #edit-back {
	float: left;
	width: 98px;
	padding-left: 38px;
	background: url(../images/buttons/button-back.png) no-repeat 0 0;
}
#uc-cart-checkout-review-form #edit-back:hover {
	background: url(../images/buttons/button-back.png) no-repeat 0 -33px;
}

/* Warenkorb aktualisieren */
#uc-cart-view-form #edit-update {
	width: 192px;
	padding-left: 12px;
	background: url(../images/buttons/button-refresh-cart.png) no-repeat 0 0;
}
	.i18n-en #uc-cart-view-form #edit-update ,
	.i18n-es #uc-cart-view-form #edit-update {
 		background: url(../images/buttons/en-update-cart.png) no-repeat 0 0;
 		width: 130px;
 	}
 	.i18n-en #uc-cart-view-form #edit-update:hover,
	.i18n-es #uc-cart-view-form #edit-update:hover {
 		background: url(../images/buttons/en-update-cart.png) no-repeat 0 -33px;
 	}
#uc-cart-view-form #edit-update:hover {
	background: url(../images/buttons/button-refresh-cart.png) no-repeat 0 -33px;
}
/* Kasse*/
#uc-cart-view-form #edit-checkout {
	width: 99px;
	padding-left: 16px;
	background: url(../images/buttons/button-checkout.png) no-repeat 0 0;
}
	.i18n-en #uc-cart-view-form #edit-checkout,
	.i18n-es #uc-cart-view-form #edit-checkout {
		padding-left: 10px;
	}
#uc-cart-view-form #edit-checkout:hover {
	background: url(../images/buttons/button-checkout.png) no-repeat 0 -33px;
}






/*----------------------------------------------------------------*/
/* Veranstaltungsblock (Liste) */
/*----------------------------------------------------------------*/
.node-type-event {
	margin-bottom: 2em;
}
.view-Veranstaltung {
	
}
	.view-Veranstaltung li.views-row {
		/*background-color: #f9f9f9;
		padding: 5px;*/
		padding-top: 2em;
	}
	.view-Veranstaltung li.views-row .eventblock-date {
		font-weight: bold;
		font-size: 100%;
		display: block;
		padding: 6px 10px;
		background-color: #FADE9C;
		border: 1px solid #fff;
		margin-bottom: 1em;
		box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	}
		.view-Veranstaltung li.views-row .eventblock-wrapper {
			background-color: #f9f9f9;
			padding: 10px;
		}
		.view-Veranstaltung li.views-row .eventblock-row {
			clear: both;
			overflow: hidden;
		}
			.view-Veranstaltung li.views-row .eventblock-row .eventblock-info {
				margin: 0;
			}
				.view-Veranstaltung li.views-row .eventblock-row .eventblock-timeframe {
					float: left;
					display: block;
					width: 90px;
				}
				.view-Veranstaltung li.views-row .eventblock-row .eventblock-info {
					float: left;
					display: block;
					width: 332px;
				}
					.view-Veranstaltung li.views-row .eventblock-row .eventblock-info .eventblock-title {
						font-weight: bold;
					}
					.view-Veranstaltung li.views-row .eventblock-row .eventblock-info .title-trigger:hover {
						cursor: pointer;
						color: #C38706;
					}
					.view-Veranstaltung li.views-row .eventblock-row .eventblock-info .eventblock-topics {
						font-size: 92%;
					}
	.eventblock-progam {
		
	}
		#content-below a.eventblock-trigger {
			display: block;
			float: right;
			width: 37px;
			height: 44px;
			margin-right: -1px;
			text-indent: -9999px;
			background: url(../images/buttons/veranstaltungsprogramm-buttons.png) no-repeat 0 0;
		}
		#content-below a.eventblock-trigger.expanded {
			background: url(../images/buttons/veranstaltungsprogramm-buttons.png) no-repeat -53px 0;
		}
		#content-below a.eventblock-trigger:hover {
			background: url(../images/buttons/veranstaltungsprogramm-buttons.png) no-repeat 0 -56px;
			background-color: none;
		}
		#content-below a.eventblock-trigger.expanded:hover {
			background: url(../images/buttons/veranstaltungsprogramm-buttons.png) no-repeat -53px -56px;
			background-color: none;
		}
	.eventblock-table {
		
	}
		.eventblock-table legend {
			float: right;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 92%;
			cursor: pointer;
		}
		table.eventblock-table {
			/*display: none; */
			background: #f5f5f5;
			border: 1px solid #ddd;
			width: 100%;
			margin-top: 1em;
		}
			.eventblock-table thead {
			}
			.eventblock-table th {
				padding: 4px 7px;
				background: #e9e9e9;
				border-bottom: 1px solid #ccc;
			}
			table.eventblock-table tr.odd,
			table.eventblock-table tr.even {
				background: none;
			}
				.eventblock-table tr td {
					padding: 4px 7px;
				}
					.eventblock-table .eventrow-title {
						font-weight: bold;
					}
					.eventblock-table .eventrow-speaker {
						font-size: 92%;
					}
					.eventblock-table td.program-start {
						width: 65px;
					}
					.eventblock-table td.program-info {
						width: 340px;
					}
		table.eventblock-table tr.program-subtitle {
			background-color: #fafae8;
		}
		table.eventblock-table tr.program-break {
			background-color: #ffece9;
			font-style: italic;
		}
			




/*----------------------------------------------------------------*/
/* Veranstaltung (Shop) */
/*----------------------------------------------------------------*/
.node-type-event #content-header {
	margin-bottom: 2px;
}
.node-type-event #content-area #content-body {
	margin-top: .6em;
	padding: 1em 35px 0 10px;
	min-height: 0;
}
.node-type-event #event-info {
	clear: both;
	overflow: hidden;
	background: url(../images/shop/event-info-bg.png) no-repeat;
	color: #000;
	margin-bottom: 10px;
}
	.node-type-event #event-info span,
	.node-type-event #event-info-material span {
		display: block;
	}
	.node-type-event #event-info span.label,
	.node-type-event #event-info-material span.label {
		margin: 10px 0 3px 15px;
		font-size: 88%;
		text-transform: uppercase;
		font-weight: bold;
	}
	.node-type-event #event-info-material span.label {
		margin: 13px 0 3px 15px;
	}
	.node-type-event #event-info span.value,
	.node-type-event #event-info-material span.value {
		margin: 0px 0 10px 15px;
		font-size: 140%;
		font-weight: bold;
		letter-spacing: -0.02em;
	}
		.node-type-event #event-info span.value span {
			display: inline-block;
		}
		.node-type-event #event-info .date-display-separator {
			padding: 0 .3em;
		}
	.node-type-event #event-venue {
		width: 50%;
		float: left;
	}
	.node-type-event #event-date {
		width: 50%;
		float: left;
	}
.node-type-event #event-functions {
	clear: both;
	overflow: hidden;
}
	.node-type-event #event-info-material {
		float: left;
		width: 50%;
	}
		.node-type-event #event-info-material ul {
			margin: 0;
		}
			.node-type-event #event-info-material ul li {
				margin-bottom: 0em;
			}
	.node-type-event .add-to-cart {
		width: 50%;
		float: left;
	}
		.node-type-event .add-to-cart form {
			margin: 12px 10px;
		}
		.node-type-event .add-to-cart .attributes .form-select {
			width: 234px;
			padding: 3px 2px;
		}
		.node-type-event #edit-qty-wrapper {
			float: left;
			margin: 0;
		}
			.node-type-event #edit-qty-wrapper label {
				display: none;
			}
			.node-type-event #edit-qty-wrapper input#edit-qty {
				width: 35px;
				height: 26px;
				background: url(../images/shop/textfield-amount.png) no-repeat 0 0;
				border: none;
				text-align: center;
				padding: 0 20px 0 2px;
			}
			.node-type-event #content-area input.node-add-to-cart {
				background: transparent url(../images/buttons/button-veranstaltung-buchen.png) no-repeat;
				width: 180px;
				height: 33px;
				margin-top: -3px;
				text-indent: -9999px;
				line-height: 0px;
				border: none;
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
			}
			.i18n-en.node-type-event #content-area input.node-add-to-cart,
			.i18n-es.node-type-event #content-area input.node-add-to-cart {
				 background: transparent url(../images/buttons/button-book-event.png) no-repeat;
			}
			.node-type-event #content-area input.node-add-to-cart:hover {
				cursor: pointer;
				background-position: 0 -33px;
				border: none;
				background-color: transparent;
			}
	.node-type-event .attribute:first-child label {
		/*display: none;*/
	}
	
	
	/* Form Elemente */
	.node-type-event .attribute label {
		margin: 13px 0 3px 0;
		font-size: 88%;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: .6em;
	}
	.node-type-event .attribute label.option {
		font-size: 100%;
		font-weight: normal;
		text-transform: none;
		margin-bottom: .4em;
	}
	.node-type-event .form-checkboxes, .node-type-event .form-radios {
		margin: .5em 0 1.3em;
	}
	

/*----------------------------------------------------------------*/
/* Veranstaltungsliste + Archiv */
/*----------------------------------------------------------------*/
.view-veranstaltungen {
	
}
	#content-area .view-veranstaltungen li.views-row {
		clear: both;
		overflow: hidden;
		margin-bottom: 1.5em;
	}
		.view-veranstaltungen .views-field-title {
			font-size: 115%;
			font-weight: bold;
		}
		.view-veranstaltungen .views-field-field-event-info-value {
			
		}
		.view-veranstaltungen .views-field-field-event-date-value {
			float: left;
			width: 60px;
			margin-right: 10px;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 88%;
			border-left: 3px solid #F6BA00;
		}
			.view-veranstaltungen .views-field-field-event-date-value .field-content {
				padding: 3px 7px;
				margin-left: 1px;
				background-color: #f5f5f5;
			}
				.view-veranstaltungen .views-field-field-event-date-value span {
					display: block;
				}
				.view-veranstaltungen .views-field-field-event-date-value span.date-display-separator {
					display: none;
				}










/*----------------------------------------------------------------*/
/*
/*
/*
/*	
/*
/*					 Administrative Bereiche */
/*
/*
/*
/*
/*
/*----------------------------------------------------------------*/


/*----------------------------------------------------------------*/
/* Übersetzungs-Interface */
/*----------------------------------------------------------------*/
#i18n-node-select-translation {
	margin-top: 1.5em;
}
.help {
	margin-top: 1.2em;
}
fieldset {
	margin-bottom: 1.5em;
}
	fieldset legend {
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: .6em;
	}
	fieldset .description {
		margin-bottom: 1.6em;
	}
table {
	width: 100%;
}
	thead {
		background-color: #FADE9C;
		font-size: 92%;
		font-weight: bold;
		text-transform: uppercase;
	}
		thead th {
			padding: 7px 9px;
			border-bottom: 1px solid #fff;
		}
	tbody {
		
	}
		tbody tr.odd {
			background-color: #F7F7F7;
			border-bottom: 1px solid #fff;
		}
		tbody tr.even {
			background-color: #FBFBFB;
			border-bottom: 1px solid #fff;
		}
		tbody tr.odd:hover, tbody tr.even:hover {
			background-color: #f2f2f2;
		}
			tbody td {
				padding: 7px 9px;
			}
	



/*----------------------------------------------------------------*/
/* Ansprechpartner-Liste */
/*----------------------------------------------------------------*/
.field-type-nodereference .contact-trigger,
.field-type-noderelationships-backref .contact-trigger {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0 0 10px;
	width: 520px;
	line-height: 26px;
	display: inline-block;
	background-color: #FADE9C;
	float: right;
	text-align: right;
}
	.field-type-nodereference .contact-trigger:hover,
	.field-type-noderelationships-backref .contact-trigger:hover {
		background-color: #F6BA00;
		cursor: pointer;
	}
	.field-type-nodereference .expander,
	.field-type-noderelationships-backref .expander {
		display: inline-block;
		border-left: 1px solid #fff;
		background: url("../images/icons/arrow-down.png") no-repeat scroll center 12px;
		margin-left: 10px;
		width: 30px;
		height: 26px;
	}
	.field-type-nodereference .visible .expander,
	.field-type-noderelationships-backref .visible .expander {
		background: url("../images/icons/arrow-up.png") no-repeat scroll center 11px;
	}
.field-type-nodereference,
.field-type-noderelationships-backref {
	margin-top: 2em;
}
	.field-field-global-download {
		padding: 10px 0;
		border-top: 1px solid #ccc;
	}
	.field-type-nodereference .view-content,
	.field-type-noderelationships-backref .view-content {
		clear: both;
		overflow: hidden;
	}
	.field-type-nodereference  .field-label,
	.field-type-noderelationships-backref .field-label {
		font-size: 135%;
	}
	.field-type-nodereference h3,
	.field-type-noderelationships-backref h3 {
		font-size: 100%;
		text-transform: uppercase;
		font-weight: bold;
		padding: 5px 10px;
		margin-bottom: .6em;
		text-align: left;
		width: 95.6%;
		clear: both;
		overflow: hidden;
		background-color: #f5f5f5;
		border-left: 6px solid #F6BA00;
	}
	#content-area .field-type-nodereference  li,
	#content-area .field-type-noderelationships-backref li {
		padding-left: 7%;
		width: 92%;
		background-color: #fcfcfc;
		border-left: 6px solid #f5f5f5;
		position: relative;
	}
		.field-type-nodereference .views-field-edit-node{
			position: absolute;
			top: 6px;
			right: 130px;
		}
	#content-area .field-type-nodereference li:hover,
	#content-area .field-type-noderelationships-backref li:hover {
		border-left: 6px solid #FADE9C;
	}
	.field-type-nodereference li,
	.field-type-nodereference .item-list,
	.field-type-noderelationships-backref li,
	.field-type-noderelationships-backref .item-list {
		clear: both;
		overflow: hidden;
		float: left;
		width: 100%;
	}
	#content-area .field-type-nodereference .item-list,
	#content-area .field-type-noderelationships-backref .item-list {
		margin-top: 1em;
	}
		.field-type-nodereference .views-field-field-contact-photo-fid, 
		.field-type-noderelationships-backref .views-field-field-contact-photo-fid {
			float: right;
			margin-top: 4px;
			margin-left: 15px;
			margin-right: 10px;
		}
			.field-type-nodereference .views-field-field-contact-photo-fid img,
			.field-type-noderelationships-backref .views-field-field-contact-photo-fid img {
				border: 1px solid #fff;
				box-shadow: 0 0 6px rgba(0,0,0,0.3);
				-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
			}
		.field-type-nodereference .views-field-title,
		.field-type-noderelationships-backref .views-field-title {
			font-weight: bold;
			font-size: 120%;
			margin-top: 40px;
			margin-bottom: .3em;
		}
		.field-type-nodereference label,
		.field-type-noderelationships-backref label {
			font-weight: bold;
			display: block;
			float: left;
			width: 60px;
		}


/*----------------------------------------------------------------*/
/* Download-Liste */
/*----------------------------------------------------------------*/

.view-field-global-download table td a {
  color: #222;
}


/*----------------------------------------------------------------*/
/* Seitenblöcke */
/*----------------------------------------------------------------*/
.view-Seitenblock {
	padding-left: 5px;
	margin-left: -5px;
	clear: both;
	overflow: hidden;
}
	.view-Seitenblock div {
		margin-bottom: .5em;
	}
	.view-Seitenblock label {
		font-weight: bold;
	}
	.view-Seitenblock .views-field-title {
		font-size: 110%;
		font-weight: bold;
		margin-bottom: .4em;
	}
	.view-Seitenblock .views-field-field-publication-subtitle-value {
		font-weight: bold;
	}
	.view-Seitenblock .views-field-field-image-cache-fid {
		float: left;
		margin: 2px 10px 5px 0;
	}
		.view-Seitenblock .views-field-field-image-cache-fid img {
			border: 1px solid #fff;
			box-shadow: 0 0 5px rgba(0,0,0,0.2);
			-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
		}
	aside#right .view-Seitenblock .views-field-title a {
		display: inline;
	}
	aside#right .view-Seitenblock input.list-add-to-cart {
		background: transparent url(../images/buttons/warenkorb-button.png) no-repeat;
		width: 129px;
		height: 25px;
		text-indent: -9999px;
		line-height: 0px;
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	aside#right .view-Seitenblock input.list-add-to-cart:hover {
		cursor: pointer;
		background-position: 0 -25px;
		border: none;
		background-color: transparent;
	}
	.view-Seitenblock .views-field-sell-price {
		float: left;
		margin-top: 5px;
		margin-bottom: 0;
	}
		.view-Seitenblock .uc-price-product {
			float: left;
			height: 21px;
			line-height: 21px;
			width: 59px;
			text-align: center;
			background-color: #f3f3f3;
			border: 1px solid #fdfdfd;
			font-weight: bold;
		}
		.view-Seitenblock .views-field-buyitnowbutton {
			float: left;
			marign-left:-2px;
			margin-top: -7px;
		}
		aside#right .view-Seitenblock ul li {
      /*margin-bottom: 0;*/
      padding-bottom: 0;
    }
	



/*----------------------------------------------------------------*/
/* Galerie-Übersicht */
/*----------------------------------------------------------------*/
.view-galerien {
	
}
	.view-galerien h3 {
		margin-bottom: .3em;
	}
	.view-galerien .views-field-cover {
		float: left;
		margin-right: 20px;
		margin-top: 5px;
	}
	#content-area .view-galerien .views-row {
		clear: both;
		overflow: hidden;
		margin-bottom: 2.5em;
	}
	.view-galerien .views-field-teaser,
	.view-galerien .views-field-comment-count {
		margin-left: 196px;
	}

	.view-sidebar-galerie .gallery-cover {
		padding: .2em 0 .4em;
	}
		.view-sidebar-galerie .gallery-cover img {
			border: 1px solid #fff;
		}




/*----------------------------------------------------------------*/
/* Galerie-Styles */
/*----------------------------------------------------------------*/
.gallery_assist .image-box {
	background-color: #fdfdfd;
	border: 3px solid #f5f5f5;
	box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
	padding: 10px 15px !important;
}
.gallery_assist .image-box:hover {
	border: 3px solid #f7f7f7;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
}
#content-area .gallery_assist .image-box a:hover {
	background: none;
}
.gallery_assist .ga-item-edit-link {
	margin-top: -13px;
}
	.gallery_assist .ga-item-edit-link a {
		background: #f5f5f5;
		font-style: normal;
	}
#gallery-item-caption-title{
	display: none;
}
#gallery-item-caption-text {
	background-color: #f5f5f5;
	padding: 4px 0;
	text-align: center;
}
	#gallery-item-caption-text p {
		margin: 0;
	}

.gallery_assist .pager {

}
	.gallery_assist .pager li {
		margin: 0;
		padding: 0;
	}
	.gallery_assist .pager li a,
	.gallery_assist .pager li.pager-current {
		background-color: #f5f5f5;
		padding: .4em 1em;
	}
	.gallery_assist .pager li.first a {
		display: none;
	}
	.gallery_assist .pager li.pager-current {
		background-color: #FADE9C;
	}
	.node-type-gallery-assist #content-area .comment_add {
		margin: 1em 0 0 1.2em;
		float: left;
		width: 100%;
	}




/* LEERER SEITENBLOCK */
aside#right div.empty {
	height: 0px;
	margin: 0;
	padding: 0;
	width: 190px;
}

.view-imagefilme {
	clear: both;
	overflow: hidden;
}
	.view-imagefilme a .play {
		display: block;
		background: url(../images/buttons/video-play-button.png) no-repeat center center;
		height: 143px;
		position: absolute;
		top: 0;
		width: 190px;
		z-index: 3;
	}
	.view-imagefilme img {
		border: 1px solid #fff;
	}
	

/*----------------------------------------------------------------*/
/* Newsletter Subscription */
/*----------------------------------------------------------------*/

.newsletter-subscribe input#edit-mail {
  width: 250px;
}

.newsletter-subscribe .form-item input.error {
	border: 1px solid red;
}




/*----------------------------------------------------------------*/
/* Quiz */
/*----------------------------------------------------------------*/

#frontpage-bottom-left {
	float: left;
	width: 401px;
}

#quiz-area {
	float: left;
	margin-top: 25px;
	background-color: #fff;
	font-size: 120%;
	width:  383px;
	padding: 10px 10px 10px 8px;
	box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
	-moz-box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
	-webkit-box-shadow: -3px 3px 15px rgba(0,0,0,0.25);
  display: none;
}

#quiz-area .block {
	background: #fff url(../images/content/shop-box-bg.png) -10px top repeat-y;
	padding:  5px 10px 5px 27px;
}

#quiz-area h3 {
  font-size: 90%;
  margin-top: 3px;
}

#quiz-area .content {
  font-size: 0.75em;
  padding-right: 10px;
}

#quiz-area .content p {
  line-height: 1.35em;
}

#quiz-area table {
  width: auto;
}

#quiz-area tbody tr.odd,
#quiz-area tbody tr.even {
  background-color: transparent;
  border: 0;
  padding: 0;
}

#quiz-area tbody td {
  padding: 0px 0px;
  cursor: pointer;
}

#quiz-area tbody td.selector-td {
  width: auto;
  padding-right: 5px;
  cursor: auto;
}

#quiz-area .content table tbody td p {
  margin-bottom: 0px;
  line-height: 1.7em;
}

#quiz-area .form-checkboxes,
#quiz-area .form-radios {
  margin: 0.6em 0 1em 0;
}

#quiz-area #edit-submit {
	padding: 3px 10px;
	text-align: center;
	background: #eba703 url(../images/gradients/verlauf-orange-dunkel.png) repeat-x;
	color: #000;
	border: 0;
	font-weight: bold;
	font-size: 0.95em;
	margin-bottom: 5px;
}



/*----------------------------------------------------------------*/
/* TinyMCE fixes */
/*----------------------------------------------------------------*/
.defaultSkin .mceSplitButton,
.defaultSkin .mceButton,
.defaultSkin .mceListBox,
.defaultSkin .mceListBox a,
.defaultSkin .mceSeparator {
	float: left;
}





#uc-termsofservice-general-form {
	padding: 30px;	
	border: 4px solid #fff;
}
.ui-dialogue-titlebar {
	background: #fff; font-size: 16px; font-weight: bold; padding: 10px 30px;
}
.ui-dialog-titlebar-close {
	float: right;
}







.view-Seitenblock .node-type-partner h4.title { display: none; }










/*----------------------------------------------------------------*/
/* Print Styles */
/*----------------------------------------------------------------*/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 

}

/*----------------------------------------------------------------*/
/* Contao Customized */
/*----------------------------------------------------------------*/

form .formbody label {
    display: block;
}
div.checkbox_container label {
    display: inline-block;
}
div#content-border-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    float:left;
    display:inline-block;
    position: absolute;
    height: 100%;
}
div#content-border {
    height: 87%;
}