/*************************************************************************
*   
*
* 
*************************************************************************/
p
{
	margin:0 0 10px 0;
}
/*
20090209 KFS	für Dj selfAdmin playlists
*/
textarea.ta_playlist
{
	height:80px;
}
/*
20090921 KFS wegen ausdrücklichem Kundenwunsch, s.a. rte.css
*/
p.small
{
	font-size:11px;
}
div.half-size p,
div.third-size p,
div.two-third-size p,
div.quarter-size p,
div.third-quarter-size p,
td p
{
	margin:0 0 0 0;
}
.csc-textpic-imagewrap
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* Größen für Inhalte */
#content div.default,
div.full-size
{
	width:620px;
	clear:both;
}
div.half-size
{
	width:300px;
	float:left;
	margin-right:10px;
}
div.half-size-in
{
	width:265px;
	float:left;
	margin-right:5px;
}
div.third-size
{
	width:193px;
	float:left;
	margin-right:10px;
}
div.two-third-size
{
	width:406px;
	float:left;
	margin-right:20px;
}
div.quarter-size
{
	width:140px;
	float:left;
	margin-right:20px;
}
div.third-quarter-size
{
	width:460px;
	float:left;
	margin-right:20px;
}
div.right-box
{
	width:162px;
	clear:both;
}
/* Mindesthöhe der Rahmen */
div.half-size,
div.half-size-in
div.third-size,
div.two-third-size,
div.quarter-size,
div.third-quarter-size
{
	min-height:10px;
}
	
#teaser div.third-size
{
	margin-right:10px;
	padding-right:10px;
}
#teaser div.third-size
{
	min-height:250px;
	/*padding-top:25px;*/
}
/* Multi Table TD Größen */
div.full-size table td.col1
{
	padding:0 20px 0 0;
}
div.full-size table table td
{
	width:28%;
}
/* Rahmen mit Schatten */
table.multTable tr,
table.multTable td
{
	margin:0;
	padding:0;
}
table.multTable tr.tr-middle td.colLeft
{
	background:url(../images/bgs/table_border/leftMiddle.gif) repeat-y 0 0;
	width:14px;
}
table.multTable tr.tr-middle td.colRight
{
	background:url(../images/bgs/table_border/rightMiddle.gif) repeat-y 0 0;
	width:18px;
}
table.multTable tr.tr-top td.colLeft
{
	background:url(../images/bgs/table_border/leftTop.gif) no-repeat 0 0;
	width:14px;
	height:14px;
}
table.multTable tr.tr-top td.colMiddle
{
	background:url(../images/bgs/table_border/middleTop.gif) repeat-x 0 0;
	height:14px;
}
table.multTable tr.tr-top td.colRight
{
	background:url(../images/bgs/table_border/rightTop.gif) no-repeat 0 0;
	width:18px;
	height:14px;
}
table.multTable tr.tr-bottom td.colLeft
{
	background:url(../images/bgs/table_border/leftBottom.gif) no-repeat 0 0;
	width:14px;
	height:18px;
}
table.multTable tr.tr-bottom td.colMiddle
{
	background:url(../images/bgs/table_border/middleBottom.gif) repeat-x 0 0;
	height:18px;
}
table.multTable tr.tr-bottom td.colRight
{
	background:url(../images/bgs/table_border/rightBottom.gif) no-repeat 0 0;
	width:18px;
	height:18px;
}
/* Rahmen mit Weiss */
table.multTable_w tr,
table.multTable_w td
{
	margin:0;
	padding:0;
	background:#FFFFFF;
}
table.multTable_w tr.tr-middle td.colLeft
{
	background:url(../images/bgs/table_border_w/leftMiddle.gif) repeat-y 0 0;
	width:14px;
}
table.multTable_w tr.tr-middle td.colRight
{
	background:url(../images/bgs/table_border_w/rightMiddle.gif) repeat-y 0 0;
	width:18px;
}
table.multTable_w tr.tr-top td.colLeft
{
	background:url(../images/bgs/table_border_w/leftTop.gif) no-repeat 0 0;
	width:14px;
	height:14px;
}
table.multTable_w tr.tr-top td.colMiddle
{
	background:url(../images/bgs/table_border_w/middleTop.gif) repeat-x 0 0;
	height:14px;
}
table.multTable_w tr.tr-top td.colRight
{
	background:url(../images/bgs/table_border_w/rightTop.gif) no-repeat 0 0;
	width:18px;
	height:14px;
}
table.multTable_w tr.tr-bottom td.colLeft
{
	background:url(../images/bgs/table_border_w/leftBottom.gif) no-repeat 0 0;
	width:14px;
	height:18px;
}
table.multTable_w tr.tr-bottom td.colMiddle
{
	background:url(../images/bgs/table_border_w/middleBottom.gif) repeat-x 0 0;
	height:18px;
}
table.multTable_w tr.tr-bottom td.colRight
{
	background:url(../images/bgs/table_border_w/rightBottom.gif) no-repeat 0 0;
	width:18px;
	height:18px;
}

