/* @override http://www.madaus.de/fileadmin/template/homoeopathie/css.css */

/* Stylesheet MADAUS Homöopathie

Jo Schneider, www.typo3cms.info, jo.schneider@maxxmedia.de


Letzte Änderung: 28.3.2007: Verlinkung von Headlines in Kästen (redbox)
13.3.2007: tt_products und ein paar Kleinigkeiten
6.2.2007: Austausch des Farbklimas der Madaus-Hauptseite (grün) durch das Farbklima der Homöopathie-Seite (rot)
Start 6.2.2007: jo.schneider@maxxmedia.de: Kopie von main/css.css
*/
/* Reset all */

* {
padding: 0;
margin: 0;
border: 0;
}

/* Defaults */
body {
font-size: 80%;
line-height: 1.6em;
color: #333;
background: #fff;
font-family: Tahoma, arial, helvetica, sans-serif;
min-width: 770px;
}

/* 01.08.06: New definition of pageheaders */
#header-img {
width: 932px;
height: 173px;
background: #fff url(images/header-home.jpg) top left no-repeat;
clear: both;
position: relative;
}

body#page1 #header-img {
background: #fff url(images/header-home.jpg) top left no-repeat;
}

/* Header of the pages gesundheit, unternehmen */
body#page2 #header-img {
background: #fff url(images/header-gesundheit.jpg) top left no-repeat;
}

/* Header of the pages produkte, id #produkte */

body#page3 #header-img {
background: #fff url(images/header-produkt.jpg) top left no-repeat;
}


body#page1001 #header-img {
background: #fff url(images/img_header_1001.jpg) top left no-repeat;
}


body#page1002 #header-img {
background: #fff url(images/img_header_1002.jpg) top left no-repeat;
}


body#page1003 #header-img {
background: #fff url(images/img_header_1003.jpg) top left no-repeat;
}


body#page1004 #header-img {
background: #fff url(images/img_header_1004.jpg) top left no-repeat;
}


body#page1005 #header-img {
background: #fff url(images/img_header_1005.jpg) top left no-repeat;
}


body#page1006 #header-img {
background: #fff url(images/img_header_1006.jpg) top left no-repeat;
}


body#page1007 #header-img {
background: #fff url(images/img_header_1007.jpg) top left no-repeat;
}


body#page1008 #header-img {
background: #fff url(images/img_header_1008.jpg) top left no-repeat;
}


body#page1009 #header-img {
background: #fff url(images/img_header_1009.jpg) top left no-repeat;
}


body#page1010 #header-img {
background: #fff url(images/img_header_1010.jpg) top left no-repeat;
}


body#page1011 #header-img #header-img1011 {
background: #fff url(images/img_header_1011.jpg) top left no-repeat;
}


body#page1012 #header-img {
background: #fff url(images/img_header_1012.jpg) top left no-repeat;
}


body#page1013 #header-img {
background: #fff url(images/img_header_1013.jpg) top left no-repeat;
}


body#page1014 #header-img {
background: #fff url(images/img_header_1014.jpg) top left no-repeat;
}


body#page1015 #header-img {
background: #fff url(images/img_header_1015.jpg) top left no-repeat;
}


body#page1016 #header-img {
background: #fff url(images/img_header_1016.jpg) top left no-repeat;
}


body#page1017 #header-img {
background: #fff url(images/img_header_1017.jpg) top left no-repeat;
}


body#page1018 #header-img {
background: #fff url(images/img_header_1018.jpg) top left no-repeat;
}


body#page1019 #header-img {
background: #fff url(images/img_header_1019.jpg) top left no-repeat;
}


body#page1020 #header-img {
background: #fff url(images/img_header_1020.jpg.html) top left no-repeat;
}


body#page1021 #header-img {
background: #fff url(images/img_header_1021.jpg.html) top left no-repeat;
}

a:link {
color: #E2001A;
text-decoration: none;
}

