@charset "iso-8859-1";
/* CSS Document */
a{
	color:#C00;
}
#popupHeader{
	width: 400px;
	height: 152px;
	background:url(../images/header.gif) no-repeat;
}
#popupPic{
	float:left;
	margin-top:-30px;
	margin-right:15px;
	margin-bottom:15px;
}
#popupContent{
	width:340px; /*400*/
	padding:30px;
	text-align:left;
}
#popupClose{
	float:right;
	margin-top:15px;
	border:none;
}

.imgtext-table{
	margin:0px 15px 10px 0px;
}
a:hover{
	text-decoration:none;
}
body{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin:0;
 padding:0;
 margin-right:2px;
 margin-left:2px;
 text-align:center;
}
#container{
	width:956px;
	margin:auto;
	text-align:left;
	background:url(/cacas-deconil/images/nav-bg.gif) 0px 0px repeat-y;
}
#logo{
	float:right;
	background-image:url(/cacas-deconil/images/logo.gif);
	height:153px;
	width:435px;
}
#banner{
background-image:url(../images/head-0.jpg);
background-repeat:no-repeat;
height:153px;
width:518px;
overflow:hidden;
}
#banner-sub{
background-image:url(../images/head-ausschnitt.gif) !important;
background-repeat:no-repeat;
height:153px;
width:518px;
overflow:hidden;
}
#MainNav{
	width:156px;	
	float:left;
}
#MainContent{
	width:775px;
	float:right;
	padding-top:10px;	
	padding-bottom:30px;
	padding-left:0px;
}
div.clearDiv{
	width:100%;
	height:0px;
	visibility:hidden;
	font-size:0px;
	line-height:0px;
	clear:both;
}
.abstand-7{
	clear:both;
	height:14px;
}
#langSelector{
	width:180px;
	float:right;
	text-align:right;
	padding-right:10px;
	color:#999;
}
#langSelector a{
	color:#666;
	text-decoration:none;
}

#langSelector a.act{
text-decoration:underline;
}

#MainNav ul,#MainNav li{
	list-style:none;
	/*display:inline;*/
	margin:0;
	padding:0;
}
/*
#MainNav ul li{
margin-bottom:5px;
background-color:#F8AE00 !important;
}
#MainNav ul ul li{
margin-bottom:0px;
}
*/


#MainNav li a{
	overflow:hidden;
	display:block;
	background:url(/cacas-deconil/images/nav-1.gif) 0px 0px no-repeat;
	height:19px;
	padding-left:35px;
	color:#FFF;
	text-decoration:none;
	padding-top:5px;
	font-weight:normal;
}
#MainNav li a.act{	
	background:#F8AE00 url(/cacas-deconil/images/list-white.gif) 20px 10px no-repeat;
	margin-top:-1px;
	font-weight:bold;
}
#MainNav li li a{
	display:block;
	
	font-size:11px;
	height:14px;
	background:#F8AE00 url(/cacas-deconil/images/list-white-2.gif) 25px 4px no-repeat;
	padding-left:40px;

	color:#FFF;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:normal;
	padding-bottom:5px;
}
#MainNav li li a.act{
	text-decoration:underline;
	background:#F8AE00 url(/cacas-deconil/images/list-white-2.gif) 25px 4px no-repeat;
	padding-left:40px;	
	font-weight:normal;
}
#MainNav li li li a{
	background:#F8AE00 none;
	padding-left:50px !important;
	background-image:none !important;
}
#MainNav li li li li a{
	background:#F8AE00 none;
	padding-left:60px;
}
#bottomNav{
	width:431px;
	float:right;
	text-align:right;
	font-weight:normal;
	border-top:#FC0 1px  solid;
	padding-top:5px;
	color:#C00;
	font-size:11px;
}
#bottomNav a{
	color:#C00;
}
#MainContent h1{
color:#C14139;
}
.rightCol{
	width:126px;
	float:right;
	clear:right;
	margin-top:10px;
	padding-left:5px;
	
}
.midCol{
	width:295px;
	float:right;
	padding-right:5px;
	padding-left:0px;
	margin-top:10px;
	overflow:hidden;
}
.rightCol .box-middle{
	width:100%;
	background:url(/cacas-deconil/images/box1-mi.gif) repeat-y;
}
.rightCol .box-top{
	width:100%;
	background:url(/cacas-deconil/images/box1-to.gif) no-repeat;
	padding-top:12px;
}
.rightCol .box-bottom{
	width:100%;
	background:url(/cacas-deconil/images/box1-bo.gif) bottom left no-repeat;
		padding-bottom:12px;
}
.rightCol h1,
.rightCol h2{
margin:0;
padding:0;
}
.rightCol .box-content{
	padding-left:10px;
	padding-right:10px;
}
.rightCol .box-content h1{
	font-size:13px;
}
.rightCol .box-content p{
	margin:0;
	padding:0;
}
.rightCol .box-content, 
.rightCol .box-content a
{
	color:#FFF;
}
.rightCol .box-content strong,
.rightCol .box-content b,

