/* basic stylesheet for Up-WIND Kiteschule www.kitekurs.de */
/* author: www.ideenwerft.com */

* {padding:0px;margin:0px;}

/* =LAYOUT ======================== */
body {text-align:center;font-size:12px;font-family:arial,verdana,Sans-Serif;color:#466379;padding-bottom:50px;background:#5fc1ed url(img/himmel-bg.jpg) repeat-x;}
#wrap { position:absolute; top:0; z-index: 50; width:860px;margin:0 auto 50px; background:url(img/bg_wrap.png) center top repeat-y;text-align:left;left:50%; margin-left:-430px;overflow:hidden;}
#head {height:205px;background:url(img/bg_head.png) top center no-repeat;}
.hotline {display:block;float:left;margin:12px 0 0 45px;}
a#logo {display:block;float:right;width:260px;height:120px;margin:20px 40px;}
ul#navi {width:840px;height:53px;margin:0 10px;background:url(img/bg_navi.png) no-repeat;}
#content {float:left;width:495px;margin-left:40px;padding-top:13px;}
#info {float:right;width:315px;}
#foot-bild {position:fixed; bottom:0; z-index:0;width:100%; height:200px; background:url(img/footer-bg.png) bottom repeat-x; margin-top:-150px;  }
#bottom-navi { width:780px; height:30px; float:left; margin-left:40px; padding-top:10px;background:url(img/foot-navi-bg.png) center top no-repeat;}

/* =BASIC STYLES ======================== */
.small {font-size: 0.9em;}
.xsmall {font-size: 0.8em;}
.red, .error {color:#c00;}
.clear {clear:both;}
.italic {font-style:italic;}
.grey {color:#999; margin-left:5px; font-style:normal; font-size:11px;}
.hide {display:none;}

/* links */
a:link, a:visited {color: #ef5b42;}
a:hover, a:focus {color: #466379;}
:focus {outline:0;}
a.internal-link:link, a.internal-link:visited {padding-left:11px;background: url(img/link.gif) 0 4px no-repeat;color:#ef5b42;}
a.internal-link:hover, a.internal-link:focus {background-position:0 -16px;color:#466379}
a.external-link-new-window:link, a.external-link-new-window:visited {padding-left:14px;background: url(img/link_ext.png) 0 3px no-repeat;}
a.external-link-new-window:hover, a.external-link-new-window:focus {padding-left:14px;background: url(img/link_ext.png) 0 -12px no-repeat;}
a.pdf {padding-left:15px;background:url(img/file-pdf.png) left top no-repeat;}
a.doc {padding-left:15px;background:url(img/file-doc.png) left top no-repeat;}
a.mail {padding-left:15px;background:url(img/link-mail.png) left top no-repeat;}

/* skip link - sichtbar beim navigieren per tastatur */
#skip a, #skip a:hover, #skip a:visited {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:active, #skip a:focus {position:static;width:auto;height:auto;} 

/* text */
p {line-height:1.2em;margin-bottom: 1em;}
#content p {line-height:1.4em;margin:0 20px 12px 0px;}
h1 {font-size:20px;margin-bottom:33px;color:#195075;}
h2 {font-size:1.2em;margin:1em 0 0.3em;}
h3 {font-size:1.2em;margin:1em 0 0.3em;}
h4 {font-size:1.1em;margin:1em 0 0.2em;}

h1 + h3 {margin-top:-32px;margin-bottom:30px;font-size:1.1em;}

/* other */
ul,ol {list-style:none;}
#content ul {list-style:disc;margin-left:20px;line-height:1.5em;margin-bottom:10px;}
#content DIV.csc-textpic ul { list-style: none; margin: 0;  }
#content ol {list-style:decimal;margin-left:20px;line-height:1.5em;margin-bottom:10px;}
table {font-size: 1em;border-collapse:collapse;border-spacing:0;}
table th, table td {vertical-align:top;}


/* achtung: tabellen brauchen weiterhin 'cellspacing="0"' im markup! */
table p {padding:0;margin:0;}
hr, div.linie-davor,  div.linie-danach {
clear:both;
background-color:#adadad; /* Mozilla 1.4 */
color:#adadad; /* IE 6 */
border: #adadad; /* Opera 7.11 */
height: 1px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
width:540px;
margin:10px 0;
}
address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
fieldset {border:none;}
input, textarea, select {border:1px solid #ccc;font-size:1em;padding:4px;color:#336699;}
input:focus, textarea:focus {background-color:#f3f3f3;}
.csc-linkToTop {margin:30px 0 20px;}
.csc-linkToTop a:link, .csc-linkToTop a:visited {background:url(img/to-top.gif) 0 0 no-repeat;padding:2px 0 0 18px;font-weight:bold;text-decoration:none;}
.csc-linkToTop a:hover, .csc-linkToTop a:focus, .csc-linkToTop a:active {background:url(img/to-top.gif) 0 -30px no-repeat;text-decoration:none;}

img {border:0;}

/* =NAVIGATION ======================== */
ul#navi {float:left;list-style:none;font-size:15px;padding-left:30px;}
ul#navi li {float:left;margin:5px 12px 0 0; padding-top:2px;}
ul#navi li a:link, ul#navi li a:visited {display:block;padding:3px 8px 3px 8px;color:#fff;text-shadow: 1px 1px 1px #a05422;text-decoration:none;}
ul#navi li a:hover, ul#navi li a:focus { background:#CB241B;}
ul#navi li.cur a:link, ul#navi li.cur a:visited { background:#CB241B;}


/* static */
#bottom-navi ul {float:left;list-style:none;font-size:11px; background:none;}
#bottom-navi li {float:left;margin-right:20px;}
#bottom-navi li a:link, #bottom-navi li a:visited {color:#7b7b7b;text-decoration:none;}
#bottom-navi li a:hover, #bottom-navi li a:focus {color:#ef5b42;text-decoration:underline;}
a.copy { text-align:right;}

.hotline {font-size:22px;font-weight:bold;color:#fff; text-shadow:1px 1px 2px #333333;}

/* =CONTENT ELEMENTS ======================== */
p.banner {height:60px;margin: 0 13px 10px 0;background:url(img/banner_angebot.png) right 0 no-repeat;}
p.banner span {display:none;}
.white-box {position:relative;margin:0 40px 30px 0;background:#fff; padding:25px 20px 15px;}
.newsbox-teaser {margin:0 40px 15px 0;background:#fff; padding:0 0 10px; border:1px solid #ccc;border-top:none;width:273px;}
.newsbox-list { padding:10px 20px 0;}
.newsbox-list p { border-bottom:1px dotted #47647A; padding-bottom:10px; font-size:11px; line-height:16px;}
.newsbox-list h3 {margin-top:0;} 
.news-latest-gotoarchive { margin-left:20px;}
#info .news-latest-gotoarchive a:link, #info .news-latest-gotoarchive a:visited { color:#EF5B42;background-position: 0 -9px;}
#info .news-latest-gotoarchive a:hover, #info .news-latest-gotoarchive a:focus {background-position: 0 4px; color:#47647a;}
#info .newsbox-list a:link, #info .newsbox-list a:visited {padding-left:10px;background: url(img/link-termine.png) 0 3px no-repeat; text-decoration:none; color:#47647a; font-size:12px;}
#info .newsbox-list a:hover, #info .newsbox-list a:focus { background-position: 0 -10px; color:#ef5b42;}
.info-box table.contenttable + p { display:none;}

.white-box p { text-align:justify; line-height:17px;}
.white-box h2, .white-box h1  {display:inline;position:absolute;left:-31px; top:-15px;padding:6px 50px 20px;background:url(img/h1-bg.png) left top no-repeat; color:white;font-size:14px;font-weight:normal;margin:0;}
.white-box table { font-size:11px; margin-bottom:20px;}
.white-box a:link, .white-box a:visited {background:none; padding:0;}
.white-box table a:link, .white-box table a:visited { text-decoration:none;padding-left:11px;background: url(img/link.gif) 0 4px no-repeat;color:#466379;}
.white-box table a:hover, .white-box table a:focus { background-position:0 -16px;color:#ef5b42}
.white-box th { padding: 0 5px;}
.white-box td { padding:5px;}
.white-box thead { background: url(img/tablehead-bg.jpg) left top repeat-x; height:25px; color:white; font-size:12px;}

/* ACCORDION */
#accordion .white-box h2.csc-firstHeader {display:none;} 
h3.accordion-header  {position:relative;z-index:10;padding:6px 50px 20px;background:url(img/h3-accordion.png) 0 0 no-repeat; color:white;font-size:14px;font-weight:normal;margin:0;margin-left:-31px;}
h3.ui-state-active {background:url(img/h3-accordion.png) 0 -60px no-repeat;}
h3.accordion-header a:link, h3.accordion-header a:visited {color:#fff;text-decoration:none;}
#accordion .white-box {position:relative;z-index:5;margin:-15px 40px 0 0;background:#fff; padding:25px 20px 15px;}
#accordion .white-box h2, #accordion .white-box h1  {display:block;position:relative;left:0; top:0;padding:0;background:none; color:#333;font-size:14px;font-weight:bold;margin:0 0 15px;}


h1 + .tx-powermail-pi1 { margin-top:-22px;}
#kontaktforumlar textarea { width:280px; min-height:70px;}
#powermaildiv_uid20 {padding-left:100px;}
.tx-powermail-pi1 .tx-powermail-pi1_fieldset { position:relative; background:#fff; margin-bottom:15px; padding: 5px 15px; width:425px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { margin:0 0 10px 0;}
.tx-powermail-pi1 select { width:169px;}
.tx-powermail-pi1  legend{background:url(img/h1-bg.png) left top no-repeat; color:white;font-size:14px;font-weight:normal;margin-left:-46px;padding:6px 50px 20px;}
.tx-powermail-pi1 label { width:100px; display:block; height:16px; float:left; padding-top:4px;}
.tx-powermail-pi1 input{ display:block; margin-bottom:5px;width:200px;}
input.powermail_submit {background:#FF6600;color:#fff;font-weight:bold;text-transform:uppercase;border:1px solid #FF3300;}

/* Anfrage +++ KURS*/
#powermaildiv_uid25 { width:100%; }
#powermaildiv_uid31 img {padding-top:2px;}
#uid31_msgCnt { width:75px; float:right;padding-top:4px; margin-right:30px;}
#uid31_hr { float:left; margin-right:10px;} 
#uid31_cb { display:none;}
#powermaildiv_uid28 textarea { width:280px; min-height:70px;}

#powermaildiv_uid30 { float:right;margin-right:10px;}

/* anmeldung */
#powermaildiv_uid71 label {display:none;}
#powermaildiv_uid71 input {margin-left:100px;}
#powermaildiv_uid29 {margin-left:100px;} /* sumbit*/

/* callback */
#info legend {display:none;}
#info .tx-powermail-pi1 {position:relative;background:#fff; border:1px solid #ccc;border-top:none;width:273px;}
#info .tx-powermail-pi1 .tx-powermail-pi1_fieldset {position:static;width:235px;padding-top:10px;padding-left:20px;margin:0;}
#info .tx-powermail-pi1 label { width:50px;}
#info .tx-powermail-pi1 input {width:110px;}
#info  input.powermail_submit {position:absolute;top:43px;right:10px;width:auto;margin-left:70px;text-transform:none;}
#info .tx-powermail-pi1_thx {wid th:233px;padding:20px;}

/* =OTHER ======================== */
#info h4 { margin-bottom:0 !important;font-size:11px; font-weight:bold; color:#1e405b; text-transform:uppercase; background:url(img/termine-h4.jpg) no-repeat; height:18px; padding-top:8px; padding-left:22px;}
#info .contenttable { background:#fafdfe; border-left:1px solid #c2c5c6; border-right:1px solid #c2c5c6; border-top:1px solid #c2c5c6;margin-top:-1px;width:275px;}
#info .contenttable td { border-bottom:1px solid #ccc; padding:7px 20px 7px 0;}
#info .contenttable tr {color:#ef5b42;}
#info .contenttable th { color:#9d9d9d;border-bottom:1px solid #ccc; padding:7px 0 7px 20px;}
#info a:link, #info a:visited {padding-left:10px;background: url(img/link-termine.png) 0 3px no-repeat; text-decoration:none; color:#47647a;}
#info a:hover, #info a:focus { background-position: 0 -10px; color:#ef5b42;}
table#homepageforecast {background:#fff;border-top:none !important; width:275px;}
table#homepageforecast tr {border-bottom:1px solid #fff;}
table#homepageforecast td, table#homepageforecast th {border-right:1px solid #fff;}
table#homepageforecast th {padding-left:2px;}

#accordion .white-box .kb-eventboard-upcoming { background:#fafdfe; border-left:1px solid #c2c5c6; border-right:1px solid #c2c5c6; border-bottom:1px solid #c2c5c6;width:100%;margin:0;}
#accordion .white-box .kb-eventboard-upcoming td { bor der-bottom:1px solid #ccc; padding:7px 15px 5px 0;}
#accordion .white-box .kb-eventboard-upcoming tr {color:#ef5b42;}
#accordion .white-box .kb-eventboard-upcoming th { color:#9d9d9d;padding:7px 0 5px 15px;}
h4 + .kb-eventboard-upcoming {border-top:1px solid #c2c5c6;}

#info .white-box a.banner {background:none; padding:0;}
 
/* =JQUERY FANCYBOX ======================== */

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 60;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/fancybox/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('img/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('img/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('img/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('img/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('img/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('img/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('img/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('img/fancybox/fancy_title_right.png') repeat-x;
}


/* =EXTENSIONS ======================== */

/* ext: ve_guestbook */
#guestbook {border-top:1px solid #ccc; margin-top:1px; padding:5px 0 10px; background:url(img/teaserbox-bg.gif) left top repeat-x #f3f3f3;}
#guestbook .tx-veguestbook-pi1 {padding:0 24px; }
#guestbook .tx-guestbook-latest-h3 { height:21px; background:url(img/h3-gbook.gif) left top no-repeat #fff; text-indent:-999px; margin-bottom:12px; }
#guestbook .tx-guestbook-date {font-weight:bold;}
#guestbook p { margin-top:3px;}
#guestbook .tx-guestbook-latest-more a:hover, #guestbook .tx-guestbook-latest-more a:focus {color:#595959;}
#guestbook .tx-guestbook-latest-more a {
	padding:6px 3px 3px 22px;
	background:url(img/guestbook-edit.gif) left center no-repeat; 
	color:#0d8f2d;
	text-decoration:none;
	}

.tx-guestbook-browser { margin-bottom:30px; margin-right:35px;text-align:center;}
.tx-guestbook-browser strong, .tx-guestbook-browser-bottom strong { font-weight:normal; margin-right:5px;color:#ef5b42; text-decoration:underline;}
.tx-guestbook-browser a:link, .tx-guestbook-browser a:visited,.tx-guestbook-browser-bottom a:link, .tx-guestbook-browser-bottom a:visited {color:#466379}
.tx-guestbook-browser a:hover, .tx-guestbook-browser a:focus, .tx-guestbook-browser-bottom a:hover, .tx-guestbook-browser-bottom a:focus {color:#ef5b42;}
.tx-guestbook-browser-bottom { text-align:center; padding-top:5px; margin-right:35px;}
.tx-guestbook-browser a, .tx-guestbook-browser span, .tx-guestbook-browser-bottom a, .tx-guestbook-browser-bottom span {padding-right:10px;text-decoration:none; }

.tx-guestbook-entry { margin-top:10px; position:relative;}
.tx-guestbook-entry span.tx-guestbook-date { float:right; padding-right:30px; padding-top:1px; font-size:11px;}
.tx-guestbook-entry .tx-guestbook-text { margin:0 40px 0 0;background:#fff; padding:25px 0 15px 15px;}
.tx-guestbook-entry p.tx-guestbook-top {position:absolute;left:-31px; top:-15px;padding:3px 0 20px 20px;background:url(img/h2-bg-.png) left top no-repeat; color:white;font-size:14px;font-weight:normal; width:450px}
#content h2.tx-guestbook-header { display:none;}
#content div.tx-guestbook-right { background:#fff;padding:15px; width:425px;}
#content .tx-guestbook-text { background:#fff; padding:25px 15px 15px 15px;width:425px; margin-bottom:20px;}
#content .tx-guestbook-form { position:relative;}
#content p.tx-guestbook-top {position:absolute;left:-31px; top:-15px;padding:3px 0 20px 20px;background:url(img/h2-bg-.png) left top no-repeat; color:white;font-size:14px;font-weight:normal; width:450px}
#content .tx-guestbook-form-error + ul { margin-bottom:25px;}
/* form*/
.tx-guestbook-form label { width:100px; display:block; height:20px; float:left;}
.tx-guestbook-form input { width:170px; margin-bottom:3px;}
.tx-guestbook-form textarea { width:300px; margin-bottom:3px;}
.tx-guestbook-form-obligationfield {color:#cc0000;}
.tx-guestbook-smileys {float:left;clear:left;width:120px;margin-top:7px;}
.tx-guestbook-smileys a {margin:0 3px 3px 0;}

/* teaser */
.tx-guestbook-latest {background:#fff;width:233px;margin-bottom:15px;padding:10px 20px 0px !important;border-right:1px solid #B3C1CC;border-bottom:1px solid #B3C1CC;border-left:1px solid #B3C1CC;}

/* =CSS_STYLED_CONTENT (Bilder TYPO3) ======================== */
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	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 {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	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 {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }

/* =PMKSLIMBOX (TYPO3) ======================== */


/* +++ copy ++++ */
a.copy:link, a.copy:visited {display:block;
										float:right;
										width:40px;
										height:22px;
										margin:0 0 0 0;
										padding:4px 32px 0 0;
										background:url(img/ideenwerft-anker.png) right 0 no-repeat;
										color:#7b7b7b;	
										font-size:11px;text-decoration:none;
										}
a.copy:hover, a.copy:focus { background:url(img/ideenwerft-anker.png) right -25px no-repeat; color:#931229}
