/* GLOBAL */
body { font: 10px Arial, Helvetica, Verdana, sans-serif; line-height: 14px; color: #959595; background: #fff; }
p { margin-bottom: 14px; }
a { color: #333; text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }

/* ELEMENTS */
.frame-custom-101 { width: 640px; height: 480px; position: relative; overflow: hidden; }
.frame-custom-101 .csc-textpic-imagewrap { position: relative; }
.frame-custom-101 .csc-textpic-imagerow { width: 640px; height: 480px; float: left; display: inline; overflow: hidden; }
.no-js .frame-custom-101 .csc-textpic-imagerow { display: block; }
.frame-custom-101 .csc-textpic-text { width: 444px; font: 12px 'DINRegular', Arial, Helvetica, Verdana, sans-serif; color: #fff; padding: 10px 20px; border-top: 1px solid #fff; background: rgba(0, 0, 0, 0.7); position: absolute; bottom: 0; left: 0; z-index: 9; }
.ie7 .frame-custom-101 .csc-textpic-text, .ie8 #colNormal .frame-custom-101 .csc-textpic-text { background: url(images/70.png); }
.frame-custom-101 .csc-textpic-text h2 { font: 14px 'DINRegular', Arial, Helvetica, Verdana, sans-serif; color: #fff; text-transform: uppercase; letter-spacing: 1px; margin: 0; }
.frame-custom-101 .csc-textpic-text p { margin-bottom: 0; }

.slideshow-nav { clear: both; }
#.slideshow-nav li { width: 60px; height: 60px; margin-top: -30px; position: absolute; top: 50%; text-indent: -4000px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; }
#.slideshow-nav li a { width: 60px; height: 60px; display: block; }
#.slideshow-nav li.left { left: 10px; background: rgba(50, 50, 50, 0.2) url(images/slideshow-left.png) no-repeat 42% 50%; }
#.slideshow-nav li.right { right: 10px; background: rgba(50, 50, 50, 0.2) url(images/slideshow-right.png) no-repeat 58% 50%; }
#.slideshow-nav li:hover { background-color: rgba(50, 50, 50, 1); }

.fb-like { padding-top: 5px; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 FIXES */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.float-left { float: left; display: inline; }
.float-right { float: right; display: inline; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: 0; }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: auto; margin-left: auto; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; }
DIV.csc-textpic DIV.csc-textpic-single-image img { margin-bottom: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { padding-right: 0 !important; margin-right: 0 !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { padding-left: 0 !important; margin-left: 0 !important; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { padding-right: 0 !important; margin-right: 0 !important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { padding-left: 0 !important; margin-left: 0 !important; }

DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0 !important; margin-bottom: 0 !important; }