{
	font-size:120%;
}
.rightCol .hr{
	margin-top:10px;
	margin-bottom:10px;
	background:url(/cacas-deconil/images/box1-hr.gif) center center repeat-x;
}
#mainCol,
#mainCol-2
{
	width:315px; /*325*/
	float:right;
	color:#333;
	padding-right:15px;
}
#mainCol-2{
	width:600px;
}
.rightCol .hr hr{
	visibility:hidden;
	margin:0px;
	height:1px;
}
.infobox .box-t-r{
	background:url(/cacas-deconil/images/box2-tr.gif) right top no-repeat;
	width:100%;
}
.infobox .box-t-l{
	background:url(/cacas-deconil/images/box2-tl.gif) left top no-repeat;
	
}
.infobox .box-b-r{
	background:url(/cacas-deconil/images/box2-br.gif) right bottom no-repeat;	

}
.infobox .box-b-l{
	background:url(/cacas-deconil/images/box2-bl.gif) left bottom no-repeat;	
}
.infobox .box-content{
	padding:10px;
}
.infobox .box-content h1{
	margin:0px;
	padding:0px;
	font-size:15px;
}
.infobox table{
	width:100%;	
}

table.preise{
	color:#C00;
	font-weight:bold;
	width:100%;
}
table.preise td:first-child{
	background:url(/cacas-deconil/images/infotable-bg1.gif) 0px 2px no-repeat;
}
table.preise td:first-child+td{
	background:url(/cacas-deconil/images/infotable-bg2.gif) 0px 2px no-repeat;
}
table.preise td{

	height:20px;
}
.preise td{
	padding-bottom:2px;
	padding-top:1px;
}
.preise tr{
	color:#C00;
}
.preise td:first-child{
	padding-left:10px;
}
.preise td:first-child+td{
	text-align:right;
	color:#C00;
}
#mainCol h1,
#mainCol-2 h1
{
	font-size:16px;
	margin:0;
	padding:0;
}



/*###

	Typo3 
	
####################################################*/

.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
width:250px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
}
.csc-mailform-field input:hover,
.csc-mailform-field textarea:hover,
.csc-mailform-field select:hover {
	border:1px solid #339900;
	background-color:white;
}

.csc-mailform-submit {
	/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	margin-left: 110px;
	/* Float wieder abschalten */
	clear: both;
	background-color:#CC3333  !important;
	border:0px solid white;
	color:#F8AE00;
	font-weight:bold;
	background-image:url(../images/button_bg.jpg) !important;
	padding:2px;
	vertical-align:middle;
}
/*### formular ende ###*/


.news-single-item{
	background-color:white !important;
	border:0px solid white !important;
}
.news-single-item .news-autor{
	color:#999999;
	font-size:11px;
}
.innernews .news-list-morelink{
margin-left:0;
padding-left:0;
}
#maincontent .innernews{
	border-left:2px solid #E3E3EE;
	padding-left:10px !important;
	margin-bottom:5px;
}

.innernews .news-list-morelink a{
	font-weight:bold;
}

.news-single-item h2{
color:#FF6B00;
font-size:12px;
margin:0;
padding:0;
margin-bottom:8px;
margin-top: 8px;
line-height:130%;
}
.news-single-item h3{
color:#336699;
font-size:12px;
margin:0;
padding:0;
margin-bottom:8px;
margin-top: 8px;
line-height:130%;
}
.news-single-item hr.clearer{
	/*border:0px solid white;
	margin:0;
	padding:0;
	background-color:#336699;
	color:#336699;
	height:1px;
	width:100%;*/
	visibility:hidden;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#maincontent .news-bottom,
#maincontent .news-top
{
	background:none !important;
}
#maincontent .innernews{
margin:0;
padding:0;
font-size:12px;
}