a:visited {
color: #255C8C;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* Clear Class */
.c {
clear: both;
}

img, a img {
border: 0;
text-decoration: none;
}

.none {
display: none;
}

ul, li {
margin: 0;
list-style-type: none;
position: relative;
}

/* Absaetze */
p {
font-size: 1em;
line-height: 1.5em;
margin: 0.2em 0;
}

h2, h3, h4, h5 {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
padding: 0.2em 0;
color: #E2001A;
}

h2 {
font-size: 1.1em;
}

h3 {
/* color: #8A0010; */
font-size: 1em;
}

h4 {
	color: #111;
	font-size: 0.95em }

h5 {
color: #333;
font-size: 0.95em;
}

#sidebar h2 {
font-size: 1em;
}

#header h1 a {
background: url(images/madaus-logo.jpg) bottom left no-repeat;
font-size: 0.1em;
width: 280px;
text-decoration: none;
display: block;
overflow: hidden;
text-indent: -10000px;
padding: 17px 0 0 0 !important;
padding: 18px 0 0 0;
float: left;
}

.csc-header h1 {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
padding: 0.2em 0;
color: #E2001A;
margin: 0.2em 0.5em 0 0.5em;
font-size: 16pt;
line-height: 110%;

}

/* Navigation */
/* Meta Navigation */
#metanav {
font-size: 0.83em;
font-weight: bold;
position: relative;
background: #fff;
margin: 0;
width: 930px;
}

#metanav li {
display: inline;
}

#metanav li a {
background: #fff;
padding: 8px;
display: block;
color: #aaa;
float: left;
border-left: 2px solid #aaa;
}

#metanav li a:visited {
color: #111;
}

#metanav li a:hover {
text-decoration: underline;
background: #eee;
color: #111;
}

body#start a#startnav, body#sitemap a#sitemapnav, body#impressum a#impressumnav, body#kontakt a#kontaktnav, body#international a#internationalnav, body#extranet a#extranetnav {
background: #fff;
color: #111;
text-decoration: underline;
}

/* Main Navigation */
#mainnav {
clear: both;
font-size: 0.83em;
font-weight: bold;
position: relative;
background: #e2001a url(images/bg-main-navi.jpg) 100% 0 no-repeat;
padding: 0;
width: 100%;
float: left;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-transform: uppercase;
}

#mainnav td a {
/*
padding: 1em 0.8em 1em 0.8em;
display: block;
color: #fff;
background: transparent;
float: left;
border-left: 1px solid #E2001A;
border-right: 1px solid #E2001A;
*/
padding: 1em 0.8em 1em 0.8em;
display: block;
color: #fff;
background: transparent;
float: left;
border-left: 1px solid #a20719;
border-right: 1px solid #ff4545;
}

#mainnav td a:visited {
color: #fff;
}

#mainnav td a:hover {
text-decoration: underline;
/*
background: #8A0010 url(images/bg-main-navi-margenta.jpg) bottom left repeat-x;
*/
background: #8A0010 url(images/bg-mainnav-hover.jpg) bottom left repeat-x;
}

.csc-textpic div.csc-textpic-imagewrap {
	margin-top: 0em;
}

.csc-textpic div.csc-textpic-imagewrap {
	margin-top: 1em;
	font-size: 1em;
}

.csc-textpic div.csc-textpic-imagewrap a {
	border: 0
}

div#mainnav li#main_menu_act a {
background: #fff url(images/bg-main-navi-light.jpg) bottom left repeat-x;
color: #E2001A;
text-decoration: underline;
}

div#mainnav td#main_menu_act a {
background: #fff url(images/bg-main-navi-light.jpg) bottom left repeat-x;
color: #E2001A;
text-decoration: underline;
}

div#metanav li.meta_menu_act a, div#metanav li.meta_menu_act_last a {
background: #fff;
color: #E2001A;
text-decoration: underline;
border: 0;
}

