/* contactform new */
.error-single { color: red; }

.mailform input:focus, .mailform textarea:focus { background-color: #efefef; }
.mailform label { display: inline; font-weight: normal; font-size: 1em; margin: 0; padding-left: 0; line-height: 1; }
.mailform .form-field { clear: both; margin-bottom: 10px; overflow: hidden; }
.mailform .form-field-label { float: left; width: 100px; }
.mailform .form-field-input { float: left; width: 580px; }
.mailform input.text-field, .mailform textarea { width: 320px; border: 1px solid #cccccc; padding: 2px; }
.mailform .form-button { padding: 15px 0 15px 100px; }
.mailform .form-hint { color: #555555; }
.mailform fieldset.main { border-left: 1px solid #dadada; border-right: 1px solid #dadada; padding: 10px; }
.mailform p { margin: 0 0 15px 0 !important; }
.mailform .form-field.error input, .mailform .form-field.error textarea { border: 1px solid red; }
.mailform .error-single { padding-top: 4px; color: red; }
.mailform .error-list h2 { margin: 0 0 5px 0 !important; color: red; font-weight: bold; }
.mailform .error-list ul { margin: 0 0 15px 15px !important; }
.mailform .error-list li { list-style-type: square; margin-top: 0 !important; }


/* image captions */
div.csc-textpic-caption-c .csc-textpic-caption { text-align:center; display:block; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align:right; display:block; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align:left; display:block; }

/* 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; }
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; }

/* left column */
#lCol {width:196px;margin:0 0 10px auto;padding:0;overflow:hidden}
#lCol div.ce-textpic .csc-header {padding:3px 0 2px 8px;margin:0;background:#ff3}
#lCol div.ce-textpic .csc-header h5 {font-weight:bold}
#lCol div.ce-textpic {padding:0 0 1px 0;background:#B7C4C2}
#lCol div.ce-textpic .csc-textpic .csc-textpic-text {padding:7px 7px 8px 7px;background-color:#fff;margin:0 1px !important}
#lCol div.csc-textpic-clear {clear: none !important}

/*normal Column */
.enterprise {float:right;width:518px;margin:10px 10px 0 0;padding:0;background:#E1E5E8}
.enterprise .print {text-align:right;margin:8px 0 0 0;padding:0 8px 0 0}
.enterprise td {vertical-align:top}

#menuAboutBread .dBreadcrumb {margin-bottom:0}

#nCol {padding:0 8px}
#nCol h5 ,#nCol ul li, #rCol ul li{font-size:1.2em}
#nCol ul p {font-size:1em}
#nCol div.csc-frame-rulerBefore {border-top:1px dotted #fff;padding-top:8px}
#nCol div.csc-frame-rulerAfter {border-bottom:1px dotted #fff;padding-bottom:8px}
#nCol h1,.nCol h2,.nCol h3,.nCol h4,.nCol h5, .nCol h6 {font-weight:bold;background:none;padding:0}
#nCol .csc-header h1,.nCol .csc-header h2 {margin: 0 0 8px 0}
#nCol .csc-header h2 {margin: 0 0 5px 0}
#nCol .csc-header h3,.nCol .csc-header h4,.nCol .csc-header h5 {font-size:1.2em; margin: 0 0 5px 0}
#nCol .csc-header h6 {margin: 0 0 2px 0}
#nCol .csc-header .csc-firstHeader {padding: 3px 8px}

#nCol div.ce-textpic {margin: 0 0 8px 0}
#nCol div.csc-textpic-above div.csc-textpic-text {margin:5px 0 0 0 !important}

#nCol p.bodytext {margin:0 0 8px 0}

#nCol ul {margin:8px 0 5px 0}
#nCol ul li ul {margin:3px 0 0 0 !important}
#nCol ul li h6 {margin:0 0 2px 0}

#nCol table.cform {width:498px}
#nCol table.cform td.csc-label {padding:8px 0 0 0;width:120px}
#nCol table.cform td.csc-elem {padding:8px 8px 0 0}

#nCol hr {clear:both;border-top:1px dotted #fff;background:none;border:none;margin: 8px 0 8px 0;height:1px !important}

/*override*/
#nCol .csc-header .csc-firstHeader {margin-left:-8px !important;margin-right:-8px  !important;}
#nCol #outImg {margin:-8px -8px 8px -8px;padding:0}
#nCol .csc-frame-frame1 {margin: 0 0 8px 0}
#nCol .csc-frame-frame1 .csc-header .csc-firstHeader {margin-bottom:0}
#nCol .csc-frame-frame1 .csc-textpic {margin-left:-8px;margin-right:-8px}
#nCol .csc-frame-frame1 .csc-textpic .csc-textpic-text{padding: 0 8px}
#nCol #outImg img, #nCol .csc-frame-frame1 .csc-textpic img {border-bottom: 1px solid #fff}

table.homeCols {width:100%;}
table.homeCols .homeColL {border-right:1px dotted #fff;border-bottom:1px dotted #fff; }
table.homeCols .homeColL .ce-text {padding-top:8px}
table.homeCols .homeColL .ce-text .csc-header h2 a{font-weight:bold;font-size:1.2em}
table.homeCols .homeColL div.csc-frame-rulerBefore,table.homeCols .homeColL div.csc-frame-rulerAfter {margin: 8px 0 0 0}
table.homeCols .homeColL div.csc-frame-rulerBefore {border-top:1px dotted #fff;padding-top:8px}
table.homeCols .homeColL div.csc-frame-rulerAfter {border-bottom:1px dotted #fff;padding-bottom:8px}
table.homeCols .homeColR {width:165px;border-bottom:1px dotted #fff}
table.homeCols .homeColR .csc-header h3 {font-size:1.2em; font-weight:bold; padding:5px 0 5px 3px;border-bottom: 1px dotted #fff;color:#666}
table.homeCols .homeColR p.bodytext { padding:0 0 8px 0; }
table.homeCols .homeColR .ce-text { margin:0 5px; border-bottom:1px dotted #ffffff; }
table.homeCols .homeColR h5 { font-size:1.2em; font-weight:bold; margin:5px 0 5px 0; }


/*Author*/
.align-right {text-align:right}
.align-center {text-align:center}
.smaller {font-size:11px;color:#666}

.tableLayout {background:#CAD9D7}
.tableLayout th,.tableLayout td {padding:5px;vertical-align:top}
.tableLayout td {background:#fff}

ul.ispdf li {padding:0 0 6px 20px;background:transparent url('/fileadmin/assets/herold/img/pdf.gif') 0px 0px no-repeat}
ul.isimg li {padding:0 0 6px 20px;background:transparent url('/fileadmin/assets/herold/img/img.gif') 0px 0px no-repeat}
a.apdf {padding:0 0 6px 20px;background:transparent url('/fileadmin/assets/herold/img/pdf.gif') 0px 0px no-repeat}
a.aimg {padding:0 0 6px 20px;background:transparent url('/fileadmin/assets/herold/img/img.gif') 0px 0px no-repeat}
a.download {padding:0 0 6px 18px;background:transparent url('/fileadmin/assets/herold/img/download.gif') 0px 0px no-repeat}
a.vorschau {padding:0 0 6px 22px;background:transparent url('/fileadmin/assets/herold/img/vorschau.gif') 0px 0px no-repeat}

/*color Definitions*/
#nCol .csc-header h1.csc-firstHeader {background:#ff3}
#bCol .csc-header h1.csc-firstHeader {background:#ff3; margin:0; font-weight:bold; padding:3px 8px;font-size:1.3em}


/* drilldown column old style*/

/* left column for drilldowns; to be used within main */
#drilldowns {
	float:left;
	width:200px;
	text-align:right;
	margin:10px 10px 0 0;

}
.qGrid{width:740px}

#drilldowns img {margin-bottom:8px}

/* single drilldown container */
#drilldowns .drilldown {
	width:188px;
	margin:0 0 10px 12px;
	padding-bottom:1px;
	overflow:hidden;
}

/* drilldown headline */
#drilldowns .drilldown h5 {
	font-weight:bold;
	padding:3px 0 2px 8px;
	background-color:#ffff33;
}

#drilldowns .drilldown h5 a {
  font-weight:bold;
  color:#fff;
  text-decoration:none
}

/* single drilldown's content container */
#drilldowns .drilldown .content {
	padding:7px 7px 8px 7px;
	background-color:#fff;
	margin:0 1px;
	border-left: 1px solid #b7c4c2; border-right: 1px solid #b7c4c2; border-bottom: 1px solid #b7c4c2;
	
}

#drilldowns .drilldown li {margin-bottom:4px}
#drilldowns .drilldown li.last {border-bottom:none;margin:0}
#drilldowns .drilldown li.more {margin-bottom:0px;margin-top:10px;background-image:none !important}

#drilldowns ul.tree ul {margin-left:18px;margin:4px 0 4px 10px}

#drilldowns .drilldown li.selected, #drilldowns .drilldown ul.tree li p.selected {
	padding:2px 4px 2px 4px;
	background:#EBF1F2;
	color:#6677A1;
	font-weight:bold;
        border:1px solid #6677A1;
}
#drilldowns .drilldown li.selected a, #drilldowns .drilldown ul.tree li p.selected a {text-decoration:none}
#drilldowns .drilldown li span {font-weight:normal}
#drilldowns .drilldown li.selected span {color:#000}

#drilldowns .drilldown li.top {margin-bottom:10px}
#drilldowns .drilldown li.end {margin-top:10px}
#drilldowns .drilldown li.top a, #drilldowns .drilldown li.end a {color:#000!important}

object {margin-bottom:20px;margin-left:8px}

/*Anpassungen f�r Tourismus Foerderaktion*/
/*Style f�r Preview-List*/
#c2362 ul li {display:inline;float:left;margin-top:0px;margin-left:2px;}
#c2362 ul li a {display:block;width:85px;}
#c2362 ul .first_paket {margin-left:0px;}
#c2362 ul {margin: 0px 0px 0px 230px;font-size:15px;margin-top:0px;text-align:center;}
#c2362 dt img {padding-bottom:0px;}
/*Style f�r St�rer*/
#c2354 img {position:absolute; top:320px; left:755px}

/*Style f�r Link-�berschrift*/
#c2312 {font-size:20px;}

/*Style f�r Einleitungstext*/
#c2311 div p.bodytext {font-size:13px;padding:10px 0;}

#c2308 .smaller {font-size:11px;}
#c2308 .shortText {width:400px;}

#c2312 p{font-size:12px;font-weight:bold !important;}


/*Danke Seite f�r Tourismus F�rderaktion*/

#c2324 td {padding-right:30px;}
#c2324 table {margin-top:16px;}

.dBoxForm .smaller {color:#000;}
