/* Start of CMSMS style sheet 'LME Standard CSS' */
* {
	margin:0;
	padding:0;
}
body {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75.01%;
	line-height: 1em;
}
div {
	font-size: 1em;
}
img {
	border: 0;
}
a, a:link a:active {
	text-decoration: underline;
	background-color: inherit;
	color: #555;
	background:url('images/layout/a_link.gif') 2px center no-repeat;
	padding-left:10px;
}
a:visited {
	text-decoration: underline;
	background:url('images/layout/a_link.gif') 2px center no-repeat;
	padding-left:10px;
	color: #555;
}
a:hover {
	text-decoration: none;
	background-color: #C3D4DF;
	background:url('images/layout/a_hover.gif') 2px center no-repeat;
	padding-left:10px;
	color: #0c7c7c;
}
/*****************
basic layout 
*****************/
body {
	background-color: #fff;
	color: #333;
}
div#pagewrapper {
	max-width: 80em; /* IE wont understand these, so we will use javascript magick */
	min-width: 60em;
	background-color: #fff;
	color: #333;
}
div#header {
	height:99px;
	background: #fff;
}
div#header h1 a {
	background: #fff url('images/layout/bg_logo.jpg') no-repeat 0 0;
	display: block;
	height:99px;
	text-indent: -999em;
	text-decoration:none;
}
div#search {
	width:100%;
	height:81px;
	text-align:center;
	padding: 1em 0 0 0;
	margin:0;
	background:url('images/layout/bg_search.jpg') no-repeat;
}
#cntnt01searchinput {
	float:left;
	padding:2px 2px 2px 20px;
	background:url('images/layout/lupe.png') no-repeat 3px center #fff;
	border:1px solid #555;
	color:#555;
	width:90px;
	margin:10px 0 0 15px;
	vertical-align:top;
}
#cntnt01searchinput:hover {
	border:1px solid #666;
	background:url('images/layout/lupe.png') no-repeat 3px center #F7F7F7;
}
input, textarea {
	padding:2px;
	border:1px solid #555;
	color:#555;
}
/* SEARCH BUTTON */
button.search {
	background:url('images/layout/btn_suchen.png') 0 0 no-repeat;
	width:62px;
	height:20px;
	margin:10px 30px 0 2px;
	vertical-align:top;
	border:none;
	cursor:pointer;
	float:right;
	text-indent:-99999pt;
}
button.search:hover, button.search:focus {
	background-position:0 -38px;
}
button.search:active {
	background-position:0 -19px;
}
input:hover, textarea:hover {
	border:1px solid #666;
	background:#F7F7F7;
}
#m5moduleform_2 input, #m5moduleform_2 textarea {
	width:400px;
}
div.breadcrumbs {
	padding: 1em 0 1.2em 0;
	font-size: 90%;
	margin: 0 1em;
	border-bottom: 1px dotted #000;
}
div.breadcrumbs span.lastitem {
	font-weight:bold;
}
div#topcap {
	background:url('images/layout/bg_topcap.jpg') no-repeat;
	width:961px;
	height:47px;
}
div#visual {
	position:absolute;
	top:99px;
	left:724px;
	z-index:100;
}
div#shopbanner {
	position:absolute;
	top:340px;
	left:704px;
	z-index:101;
}
div#shopbanner a {
	background-image:none !important;
	background:transparent !important;
}
div#content {
	margin:0 auto 0 0;
	min-height:300px;
	overflow:auto;
	background:url('images/layout/bg_content.jpg') repeat-y;
	color:#555;
	font-size:12px;
	line-height:24px;
	border:none;
}
div#content p {
	line-height:24px;
}
div#main {
	margin:0 250px;
}
div#sidebar {
	float: left;  /* set sidebar on the left side. Change to right to float it right instead. */
	width:225px;    /* sidebar width, if you change this please also change #main margins */
	display: inline;  /* FIX ie doublemargin bug */
	margin: 0;
}
/* if sidebar doesnt include menu but content add class="hascontent" */
div#sidebar.hascontent {
	padding: 0 1%;
	width: 24%;  /* make width smaller if there's padding, or it will get too wide for the floated divs in IE */
}
div#footer {
	clear:both;
	color: #555;
	background: #fff url('images/layout/bg_footer.jpg') no-repeat;
	width:961px;
	height:131px;
}
div#footer p {
	font-size: 0.8em;
	padding:80px 1.5em 1.5em 1.5em;
	text-align: left;
	margin:0;
}
div#footer p a {
	color: #555;
}
/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {
	height: 1px;
	margin: 1em;
	border-bottom: 1px dotted black;
}
/* relational links under content */
div.left49 {
	float: left;
	width: 49%;  /* 50% for both left and right might lead to rounding error on some browser */
}
div.right49 {
	float: right;
	width: 49%;
	text-align: right;
}
/********************
CONTENT STYLING
*********************/
div#content {
}
/* HEADINGS */
div#content h1 {
	font-size: 2em;
	text-transform:uppercase;
	line-height: 1em;
	margin: 0;
}
div#content h2 {
	font-size: 1.5em;
	text-align: left;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
	color:#0c7c7c;
}
div#content h3 {
	color: #0c7c7c;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}
div#content h4 {
	color: #294B5F;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
div#content h5 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h6 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
/* END HEADINGS */

/* TEXT */
p {
	font-size: 1em;
	margin:0 0 1.5em 0;
	line-height:1.4em;
	padding:0;
}
blockquote {
	border-left: 10px solid #ddd;
	margin-left: 10px;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
code, pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
pre {
	border: 1px solid #000;  /* black border for pre blocks */
	background-color: #ddd;
	margin: 0 1em 1em 1em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 90%;   /* smaller font size, as these are usually not so important data */
}
/* END TEXT */
table {
	border:1px outset #ddd;
	margin:0 0 1.5em 0;
	border-collapse:collapse;
}
th {
	padding:5px;
	background:#ECECEC;
	border:1px outset #ddd;
}
tr.odd {
	background-color:#F9F9F9;
}
td {
	padding:5px;
	border:1px outset #ddd;
}
/* LISTS */
div#main ul, div#main ol, div#main dl {
	font-size: 1.0em;
	line-height:24px;
	margin: 0 0 1.5em 0;
}
div#main ul li, div#main ol li {
	margin: 0 0 0.25em 3em;
}
div#dl dt {
	font-weight: bold;
	margin: 0 0 0.25em 3em;
}
div#dl dd {
	margin: 0 0 0 3em;
}
/* END LISTS */

.thumb a {
	background-color:transparent;
	border:0;
	background:none;
}
iframe {
	border:1px solid #0C7C7C;
}
#visual_slideshow {
	overflow:hidden;
	width:400px;
	height:400px;
}
div .submit {
	margin-top:10px;
}



/* End of 'LME Standard CSS' */