/* Sub Navigation */
#subnav {
background: #e2001a url(images/bg-subnav.jpg) bottom left repeat-x;
width: 190px;
margin: -23px 5px 0 0;
border-right: 2px solid #aaa;
border-bottom: 2px solid #aaa;
float: left;
}

ul#subnav li {
text-indent: -5px;
margin: 4px 8px;
padding: 3px 4px;
border-bottom: 1px dotted #fff;
}

ul#subnav li.active {
margin: 0 0 4px 0 !important;
margin: -2px 0 4px 0;
padding: 3px 12px;
border-bottom: 1px solid #fff;
background: #fff;
}

ul#subnav li a:link, ul#subnav li a:visited {
color: #fff;
padding: 5px;
margin: 4px 0;
}

ul#subnav li.active a:link, ul#subnav li.active a:visited {
color: #e2001a;
font-weight: bold;
}

ul#subnav li a:hover {
text-decoration: none;
color: #111;
}

.subnav_drop_down {
	background: #E2001A url(images/bg-subnav.jpg) bottom left repeat-x;
	width: 190px;
	margin: 0px 5px 0 0;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	float: left;
}

table.subnav_drop_down td {
	margin: 4px 8px;
/*	padding: 3px 4px;*/
	padding: 4px 5px 4px 10px;
	border-bottom: 1px dotted #fff;
}

table.subnav_drop_down td a:link, table.subnav_drop_down td a:visited  {
	color: #fff;
/*	display: block;*/
/*	margin: 4px 0;
	padding: 5px */
	margin: 0;
	padding: 0; }


table.subnav_drop_down td a:hover {
	text-decoration: none;
	color: #111111;
}

/* Sub Navigation Plus */
#subnav-plus {
font-size: 0.9em;
padding: 0 5px 10px 5px;
}

ul#subnav-plus li {
	font-weight: normal;
	margin: 1px 0;
	border-bottom: 1px solid #ccc;
	display: inline;
}
/*
ul#subnav li a {
	display: block;
}
*/
ul#subnav li.active ul#subnav-plus li a:link, ul#subnav li.active ul#subnav-plus li a:visited {
	color: #E2001A;
	padding: 2px 2px;
	margin: 1px 0;
	font-weight: normal;
	font-size: 0.95em;
	display: block;
}

ul#subnav li.active ul#subnav-plus li a:hover {
text-decoration: none;
color: #333;
font-weight: normal;
}

/* Story Navigation */
#storynav {
margin: 1em;
background: #E2001A url(images/bg-subnav.jpg) bottom left repeat-x;
}

#storynav h2 {
background: #E2001A url(images/bg-shadow-red.jpg) bottom left repeat-x;
color: #fff;
font-size: 1em;
font-weight: normal;
padding: 0.2em 0.5em;
}

#storynav li {
	font-size: 0.9em;
	background: url("images/bullet-storynav.jpg") no-repeat 7px 0.6em;
	margin: 3px 10px;
	padding-left: 22px;
	border-bottom: 1px solid #ccc }

#storynav li.active {
	font-size: 0.9em;
	background: url("images/bullet-storynav-active.jpg") no-repeat 7px 0.6em;
	margin: 3px 10px;
	padding-left: 22px;
	border-bottom: 1px solid #fff }

#storynav li a:link, #storynav li a:visited {
color: #fff;
padding: 3px 5px;
margin: 4px 0;
display: block;
}

#storynav li a:hover {
text-decoration: underline;
font-weight: normal;
}

#storynav_down {
padding: 0.3em;
text-align: center;
background: #f8fcf8;
border: 0px;
clear: both;
}

#storynav_prevnext {
width: 30%;
padding: 0.3em;
background: #f8fcf8;
border: 0px;

}

#main-col #storynav_down ul li {
font-size: 0.9em;
display: inline;
background: transparent;
background: none;
}