/* Rahmen mit einfachem Rand */
table.multTable_1 tr,
table.multTable_1 td
{
	margin:0;
	padding:0;
}
table.multTable_1 tr.tr-middle td.colLeft
{
	background:url(../images/bgs/table_border_1/leftMiddle.gif) repeat-y 0 0;
	width:6px;
}
table.multTable_1 tr.tr-middle td.colRight
{
	background:url(../images/bgs/table_border_1/rightMiddle.gif) repeat-y 0 0;
	width:6px;
}
table.multTable_1 tr.tr-top td.colLeft
{
	background:url(../images/bgs/table_border_1/leftTop.gif) no-repeat 0 0;
	width:6px;
	height:6px;
}
table.multTable_1 tr.tr-top td.colMiddle
{
	background:url(../images/bgs/table_border_1/middleTop.gif) repeat-x 0 0;
	height:6px;
}
table.multTable_1 tr.tr-top td.colRight
{
	background:url(../images/bgs/table_border_1/rightTop.gif) no-repeat 0 0;
	width:6px;
	height:6px;
}
table.multTable_1 tr.tr-bottom td.colLeft
{
	background:url(../images/bgs/table_border_1/leftBottom.gif) no-repeat 0 0;
	width:6px;
	height:6px;
}
table.multTable_1 tr.tr-bottom td.colMiddle
{
	background:url(../images/bgs/table_border_1/middleBottom.gif) repeat-x 0 0;
	height:6px;
}
table.multTable_1 tr.tr-bottom td.colRight
{
	background:url(../images/bgs/table_border_1/rightBottom.gif) no-repeat 0 0;
	width:6px;
	height:6px;
}



/* Ränder & Linien */
.border-right
{
	border-right:1px solid #FFFFFF;
}
.border-top
{
	border-top:1px solid #FFFFFF;
	padding:10px 0 10px 0;
}
#teaser div.third-line
{
	background:url(../images/bgs/hr-divider3.gif) repeat-x 0 50%;
	height:40px;
	clear:both;
}
div.line
{
	background:url(../images/bgs/hr-divider.gif) repeat-x 0 50%;
	height:40px;
	clear:both;
}
.addfields
{
	font-weight:bold;
	padding:0 0 10px 0;
}


/* Mitte */
#main-center li
{
	background:url(../images/icons/li-bullet_b.gif) no-repeat 0 0.45em;
	padding-left:1.2em;
}
#main-center li li
{
	background:url(../images/icons/li-bullet_b.gif) no-repeat 0 0.45em;
	padding-left:1.2em;
}
#main-center .multTable_w li
{
	background:url(../images/icons/li-bullet_w.gif) no-repeat 0 0.45em;
	padding-left:1.2em;
}
#main-center .multTable_w li li
{
	background:url(../images/icons/li-bullet_w.gif) no-repeat 0 0.45em;
	padding-left:1.2em;
}
#main-center  p.backlink 
{
	clear:both;
	text-align:right;
	margin-top:20px;
}
#main-center  p.pagetop
{
	clear:both;
	text-align:right;
}