.csc-frame-rulerBefore,
.csc-frame-rulerAfter{
	border-bottom:1px solid #474F7E;
	padding-top:5px;
	margin-bottom:7px;
	display:block;
	clear:both;
}
textarea.code{
width:100%;
border:1px solid black;
overflow:auto;
height:150px;
}
div.code{
font-size:9px;
color:#666666;
border-left:3px solid #F7C7B7;
padding-left:5px;
}
.news-list-date-2 {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
}
#right-container .csc-frame-rulerAfter{
border:none !important;
padding:0 !important;
margin:0 !important;
}

.csc-textpic{
	clear:both !important;
}
/*
table.contenttable {
border:1px solid black;
padding:2px;
border-collapse:separate;
}
table.contenttable *{
margin:0;
padding:0;
border-spacing:1px;
}
table.contenttable th {
	background-color:#FBFBFB;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:2px;
	white-space: nowrap;
	vertical-align:top;
	text-align:left;
}
table.contenttable tr:hover td,
table.contenttable tr:hover th
{
	border-right:1px solid #5D73A7;
	border-bottom:1px solid #5D73A7;
}
table.contenttable td:hover{
	border-right:1px solid #375393 !important;
	border-bottom:1px solid #375393 !important;
}

table.contenttable td{
padding:2px;
border:1px solid white;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
margin:1px;
vertical-align:top;
}
*/
.karo{
background-image:url(../../images/transparent.gif);
}
.karo2{
background-image:url(../../images/transparent_black.gif);
}
.tx-ttnews-browsebox{
background:transparent url(../images/news-top.jpg) no-repeat scroll center top !important;
padding-top:10px;
padding-bottom:20px;
border:0px solid white;
}
.news-list-browse{
background:transparent url(../images/news-bottom.jpg) no-repeat scroll center bottom !important;
}
.tx-ttnews-browsebox-SCell{
background-color:#049B03;
border:0px solid white;
color:white;
font-weight:bold;
background-image:url(../images/button_bg.jpg);
padding:2px;
vertical-align:middle;

}

.news-list-browse a{
color:#000000;
}
.tx-ttnews-browsebox-SCell a{
	color:#FFFFFF;
}
.innernews img{
	float:right;
	margin-right:5px;
}
.news-list-morelink{
clear:both;
}
.news-single-links{
background-color:#FFFFFF !important;
border:0;

}
.news-single-additional-info{
background-color:#FEF1C0 !important;

}
.sponsor{
	margin-top:50px;
	color:#999;
}
#sponsor{
	text-align:center;
	padding-right:10px;
	color:#333;
	font-size:9px !important;
}


/*###

	Typo3 
	
####################################################*/

.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #333;
	background-color:#F4F4F4;
	padding:1px;
	margin-bottom:10px;
}
.csc-mailform-field input[type="checkbox"]{
	width:auto;
	border:0px solid white;
	background-color:transparent;
}
.csc-mailform-field input:hover,
.csc-mailform-field textarea:hover,
.csc-mailform-field select:hover {
	border:1px solid #339900;
	background-color:white;
}

.csc-mailform-submit {
	/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	margin-left: 110px;
	/* Float wieder abschalten */
	clear: both;
		background-color:#CC3333  !important;
	border:0px solid white;
	color:#F8AE00;
	font-weight:bold;
	padding:2px;
	vertical-align:middle;
}
h4{
	margin:0;
	margin-bottom:3px;
}
/*### formular ende ###*/
.csc-frame-rulerBefore,
.csc-frame-rulerAfter{
	border-bottom:1px solid #666;
	padding-top:5px;
	margin-bottom:7px;
	display:block;
	clear:both;
}
.rightCol .csc-frame-rulerBefore,
.rightCol .csc-frame-rulerAfter{
	border:0px solid white !important;
	background: transparent url(/cacas-deconil/images/box1-hr.gif) 0px 3px repeat-x;
}

.csc-textpic-caption{
	clear:both !important;
	display:block !important;
	visibility:visible !important;
	color:#666666 !important;
}

.news-list-container *,
.news-list-container 
{
	background:none !important;
	border:0px solid white !important;
	
}
p{
margin:0;
padding:0;
padding-bottom:5px;
}
.csc-textpic-image{
	margin-bottom:0px !important;
	padding-bottom:4px !important;
}