/* Story Navigation end */
/* Footer Navigation */
#footernav {
font-size: 0.83em;
font-weight: bold;
position: relative;
background: transparent;
float: right;
margin: 2em 0.3em;
}

#footernav li {
display: inline;
background: transparent;
}

#footernav li a {
	color: #111;
	background: transparent;
	display: block;
	padding: 2px 8px;
	float: left;
	border-right: 1px solid #111 }

#footernav li.meta_menu_act_last a, #footernav li.last a {
border: 0;
}

#footernav li a:visited {
	color: #111 }

#footernav li a:hover {
text-decoration: underline;
}

/* Forms */
form {
display: inline;
margin: 0;
padding: 0;
border: 0;
border-width: 0;}

fieldset {
border-width: 0;
border-style: solid;
display: inline;
}

input, select, textarea {
	color: #e2001a;
	font-size: 1em;
	margin: 0;
	padding: 2px;
	vertical-align: middle;
	border: solid 1px #aaa }

input: hover, select: hover, textarea:hover {
border: 1px solid #333;
}

#sidebar select {
width: 160px;
}

input.button {
	color: #ffffff;
	background: #fff url(images/button-bg.jpg) bottom left repeat-x;
	border: 1px solid #E2001A;
	padding: 2px;
}
input.readonly {
background: none;
}
input.hidden  {
	visibility: hidden }


/* Contact Form */
.tx-pilmailform-pi1 {
margin: 1em;
padding: 0em;
}

/*
div.tx-pilmailform-pi1 input.text { width: 240px}
*/
#contactForm fieldset {
display: block;
border: 0 solid #fff;
border-top: 1px solid #E2001A;
padding: 0 1em 1em 1em;
clear: both;
}

#contactForm input {
position: relative;
top: -1.4em;
left: 10em;
display: block;
}

#contactForm label {
clear: both;
float: left;
display: block;
width: 10em;
font-weight: bold;
}

#contactForm legend {
font-size: 0.95em;
margin: 1em 0;
color: #E2001A;
}

#contactForm select {
position: relative;
top: -1.4em;
left: 10em;
display: block;
}

#contactForm textarea {
	width: 450px;
	font-size: 1em;
	font-family: "Tahoma", geneva, verdana, sans-serif;
	margin-bottom: 20px;
}

#contactForm input, #contactForm select {
font-size: 1em;
font-family: "Tahoma", geneva, verdana, sans-serif;
font-weight: normal;
}

#contactForm input.text, #contactForm select {
width: 200px;
}

#contactForm input.button {
	float: left;
	margin: 2em 0.3em;
	left: 1em;
}

/* Search */

#search {
float: right;
margin: 0.6em 0.3em 0.6em 0;
}

#search input {
	color: #e2001a;
	font-size: 1em;
	margin: 0;
	padding: 0.3em;
	border: solid 1px #ddd }

#search input.button {
	color: #ffffff;
}

#search p {
margin: 0;
padding: 0;
clear: none;
overflow: hidden;
border: none;
}

/* Search end */

/* Layout */
.wrapper {
width: 950px;
background: #fff url(images/bg-wrapper.jpg) top right repeat-y;
padding: 0 20px 0 0;
float: left;
}

#header {
	background: #fff url("images/header-border.jpg") repeat-x left bottom;
	padding: 0 0 23px;
	width: 937px }

/* Header of the home page, id body#start, sitemap, kontakt */
#header-img1 {
width: 932px;
height: 173px;
background: #fff url(images/header-home.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img2 {
width: 932px;
height: 173px;
background: #fff url(images/header-gesundheit.jpg) top left no-repeat;
clear: both;
position: relative;
}

/* Header of the pages
produkte, id #produkte */

#header-img3 {
width: 932px;
height: 173px;
background: #fff url(images/header-produkt.jpg) top left no-repeat;
clear: both;
position: relative;
}

