@charset "UTF-8";

#page-container,
body
{
	font-size: 100%;		/* font attributes set here so that
					   the font sizer javascript bit can
					   operate on the body element and not
					   fubar things */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
.outer-column-container
{
	border-left-color: transparent;	
	border-right-color: transparent;
}
* html .outer-column-container
{
	border-color: pink;
	filter: chroma(color=pink);
	height: 0.01%;
}
.inner-column-container
{
	background-color: transparent;
}
.left-column h3, .right-column h3
{
	margin-bottom: 0;		/* column menu titles should
					   hug the menus */
}
.right-column p, .right-column ul
{
	margin-top: 0;
}
p.bodytext {
	margin: 8px 0 8px 0;
	padding: 0;
}
.csc-caption {
	padding: 0 0 5px 0;
	font-style: italic;
	font-size: 11px;
}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	padding-top: 10px;
}

.content-frame-margintop {
	padding-top: 10px;
}
.content-linetop {
	border-top: 1px solid #000;
}

/******************************************************************************/

#menu-container {
	width: 192px;
	margin-left: 69px;
/*	border-top: 19px solid #993300; */
/*	padding-top: 81px; */
}
* HTML #menu-container {
	display: inline;
}

#menu-container UL#mainnav {
	DISPLAY: block; 
	PADDING: 0; 
	MARGIN: 0; 
	margin-top: 81px;
	LIST-STYLE-TYPE: none;
	POSITION: relative;
	OVERFLOW: visible;
}

#menu-container UL#mainnav LI {
	margin: 0;
	padding: 0;
	OVERFLOW: visible;
	POSITION: relative;
	COLOR: #000;
	background-color: #fff;
	background-color: rgba(255,255,255,0.6);
	font-size: 11px;
	line-height: 19px;
	height: 19px;
	margin-bottom: 1px;
}
#menu-container UL#mainnav LI:hover,
#menu-container UL#mainnav LI.active {
	background-color: #fff;
}
#menu-container UL#mainnav LI.spacer:hover {
	background-color: #fff;
	background-color: rgba(255,255,255,0.6);
}
#menu-container UL#mainnav LI A {
	display: block;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
#menu-container UL#mainnav LI.active A {
	color: #993300;
}

#menu-container UL#mainnav LI A IMG,
#menu-container UL#mainnav LI STRONG IMG {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}


#menu-container UL#langtop {
	height: 19px;
        background-color: #993300;
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0;
}
#menu-container UL#langtop LI {
	display: block;
	float: left;
	color: #cc9980;
	filter: none;
	background-color: rgba(153,51,0,1);
}
#menu-container UL#langtop LI A {
	color: #cc9980;
	font-size: 11px;
	line-height: 19px;
	text-decoration: none;
}
#menu-container UL#langtop LI.active A {
	color: #fff;
}
#menu-container UL#langtop LI A:hover {
	text-decoration: underline;
}
#menu-container UL#langtop UL {
	position: absolute;
	width: 150px;
	display: none;
	float: left;
	padding: 2px 10px 0 10px;
	margin: 0;
	background-color: #993300;
}
#menu-container UL#langtop LI:hover UL {
	display: block;
}
#menu-container UL#langtop LI.active LI A {
        color: #cc9980;
}
#menu-container UL#langtop LI.active LI.active A {
        color: #fff;
}


/******************************************************************************/

#search {
	float: right;
	padding-right: 15px;
}
#search form {
        margin: 0;
        padding: 0;
}

#search input {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/******************************************************************************/

#content-container .news-latest-gotoarchive A {
        font-family: Arial, Helvetica, sans-serif;
}

.news-list-item,
.news-latest-item {
	padding: 0;
	margin: 0;
	border-top: 1px dotted #999;
}
.news-single-img {
	margin: 0 0 10px 10px;
}

.news-latest-container {
	font-size: 11px;
	line-height: 21px;
}
.news-latest-container H3 {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 18px;
}
.news-list-morelink {
	white-space: nowrap;
}

.content-frame-news {
	min-height: 450px
}

/******************************************************************************/

#content-container H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #993300;
}

#content-container H2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #993300;
}

#content-container H3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: normal;
        color: #993300;
}
#content-container .csc-textpicHeader h3 {
	padding-bottom: 0;
}

#content-container .content-einzug-header H1,
#content-container .content-einzug-header H3 {
	margin-left: 5.4pt;
}

#content-container A {
	color: #993300;
	text-decoration: none;
}
#content-container A:hover {
	text-decoration: underline;
}

/******************************************************************************/

/******************************************************************************/

UL.subnavi,
UL.subnavi UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 20px;
}
UL.subnavi {
	padding-top: 10px;
}
UL.subnavi > LI {
	margin: 0px;
	padding: 0px;
}
UL.subnavi UL LI {
	padding-left: 10px;
	margin: 5px 0;
	line-height: 16px;
}
#content-container .subnavi,
#content-container .subnavi A {
	color: #999;
}
#content-container .subnavi .active A {
	color: #009ee0;
}

/******************************************************************************/

/******************************************************************************/

#content-container .news-single-item .news-single-backlink {
	border-top: 1px dotted #999;
}

#content-container .news-single-item .news-single-backlink IMG,
#content-container .linkExt IMG {
	display: inline;
	vertical-align: middle;
}

#content-container .news-single-item .news-single-backlink A,
#content-container A.linkExt {
/*	color: #666; */
	font-size: 11px;
	line-height: 20px;
}

/******************************************************************************/

.mailformplus_contactform FIELDSET {
	border: 0;
}
.mailformplus_contactform LEGEND {
	display: none;
}
.mailformplus_contactform LABEL.label {
	width:4.5em;
	display: block;
}
.mailformplus_contactform table {
	line-height: 24px;
	background-color: #f3f3f3;
	padding: 20px;
}
.mailformplus_contactform table table {
	padding: 20px 0;
}
.mailformplus_contactform TEXTAREA {
	width: 100%;
}
.mailformplus_contactform INPUT.input  {
	width: 100%;
}
.mailformplus_contactform P {
	font-size: 10px;
}
.mailformplus_contactform TD.submit {
	text-align: center;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

.mailformplus_contactform .datum {
	font-weight: bold;
}
.mailformplus_contactform .red-highlight {
	color: #930;
}
.mailformplus_contactform .preisklasse {
	width: 90%;
}
.mailformplus_contactform .preis-tabelle {
	
}
.mailformplus_contactform #summe {
	font-weight: bold;
	border: none;
	background: transparent;
}

/******************************************************************************/

.contenttable {
	width: 100%;
	border-spacing: 0;
}
.contenttable td {
	padding: 0 5px 0 0;
}
.contenttable td {
	font-size: 12px;
}

/******************************************************************************/

#cboxCurrent {
	font-size: 11px;
	width: 100%;
	line-height: 14px;
}
#cboxTitle .title {
	margin-right: 70px;
	text-align: right;
	font-size: 13px;
	text-align: right;
	vertical-align: bottom;
	line-height: 14px;
}
#cboxTitle .imglink {
	z-index: 10;
	position: absolute;
	top: -4px;
	right: 30px;
	display: block;
}