.preise2{
	border:2px solid #F8AE00;
	border-collapse:collapse;
	margin-top:10px;
	font-size:10px;
	width:100%;
}
.preise2 .tr-odd{
	background-color:#FFEFD5;
}
.preise2 th{
	text-align:center;
	background-color:#F8AE00;
	padding:2px;
}
.preise2 td{
	border:1px solid #F8AE00;
	border-collapse:collapse;
	padding:0;
	margin:0;
	padding:2px;
	text-align:center;	
}

.carousel{
	filter: alpha(opacity = 90);
}


/*-------------pwoermail-----------------------*/
legend {display: none;}
fieldset.tx-powermail-pi1_fieldset  {
background:none!important;
border:none!important;
padding:10px;
}

fieldset.tx-powermail-pi1_fieldset label {width:130px; padding-right:10px; text-align:right;}


.jscalendar_cb, .date2cal_img_help {display: none;}
#uid10_msgCnt, #uid12_msg {display:none;}
fieldset.tx-powermail-pi1_fieldset div.even {background:none;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
border:1px solid #D1D1D1!important;background:none repeat scroll 0 0 #F9F9F9;}
.jscalendar {border: 1px solid #D1D1D1!important; background: none repeat scroll 0 0 #F9F9F9;}
#powermaildiv_uid11 input, #powermaildiv_uid13 input, #powermaildiv_uid22 input {width: 142px!important; background:none repeat scroll 0 0 #F9F9F9;border: 1px solid #D1D1D1!important;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {width:210px;}
.tx-srfreecap-pi2-cant-read  {
color:#000000;
display:block;
font-size:0.9em;
text-align:center;
}
.powermail_captcha powermail_captcha_captcha {margin-left: 50px; text-align: right;}
.powermail_countryselect powermail_uid7 {background:none repeat scroll 0 0 #F9F9F9; border: 1px solid #D1D1D1!important;}

div.powermail_radio_inner powermail_radio_inner_uid19_1 {margin-top: 20px!important;}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
color:red;
font-weight:bold;
margin:0;
padding:0;
margin:20px 0;
}

fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner_uid19_0 label {
float:right;
text-align:left;
width:400px !important;
font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner_uid19_1 label {
float:right;
text-align:left;
width:400px !important;
font-weight: normal;
}

.powermail_radio_inner powermail_radio_inner_uid19_1 {display:block; margin-top: 20px;}



/*----------------ve_guestbook---------------------------*/

div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field input.tx-guestbook-form-inputfield-med{border: 1px solid #D1D1D1; background: #f9f9f9; width: 16em; }
div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field input.tx-guestbook-form-inputfield-big{border: 1px solid #D1D1D1; background: #f9f9f9; width: 16em; }
div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field textarea.tx-guestbook-form-textarea {width: 16em; border: 1px solid #d1d1d1; background: #f9f9f9; height: 12em;}
div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field label {text-align: right; padding-right: 3px;}
div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field img {margin-left: 350px;margin-top:-10px;}

div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field input.tx-guestbook-submit {margin-left: 135px;}

div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field img {
margin-bottom:10px;
margin-left:120px;
margin-top:10px;
}
.tx-veguestbook-pi1 .tx-guestbook-right {border-bottom:3px solid #CC3333;}
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	/*background-attachment: fixed;
	background-color: transparent;*/
	background-image: url(../../fileadmin/templates/images/bg_ve_guestbook.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
border-bottom:3px solid #CC3333;
clear:both;
}

div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-right {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
padding:1em;
width:35em;
margin-top:2px;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {font-size:100%}
.tx-veguestbook-pi1 .tx-guestbook-left {
background:none repeat scroll 0 0 #ffffff;
float:left;
min-height:0em;
padding:1em;
width:35em;
height: 0em;
display: none;
}
div#MainContent div.tx-veguestbook-pi1 {width: 400px;}
div#MainContent div.tx-veguestbook-pi1 div.tx-guestbook-field label {
padding-right:3px;
text-align:right;
width:6em;
}

#uid726_msgCnt, #uid728_msgCnt, #uid747_msgCnt, #uid749_msgCnt {display: none;}

div#container input, div#container select  {border: 1px solid #bbbbbb; margin-bottom: 5px; margin-right: 10px; background: #f9f9f9;}
td label {float: right; padding-right: 10px; font-weight: bold;}


#subHeader .titleRight {font-weight: bold;}

/*########################################################
ende typo3
##########################################################*/