/* Header of the other pages. needs to be changed */
#header-img1001 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1001.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1002 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1002.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1003 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1003.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1004 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1004.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1005 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1005.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1006 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1006.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1007 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1007.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1008 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1008.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1009 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1009.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1010 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1010.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1011 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1011.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1012 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1012.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1013 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1013.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1014 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1014.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1015 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1015.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1016 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1016.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1017 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1017.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1018 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1018.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1019 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1019.jpg) top left no-repeat;
clear: both;
position: relative;
}

#header-img1020 {
width: 932px;
height: 173px;
background: #fff url(images/img_header_1020.jpg.html) top left no-repeat;
clear: both;
position: relative;
}

/* Home Page Main Column, sitemap, contact */
body#start #main-col, body#page5 #main-col, body#page21 #main-col, body#page20 #main-col, body#page19 #main-col, body#page30 #main-col, body#page35 #main-col, body#page36 #main-col, body#page56 #main-col, body#page57 #main-col, body#page58 #main-col {
width: 705px;
padding-left: 10px;
float: left;
}

/* Main Column */
#main-col {
width: 505px;
padding-left: 10px;
float: left;
}

#main-col h2 {
padding-left: 10px;
}

#main-col h3 {
padding-left: 10px;
}

#main-col h4 {
padding-left: 10px;
}

#main-col h5 {
padding-left: 10px;
}

#sidebar {
	margin-left: 1px;
	padding: 0;
	width: 220px;
	float: left }

#footer {
background: #fff url(images/footer-bg.jpg) top left repeat-x;
width: 937px;
float: left;
}

#footer-content {
width: 930px;
}

#footer-content p {
padding: 0.5em;
margin: 1em 0 0 1em;
font-size: 0.93em;
}

/*moje klasy*/
.bodytext {
margin: 0.5em;
padding: 0.5em;
}

#sidebar .csc-textpic-imagewrap {
margin: 0.2em;
padding: 0.2em;
}

#sidebar .bodytext {
margin: 0.5em 0 0 0em;
padding: 0em;
}

#main-col ul {
	margin: 0.5em 0.5em 0.5em 2em;
}

#main-col ul li {
background: url(images/bullet-storynav.jpg) 7px 0.3em no-repeat;
padding-left: 35px;
}

#main-col ol {
padding-left: 35px;
}

.csc-frame-frame1 {
background: #fff;
margin: 1em;
padding: 1em;
}

.csc-frame-frame2 {
	background: #f8fcf8;
	margin: 1em;
	padding: 1em;
	border: solid 1px #ddd }

.csc-frame-frame3 {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color: #8A0010;
background: #ffffff;
margin: 1em;
padding: 1em;
}

#sidebar .csc-frame-frame1 {
background: #fff;
margin: 0.5em;
padding: 0.5em;
}

#sidebar .csc-frame-frame2 {
	background: #f8fcf8;
	margin: 0.5em;
	padding: 0.5em;
	border: solid 1px #ddd }

#sidebar .csc-frame-frame3 {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color: #8A0010;
background: #ffffff;
margin: 0.5em;
padding: 0.5em;
}

.box div {
	background: #fff;
	margin: 1em;
	padding: 1em;
	clear: both;
	border: solid 1px #ddd }

.teaser {
font-weight: bold;
}

/* Table */
.contenttable {
	color: #333;
	background: #fff;
	margin: 0 0 1em 1em;
	padding: 0.5em;
	width: 480px;
	border: solid 1px #b8b8b8;
	border-collapse: collapse }

.contenttable caption {
	color: #fff;
	font-weight: bold;
	background: #e2001a url("images/bg-shadow-red.jpg") repeat-x left bottom;
	margin: 1em 0 0 1em;
	padding: 0.5em;
	border-right: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8 }

.contenttable caption, .contenttable th, .contenttable td {
	border-left: 0;
	padding: 10px
}

.contenttable td, .contenttable th {
padding: 4px;
}

.contenttable tbody th {
font-weight: bold;
}

.contenttable tbody tr {
background-color: #fff;
text-align: left;
}

.contenttable tbody tr.odd {
background: #f9f9f9;
}

.contenttable tbody tr td {
background: #fff;
vertical-align: top;
}

.contenttable tbody tr.odd td {
background: #f8fcf8;
vertical-align: top;
}

.contenttable td a:link, table td a:visited {
color: #E2001A;
text-decoration: none;
}

.contenttable td a:hover {
text-decoration: underline;
}

.contenttable a:link, a:visited {
color: #E2001A;
}

.contenttable a:hover {
text-decoration: underline;
}

.contenttable p.bodytext {
margin: 0;
padding: 0;
}

#label {
width: 150px;
float: left;
text-align: right;
}