/* Links */
#content-left-top img
{
	margin:0 0 20px 0;
}

/* Rechts */
#teaser #content-right h2.csc-firstHeader
{
	background:#99CCFF;
	margin:20px 1px 10px 1px;
	padding:5px 0 5px 0;
	text-align:center;
}
div.right-box p
{
	font-size:11px;
	margin:0;
	padding:0;
}

/*---- EXTENSIONS ----*/
/* Adressen */
.address-liste
{
	width:142px;
	float:left;
	text-align:center;
	margin:0 0px 5px 0;
}
div.quarter-size .address-liste
{
	width:auto;
}
.address-liste .title
{
	font-weight:bold;
}
.address-liste .title,
.address-liste .fn,
.address-liste a
{
	font-size:10px;
	line-height:100%;
}
.address-liste a
{
	text-decoration:none;
}
/* Address Detail */
.address-box
{
	width:100%;
}
.address-box-group .box1,
.address-box-group .box2,
.address-box .box1,
.address-box .box2
{
	float:left;
}
.address-box-group .box1,
.address-box .box1,
.address-box-group .box2,
.address-box .box2,
.full-size .address-box-group .box1
{
	width:295px;
}

.full-size .address-box-group .box2
{
	width:270px;
}
.address-box .box2
{
	border-left:1px solid #fff;
}
.address-box .box2,
.address-box-group .box2
{
	padding:0 0 0 0;
	margin:0 0 0 20px;
	overflow:hidden;
}
.address-box-group
{
	border-top:1px solid #fff;
	width:100%;
	padding:10px 0 10px 0;
	overflow:hidden;
}
.address-box .box2 .playlist,
.address-box-group .box2 .playlist
{
	margin:0 0 30px 20px;
}
.address-box .box2 .playlist
{
	margin:0 0 30px 20px;
}
.address-box .box1 .image,
.address-box-group .box1 .image
{
	margin:20px 0 10px 0;
}
.address-box .box2 .location_image 
{
	margin:0 0 0 20px;
	overflow:hidden;
}
.address-short .image
{
	width:auto;
	float:right;
	margin:0 0 0 10px;
}




/* News */
/* News Teaser */
.newsBlock h2.newsTitle
{
	font-size:14px;
	line-height:110%;
	margin:0 0 5px 0;
}
#main-right .newsBlock p,
#main-right .newsBlock span.newsLink,
#main-left .newsBlock p,
#main-left .newsBlock span.newsLink
{
	font-size:11px;
	line-height:110%;
}
#main-left h2.newsTitle
{
	display:none;
}
#teaser .newsBlock
{
	padding:10px;
}
.newsBlock
{
	padding:10px 0 0 0;
}
.newsBlock img
{
	margin:0 0 10px 0;
}
.newsBlock p
{
	margin:0;
}
.news-single-item h3
{
	font-size:11px;
}

.tx-ttnews-browsebox table
{
	width:auto;
}

/* News auf der Partieseite */
table.eventlist td
{
	height:1%;
}
table.eventlist td.col1
{
	width:150px;
}
table.eventlist td.col3
{
	width:200px;
	text-align:right;
}
table.eventlist td.colmid p
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
table.eventlist td.colmid img
{
	margin:0;
	padding:0;
}
/* News auf der Termine */
table.event_termine td
{
	height:1%;
}
table.event_termine td.col1
{
	width:100px;
	font-weight:bold;
	font-size:15px;
}
table.event_termine td.col3
{
	text-align:right;
}
table.eventlist td.col3,
table.event_termine td.col4
{
	text-align:right;
	width:180px;
}
table.eventlist td.col3 div.top,
table.event_termine td.col4 div.top
{
	
	width:90px;
	float:left;
	font-weight:bold;
}
table.event_termine td.colmid p
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
table.event_termine td.colmid div,
table.event_termine td.colmid img
{
	margin:0;
	padding:0;
}


