body { background-color:#ffffff; }

.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */

.news-latest-item a {background:transparent;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {color:blue; font-size:0.8em; padding:0; text-align:left;}
.news-latest-morelink a {display:block;}
.news-latest-item {float:left; background: url(images/infos_m.jpg) repeat-y; width: 189px; padding: 0px 0px 0px 20px; 	margin:0;}
.news-latest-container {background: url(images/infos_o.jpg) no-repeat; width: 189px; height: 33px; padding: 0px 0px 0px 0px; margin:0;	text-align:center;}
.news-latest-gotoarchiv {float:left; background: url(images/infos_u.jpg) no-repeat; width: 189px; height: 18px; padding:0; margin:0;}

/* LIST Ansicht */

.news-list-item {background:#f4f4f4 url(images/news_bg.gif) right bottom no-repeat; padding:0.5em; margin-bottom:1em;}
.news-list-item a {background:transparent; text-decoration:underline;}
.news-list-item h3 {padding-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-list-morelink {color:blue; font-size:0.8em; padding:0; text-align:left;}
.news-list-morelink a {display:block;}

/* SINGLE Ansicht */

.news-single-item {background:#f4f4f4 url(images/news_bg.gif) right bottom no-repeat; padding:0.5em 0.5em 1.8em; margin-bottom:1em;}
.news-single-item a {background:transparent; text-decoration:underline;}
.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-imgcaption {padding:3px;background-color:#CAE1FF;clear:both;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

.news-holder {width:160px;}

/* override styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size: xx-small; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-size: xx-small; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-size: xx-small; }

	/* 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: 15px;
	}
	/* 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: 15px;
	}
	/* 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: 15px;
	}
	/* 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: 15px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 15px !important;
	}

/* Formulare */

#mailform {
    float: left;
    width: 400px;
    text-align: left;
    margin-top: 16px;
}

.csc-mailform{
    float: left;
    width: 400px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    border: none;
}

.csc-mailform label {
    float: left;
    height: 22px;
    width: 200px;
    font-weight: normal;
}

.csc-mailform-field{
    min-height: 22px;
    width: 400px;
    text-align: left;
    font-weight:bold;
}

.csc-mailform-submit{
    float: left;
    margin: 8px 0px 0px 0;
    padding: 2px;
    background-color: #0730C0;
    color: #ffffff;
    border: 1px solid #cccccc;
}

.csc-mailform-submit:hover{
    float: left;
    margin: 8px 0px 0px 0;
    padding: 2px;
    background-color: #fff;
    border:1px solid #cccccc;
    color: #0730C0;
}


.bodytext {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #444444;
}

img {border: none;}

#center {
	position: absolute;
	width:1000px;
	left: 50%;
	margin-left: -502px;
	z-index: 1;
}

div.sitewindow {
	background-color:#fff;
	position: relative;
	top: 0px;
	left: 0px;
	width: 1004px;
	height: 551px;
}

div#header {
	background: #fff url(images/Hintergrund_oben.jpg) top left no-repeat;
        width: 1002px;
        height: 215px;
        padding:0;
	margin:0;
}

div#online {
/*	background: url(images/Online_Erfassung.jpg) top left no-repeat;*/
	position:absolute;
	top:174px;
	left:16px;
	width:125px;
	height:31px;
	z-index:1;
}

div#logo {
	position:absolute;
	background: url(images/Moeller_logo-klein.jpg) top left no-repeat;
	width:210px;
	height:64px;
	top:50px;
	left:5px;	
	padding:0;
	margin:0;
}

div#search {
/*	background: url(images/Suche.jpg) top left no-repeat;*/
	font-family: Arial bold;
	font-size: 14pt;
	position:absolute;
	top:180px;
	left:790px;
	width:127px;
	height:17px;
}

div#lang {
	position:absolute;
	width: 50px;
	height: 30px;
	top: 180px;
	left: 950px;
	z-index:1;
}

div#contentbg {
	background: url(images/Hintergrund_mitte.jpg) repeat-y;
	width:1002px;
	padding:0;
	margin:0;
	height:551px;
}

div#contentbg-ohne-news {
	background: url(images/Hintergrund_mitte.jpg) repeat-y;
	width:1002px;
	padding:0;
	margin:0;
	height:430px;
}

div#contentbgbottom {
	float:left;
	background: url(images/Hintergrund_unten.jpg) top left no-repeat;
	width:1002px;
	height:11px;
	padding:0;
	margin:0;
}

div#breadcrumb {
	position:absolute;
	width:500px;
	height:20px; 
	padding:0;
	margin:0;
	top:218px;
	left:220px;
}

div#breadcrumb_komalog {
	position:absolute;
	width:100%;
	height:20px; 
	padding:0;
	margin:0;
	top:218px;
	left:5px;
}

div#submenu {
	position:absolute;
	width:185px;
	height:413px; 
	padding:38px 0px 20px 10px;
	margin:0;
	top:218px;
	left:5px;
}

div#mainmenu {
	position:absolute;
	width:570px;
	height:30px; 
	padding:0;
	margin:0;
	top:180px;
	left:217px;
}

div#content {
	position:absolute;
	width:561px;
	height:450px;
	left:220px;
	top:240px;
	overflow:auto;
}

div#content-ohne-news {
	position:absolute;
	width:781px;
	height:425px;
	left:220px;
	top:260px;
	overflow:auto;
}

div#content_komalog {
	position:absolute;
	width:99%;
	height:500px;
	left:5px;
	top:238px;
	overflow:auto;
}

div#right_content {
	position:absolute;
	width:190px;
	height:413px; 
	padding-top:38px;
	margin:0;
	top:200px;
	left:800px;
}

div#impressum {
	position:absolute;
        width:125px;
        height:31px;
	margin:0;
	top: 735px;
	left: 835px;
}

div#impressum-ohne-news {
	position:absolute;
        width:125px;
        height:31px;
	margin:0;
	top: 592px;
	left: 15px;
}

h1{
	font-size: 14pt;
	color: #0730C0;
	padding-top: 5px;
}

h2{
	font-size:11pt;
	color: #000;
	padding-top:5px;
}

A:visited {
	font-family: Arial bold;
	font-weight:normal;
	font-size:10pt;
	color:#0730c0;
/*	text-decoration:underline; */
}

A:link {
        font-family: Arial bold;
	font-weight:normal;
	font-size:10pt;
	color:#0730c0;
	text-decoration:underline;
}