#field {
width: 565px;
float: left;
}

/* Newses */
.csc-frame-news {
margin: 1em;
}

.csc-frame-news p.bodytext {
margin: 0;
padding: 0;
}

.csc-frame-news h2 {
font-size: 16pt;
margin: 0;
}

.news-search-emptyMsg {
margin-left: 2em;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
padding: 0.2em 0;
color: #E2001A;
font-size: 16pt;
}

.news-search-form {
padding: 3px;	
margin-bottom: 5px;
border: 0px;
background-color: #ffffff;
}

.news-search-form-submit input {
margin-right: 2.2em;	
background: #fff url(images/button-bg.jpg) bottom left repeat-x;
border: 1px solid #E2001A;
float: right;
clear: both;
}

/* Newses end */

/* Sitemap */
#main-col .csc-sitemap ul {
margin-left: 1em;
margin-bottom: 2em;
}

#main-col .csc-sitemap ul ul {
margin-left: 0em;
margin-bottom: 0em;
margin-top: 20px;
}

#main-col .csc-sitemap ul li {
font-size: 1em;
color: #8A0010;
margin-top: 20px;
background: none;
padding-left: 0;
font-weight: bold;
}

#main-col .csc-sitemap ul ul li {
font-size: 1em;
margin-top: 5px;
background: url(images/bullet-storynav.jpg) 7px 0.3em no-repeat;
padding-left: 28px;
font-weight: normal;
}

#main-col .csc-sitemap ul li a {
color: #8A0010;
}

#main-col .csc-sitemap ul ul li a {
color: #000000;
}

/* Sitemap end */