/* FAQ */
.tx-irfaq-questions-list 
{
	margin:0 0 30px 0;
}
#main-center  .tx-irfaq-questions-list li
{
	background:none;
	font-weight:bold;
	padding:0;
	line-height:200%;
}
.tx-irfaq-answer 
{
	min-height:150px;
}
.tx-irfaq-answer img
{
	float:left;
	padding:0 25px 20px 0;
}
/* Login */
#login 
{
	width:160px;
	margin:0 0 20px 20px;
}
#login input
{
	width:120px;
	margin:0;
}
#login label
{
	text-align:left;
	float:none;
}
form#formlogin
{
	padding:0;
	margin:0;
}
form#formlogin .csc-mailform-submit
{
	margin:0 0 0 0;
	background:#FF9900;
	width:100px;
	cursor:pointer;
	padding:2px;
	float:none;
}
/* Suche/Suchergebnisse */
p.csc-searchResult
{
	border-bottom:1px solid #fff;
	padding-bottom:10px;
}
/* Formulare aus Typo3 */
#main-center .csc-mailform-check,
#main-center .csc-mailform-radio input
{
	width:20px;
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	
}

#main-center .csc-mailform-check,
#main-center .csc-mailform-radio label
{
	text-align:left;
	width:90%;
	margin-bottom:10px;
	font-weight:bold;
}
#main-center .csc-mailform-field
{
	margin:0 0 15px 0;
	clear:both;
}
#main-center .csc-mailform-submit
{
	margin:10px 0 0 230px;
	background:#FF9900;
	width:100px;
	cursor:pointer;
	padding:2px;
	float:left;
}
#main-center .csc-mailform-field div.formleft
{
	margin:0 0 0 230px;
}
.error_list
{
	padding:20px;
	color:#ff9900;
	font-weight:bold;
}
#main-center .csc-mailform-field div#captcha_img img
{
	margin:0 0 0 10px;
}
#main-left form
{
	width:150px;
	clear:both;
}
#main-left form input,
#main-left form select,
#main-left form label
{
	width:auto;
	margin:0;
	padding:0;
}
select.searchselect
{
	display:none;
}

#main-left form input.csc-searchform-submit
{
	margin:10px 0 0 0;
	background:#FF9900;
	width:100px;
	cursor:pointer;
	padding:2px;
	float:left;
}
#main-center form input.csc-searchform-submit
{
	margin:0 0 0 10px;
	background:#FF9900;
	width:100px;
	cursor:pointer;
	padding:2px;
	float:left;
}

/* wt_gallery */
/*Single*/
div.wtgallery_singlepic
{
	text-align:center;
	margin:0 0 5px 0;
}
div.wtgallery_listpic
{
	margin:0 5px 5px 0;
}
div.wtgallery_singlepic_fwdback
{
	width:100%;
	padding:10px 0 20px 0;
}
div.wtgallery_singlepic_fwd
{
	width:auto;
	float:left;
}
div.wtgallery_singlepic_back
{
	width:auto;
	float:right;
}
div.wtgallery_pagebrowser
{
	width:100%;
	padding:10px 0 20px 0;
}
div.wtgallery_pagebrowser_page
{
	width:100%;
	text-align:center;
}
div.wtgallery_pagebrowser_fwd
{
	width:auto;
	float:left;
}
div.wtgallery_pagebrowser_back
{
	width:auto;
	float:right;
}
div.wtgallery_categories
{
	width:auto;
	float:left;
	text-align:center;
}

/* Logintop */
#logintop 
{
	position:absolute;
	top:0;
	right:10px;	
	width:160px;
	margin:0 0 20px 20px;
}
#logintop input
{
	width:120px;
	margin:0;
}
#logintop label
{
	text-align:left;
	float:none;
	color:#FF9900;
}
#logintop form#formlogin
{
	padding:0;
	margin:0;
}
#logintop form#formlogin .csc-mailform-submit
{
	margin:0 0 0 0;
	background:#FF9900;
	width:100px;
	cursor:pointer;
	padding:2px;
	float:none;
}