.redakapit {
	background: #f8fcf8;
	margin: 1em;
	padding: 1em;
	border: solid 1px #b8b8b8 }

.redakapit .bodytext {
	margin: 0.5em 0 0 0em;
	padding: 0em;
}

.redakapit .csc-header h1 {
	font-size: 1em;
	padding: 0em;
	margin: 0 0 0.5em 0;
}

/* Teasers */
.redbox {
	background: #f7fbf7 url("images/bg-box-red.jpg") repeat-x left bottom;
	margin: 0.3em 0;
	padding: 0;
	width: 46%;
	border: solid 1px #e2001a }

.redbox .csc-header h1 {
background: #DE0019 url(images/bg-box-top-red.jpg) bottom left repeat-x;
color: #fff;
font-size: 1em;
font-weight: bold;
padding: 0.5em;
letter-spacing: 0.1em;
margin: 0em;
}

.greybox {
background: #fefcfd url(images/bg-box-grey.jpg) bottom left repeat-x;
border: 1px solid #5b0212;
margin: 0.3em 0;
padding: 0;
width: 46%;
}

.greybox .csc-header h1 {
background: #AAAAAA url(images/bg-box-top-grey.jpg) bottom left repeat-x;
color: #fff;
font-size: 1em;
font-weight: bold;
padding: 0.5em;
letter-spacing: 0.1em;
margin: 0em;
}

.redbox_long {
	background: #f7fbf7 url("images/bg-box-red.jpg") repeat-x left bottom;
	margin: 0.3em 0;
	padding: 0;
	width: 95%;
	border: solid 1px #e2001a }

.redbox_long .csc-header h1 {
background: #DE0019 url(images/bg-box-top-red.jpg) bottom left repeat-x;
color: #fff;
font-size: 1em;
font-weight: bold;
padding: 0.5em;
letter-spacing: 0.1em;
margin: 0em;
}

.greybox_long {
background: #fefcfd url(images/bg-box-grey.jpg) bottom left repeat-x;
border: 1px solid #5b0212;
margin: 0.3em 0;
padding: 0;
width: 95%;
}

.greybox_long .csc-header h1 {
background: #AAAAAA url(images/bg-box-top-grey.jpg) bottom left repeat-x;
color: #fff;
font-size: 1em;
font-weight: bold;
padding: 0.5em;
letter-spacing: 0.1em;
margin: 0em;
}

.redbox_long .csc-header, .greybox_long .csc-header, .redbox .csc-header, .greybox .csc-header {
padding: 0;
margin: 0;
}

.redbox_long dl.csc-textpic-image img, .greybox_long dl.csc-textpic-image img, .redbox dl.csc-textpic-image img, .greybox dl.csc-textpic-image img {
	border: 1px solid #eaeaea}

.redbox_long div.csc-textpic, .greybox_long div.csc-textpic, .redbox_long p.bodytext, .greybox_long p.bodytext, .redbox div.csc-textpic, .greybox div.csc-textpic, .redbox p.bodytext, .greybox p.bodytext {
padding: 0.5em 0.5em 0.5em 0.5em;
margin: 0;
}

#img a {
	text-decoration: none;
}

.redbox_long a:link, .redbox_long a:visited, .greybox_long a:link, .greybox_long a:visited, .redbox a:link, .redbox a:visited, .greybox a:link, .greybox a:visited {
	border-bottom: 1px dotted #E2001A;
}

.redbox_long a:hover, .greybox_long a:hover, .redbox a:hover, .greybox a:hover {
	color: #333;
	text-decoration: none;
}

.redbox_long .csc-header a:link, .redbox_long .csc-header a:visited, 
.redbox .csc-header a:link, .redbox .csc-header a:visited {
	color: #fff;
}

.redbox_long .csc-header a:hover,
.redbox .csc-header a:hover {
	color: #fff;
	text-decoration: underline
}

/* Teasers end */

/* Search Form */
.tx-indexedsearch-whatis {
margin-left: 2em;
}

.tx-indexedsearch-noresults {
margin-left: 2em;
}

.tx-indexedsearch-res {
margin-left: 1em;
}

.tx-indexedsearch-browsebox {
margin-left: 2em;
}

.tx-indexedsearch {
margin-left: 2em;
}

.tx-indexedsearch input {
	color: #e2001a;
	border: solid 1px #b8b8b8 }

.tx-indexedsearch select {
	color: #e2001a;
	width: 150px;
	border: solid 1px #b8b8b8 }

.tx-indexedsearch input.button {
	color: #ffffff;
}

/* Search Form end */

.leftalign {
float: left;
margin-left: 14px !important;
margin-left: 6px;
clear: both;
}

.rightalign {
float: right;
margin-right: 14px !important;
margin-right: 6px;
}

/*
	The following styles were created by Jo Schneider (19.10.2006)
*/
/*
	dl.mjs is used at the tt_news TS-Template
*/
dl.mjs, dl.ttnews-related {
	margin: 0 0 10px 10px;
}

dt.mjs {
	margin: 0 0 5px 0;
}

dd.ttnews-newsFiles img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

dl.ttnews-related dd img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

div.tx_seminars_organizers {
	margin: 20px 0 0 0
}

div.tx-seminars-pi1 table thead tr th {
	text-align: left
}

/*	Formatting of tt_products (Broschuerendienst) */
table.tt_products.list.item   { margin: 20px 0 10px 0 }
.tt_products.list.image   { margin-right: 10px }
.tt_products.list.amount   { margin: 10px 0 0 10px }


