/* Stylesheet MADAUS

Jo Schneider, www.typo3cms.info, jo.schneider@maxxmedia.de
Letzte Änderung: 21.6.2008: Jo: Flash-Div für Madaus Kampagne 08
28.3.2007: Jo: .csc-textpic div.csc-textpic-imagewrap a
1.11.2006: #contactForm textarea: width:500px -> width:450px
19.10.2006, Jo: dl.mjs ("mjs" steht für MAXXMEDIA JO SCHNEIDER)
01.08.06, Hans Dorsch: greenbox und purplebox: Breite 47 % geÃ¤ndert
27.07.06, Hans Dorsch: h2 geÃ¤ndert
26.07.06, Hans Dorsch: ul geaendert
12.05.2006
Start:10.05.2006
Manuela Hoffmann,www.pixelgraphix.de,info@pixelgraphix.de

*/

/* 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) top left no-repeat; 
} 
body#page1021 #header-img{ 
background:#fff url(images/img_header_1021.jpg) top left no-repeat; 
} 


 




a:link{

color:#1f8643;

text-decoration:none;

}

a:visited{

color:#8d0c4f;

text-decoration:none;

}

a:hover{

text-decoration:underline;

}

/* Clear Class */

.c{

clear:both;

}

img,a img{

border:0;

}

.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:#1f8643;

}



h2{

font-size:1.1em;

}



h3{

color:#e9008a;

font-size:1em;

}

h4{

color:#0db14b;

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:#1f8643;

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:#e5f4e7;

margin:0;

width:930px;

}

#metanav  li{

display:inline;

}

#metanav  li a{

background:#e5f4e7;

padding:8px;

display:block;

color:#1f8843;

float:left;

border-left:2px solid #c8e3c6;

}

#metanav  li a:visited{

color:#1f8843;

}

#metanav li a:hover{

text-decoration:underline;

background:#1f8643;

color:#fff;

}

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:#1f8843;

text-decoration:underline;

}



/* Main Navigation */

#mainnav{

	clear:both;
	font-size:0.9em;
	font-weight:bold;
	position:relative;
	background:#15ac4a url(images/bg-main-navi.jpg) bottom left repeat-x;
	padding:0;
	width:100%;
	float:left;
	border-bottom:1px solid #a6e0af;
	border-top:1px solid #fff;
	z-index:2;

}



#mainnav  td a{

padding:1em 0.8em 1em 0.8em;

display:block;

color:#fff;

background:transparent;

float:left;

border-left:1px solid #15ac4a;

border-right:1px solid #1f8643;

}

#mainnav  td a:visited{

color:#fff;

}

#mainnav td a:hover{

text-decoration:underline;

background:#e9008a url(images/bg-main-navi-margenta.jpg) bottom left repeat-x;

}





.csc-textpic div.csc-textpic-imagewrap {
	margin-top: 1em;
}

.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:#1f8643;

text-decoration:underline;

}



div#mainnav td#main_menu_act a{

background:#fff  url(images/bg-main-navi-light.jpg) bottom left repeat-x;

color:#1f8643;

text-decoration:underline;

}



div#metanav li.meta_menu_act a, div#metanav li.meta_menu_act_last a{

background:#fff;

color:#1f8843;

text-decoration:underline;

border:0;

}

/* Sub Navigation */

#subnav{

background:#15ac4a url(images/bg-subnav.jpg) bottom left repeat-x;

width:190px;

margin:-23px 5px 0 0;

border-right:2px solid #ccc;

border-bottom:2px solid #ccc;

float:left;

}

ul#subnav li{

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 url(images/bg-main-navi-light.jpg) bottom left repeat-x;

}

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:#1f8643;

font-weight:bold;

}

ul#subnav li a:hover{

text-decoration:none;

color: #FFE300;

}



.subnav_drop_down{

background:#15ac4a 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;

border-bottom:1px dotted #fff;

}

table.subnav_drop_down td a:link,table.subnav_drop_down td a:visited{

color:#fff;

padding:5px;

margin:4px 0;

}

table.subnav_drop_down td a:hover{

text-decoration:none;

color: #FFE300;

}



/* Sub Navigation Plus */

#subnav-plus{

font-size:0.9em;

padding:0 5px 10px 5px;

}

ul#subnav-plus li{

margin:1px 0;

border-bottom:1px solid #187e3b;

font-weight:normal;

}

ul#subnav li.active ul#subnav-plus li a:link,ul#subnav li.active ul#subnav-plus  li a:visited{

color:#1f8643;

padding:2px 2px;

margin:1px 0;

display:block;

font-weight:normal;

font-size:0.95em;

}

ul#subnav li.active ul#subnav-plus li a:hover{

text-decoration:none;

color:#333;

font-weight:normal;

}

/* Story Navigation */

#storynav{

margin:1em;

background:#15ac4a url(images/bg-subnav.jpg) bottom left repeat-x;

}

#storynav h2{

background:#15ac4a url(images/bg-shadow-green.jpg) bottom left repeat-x;

color:#fff;

font-size:1em;

font-weight:normal;

padding:0.2em 0.5em;

}

#storynav  li{

font-size:0.9em;

margin:3px 10px;

border-bottom:1px solid #187e3b;

background:url(images/bullet-storynav.jpg) 7px 0.6em no-repeat;

padding-left:22px;

}

#storynav  li.active{

font-size:0.9em;

margin:3px 10px;

border-bottom:1px solid #187e3b;

background:url(images/bullet-storynav-active.jpg) 7px 0.6em no-repeat;

padding-left:22px;

}

#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{

float:left;

border-right:1px solid #0e7532;

padding:2px 8px;

display:block;

color:#0e7532;

background:transparent;

}

#footernav  li.meta_menu_act_last a, #footernav  li.last a{

border:0;

}

#footernav  li a:visited{

color:#0e7532;

}

#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{

vertical-align:middle;

border:1px solid #b8e3be;

color:#1f8843;

font-size:1em;

padding:2px;

margin:0;

}

input:hover,select:hover,textarea:hover{

border:1px solid #333;

}

#sidebar select{

width:160px;

}

input.button{

background:#fff url(images/button-bg.jpg) bottom left repeat-x;

border:1px solid #1f8843;

padding:3px;

}



/* Contact Form */

.tx-pilmailform-pi1{

margin:1em;

padding:0em;

}

.tx-powermail-pi1 {

margin:1em;

padding:0em;

}

#contactForm fieldset{

display:block;

border:0 solid #fff;

border-top:1px solid #1f8843;

padding:0 1em 1em 1em;

clear: both;

}

#madaus-form fieldset {
display:block;

border:0 solid #fff;

border-top:1px solid #1f8843;

padding:10px 1em 1em 1em;

clear: both;

}

#contactForm input {

position:relative;

top:-1.4em;

left:10em;

display:block;

}

#madaus-form input {

margin-left: 8em;
margin-bottom: 20px;

display:block;

}

#contactForm label{

clear:both;

float:left;

display:block;

width:10em;

font-weight:bold;

}
#madaus-form label {

clear:both;

float:left;

display:block;

vertical-align: top;

width:10em;

font-weight:bold;

padding-bottom: 10px;

}

#contactForm legend{

font-size:0.95em;

margin:1em 0;

color:#1f8843;

}
#madaus-form legend {

font-size:0.95em;

margin:1px 0;

color:#1f8843;

}

#contactForm select{

position:relative;

top:-1.4em;

left:10em;

display:block;

}

#madaus-form select {
margin-left: 8em;
margin-bottom: 20px;

display:block;

}

#contactForm textarea {

width:450px;

font-size:1em;

font-family:"Tahoma",geneva,verdana,sans-serif;

margin-bottom: 20px;

}

#madaus-form textarea {

width:450px;

font-size:1em;

font-family:"Tahoma",geneva,verdana,sans-serif;

margin-bottom: 20px;

}

#contactForm input,#contactForm select{

width:200px;

font-size:1em;

font-family:"Tahoma",geneva,verdana,sans-serif;

font-weight:normal;

}

#madaus-form input{

width:200px;

font-size:1em;

font-family:"Tahoma",geneva,verdana,sans-serif;

font-weight:normal;

}

#madaus-form select{

width:205px;

font-size:1em;

font-family:"Tahoma",geneva,verdana,sans-serif;

font-weight:normal;

}

#contactForm input.button{

background:#fff url(images/button-bg.jpg) bottom left repeat-x;

border:1px solid #1f8843;

padding:2px;

float:left;

margin:2em 0.3em;

left:1em;

}

#madaus-form input.powermail_reset{

background:#fff url(images/button-bg.jpg) bottom left repeat-x;

border:1px solid #1f8843;

padding:2px;

float:left;

margin:2em 0.3em;

left:1em;

}

#madaus-form input.powermail_submit{

background:#fff url(images/button-bg.jpg) bottom left repeat-x;

border:1px solid #1f8843;

padding:2px;

float:left;

margin:2em 0.3em;

left:1em;

}

#madaus-form div#powermaildiv_uid16 {
clear: both;
}

/* Search */



#search{

float:right;

margin:0.6em 0.3em 0.6em 0;

}

#search input{

border:1px solid #b8e3be;

color:#1f8843;

font-size:1em;

padding:0.3em;

margin:0;

}

#search input.button{

background:#fff url(images/button-bg.jpg) bottom left repeat-x;

border:1px solid #1f8843;

padding:2px;

}

#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:#e5f4e7 url(images/header-border.jpg) bottom left repeat-x;

padding:0 0 23px 0;

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) top left no-repeat;

clear:both;

position:relative;

}







/* Home Page Main Column,sitemap,contact */

body#page5 #main-col, body#page2276 #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{

width:220px;

margin-left:1px;

padding:0;

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;

border:1px solid #c6e2c3;

margin:1em;

padding:1em;

}

.csc-frame-frame3{

font-family:Tahoma,Geneva,Arial,Helvetica,sans-serif;

color:#e9008a;

background:#ffffff;

margin:1em;

padding:1em;

}

#sidebar .csc-frame-frame1{

background:#fff;

margin:0.5em;

padding:0.5em;

}

#sidebar .csc-frame-frame2{

background:#f8fcf8;

border:1px solid #c6e2c3;

margin:0.5em;

padding:0.5em;

}

#sidebar .csc-frame-frame3{

font-family:Tahoma,Geneva,Arial,Helvetica,sans-serif;

color:#e9008a;

background:#ffffff;

margin:0.5em;

padding:0.5em;

}



.box div{

background:#f8fcf8;

border:1px solid #c6e2c3;

margin:1em;

padding:1em;

clear:both;

}







.teaser{

font-weight:bold;

}



/* Table */

.contenttable {

background:#fff;

color:#333;

border:1px solid #c6e2c3;

border-collapse: collapse;

margin: 0 0 1em 1em;

padding: 0.5em;

width:480px;



}







.contenttable caption{

margin: 1em 0 0 1em;

border-right: 1px solid #c6e2c3;

border-left: 1px solid #c6e2c3;

font-weight:bold;

background:#15ac4a url(images/bg-shadow-green.jpg) bottom left repeat-x;

color:#fff;

padding: 0.5em;

}

.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{

/*
jo.schneider ( a t) typo3cms.info 27JUN2007: Deaktivated because we use tr color in RTE-Stylesheet
background-color:#fff;
*/

text-align:left;

}

.contenttable tbody tr.odd{

background:#f9f9f9;

}

.contenttable tbody tr td{

/*
jo.schneider ( a t) typo3cms.info 27JUN2007: Deaktivated because we use tr color in RTE-Stylesheet
background:#fff;
*/

vertical-align: top;

}

.contenttable tbody tr.odd td{

background:#f8fcf8;

vertical-align: top;

}

.contenttable td a:link,table td a:visited{

color:#1f8643;

text-decoration:none;

}

.contenttable td a:hover{

text-decoration:underline;

}

.contenttable a:link, a:visited{

color:#1f8643;

}

.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:#1f8643;

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 #1f8843;

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: #e9008a;

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: #e9008a;

}

#main-col .csc-sitemap  ul ul li a{

color: #000000;

}

/* Sitemap end */



.greenakapit{

background:#f8fcf8;

border:1px solid #c6e2c3;

margin:1em;

padding:1em;

}



.greenakapit .bodytext{

margin:0.5em 0 0 0em;

padding:0em;

}



.greenakapit .csc-header h1{

font-size:1em;

padding:0em;

margin:0 0 0.5em 0;

}



/* Teasers */

.greenbox{

background:#f7fbf7 url(images/bg-box-green.jpg) bottom left repeat-x;

border:1px solid #249d4e;

margin:0.3em 0;

padding:0;

width:46%;

}



.greenbox .csc-header h1{

background:#16ab4a url(images/bg-box-top-green.jpg) bottom left repeat-x;

color:#fff;

font-size:1em;

font-weight:bold;

padding:0.5em;

letter-spacing:0.1em;

margin:0em;

}

.purplebox{

background:#fefcfd url(images/bg-box-purple.jpg) bottom left repeat-x;

border:1px solid #5b0212;

margin:0.3em 0;

padding:0;

width:46%;

}



.purplebox .csc-header h1{

background:#840a43 url(images/bg-box-top-purple.jpg) bottom left repeat-x;

color:#fff;

font-size:1em;

font-weight:bold;

padding:0.5em;

letter-spacing:0.1em;

margin:0em;

}

.greenbox_long{

background:#f7fbf7 url(images/bg-box-green.jpg) bottom left repeat-x;

border:1px solid #249d4e;

margin:0.3em 0;

padding:0;

width:95%;

}



.greenbox_long .csc-header h1{

background:#16ab4a url(images/bg-box-top-green.jpg) bottom left repeat-x;

color:#fff;

font-size:1em;

font-weight:bold;

padding: 0.5em;

letter-spacing:0.1em;

margin:0em;

}



.purplebox_long{

background:#fefcfd url(images/bg-box-purple.jpg) bottom left repeat-x;

border:1px solid #5b0212;

margin:0.3em 0;

padding:0;

width:95%;

}



.purplebox_long .csc-header h1{

background:#840a43 url(images/bg-box-top-purple.jpg) bottom left repeat-x;

color:#fff;

font-size:1em;

font-weight:bold;

padding:0.5em;

letter-spacing:0.1em;

margin:0em;

}



.greenbox_long .csc-header, .purplebox_long .csc-header, .greenbox .csc-header, .purplebox .csc-header{

padding: 0;

margin:0;

}

.greenbox_long dl.csc-textpic-image img, .purplebox_long dl.csc-textpic-image img,.greenbox dl.csc-textpic-image img, .purplebox dl.csc-textpic-image img{

border:1px solid #c9e4c6;

}

.greenbox_long div.csc-textpic,.purplebox_long div.csc-textpic,.greenbox_long p.bodytext,.purplebox_long p.bodytext,.greenbox div.csc-textpic,.purplebox div.csc-textpic,.greenbox p.bodytext,.purplebox p.bodytext{

padding:0.5em 0.5em 0.5em 0.5em;

margin:0;

}

.greenbox_long a:link,.greenbox_long a:visited,.purplebox_long a:link,.purplebox_long a:visited,.greenbox a:link,.greenbox a:visited,.purplebox a:link,.purplebox a:visited{

border-bottom:1px dotted #1f8643;

}

.greenbox_long a:hover,.purplebox_long a:hover,.greenbox a:hover,.purplebox a:hover{

color: #333;

text-decoration:none;

}

/* 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{

border:1px solid #b8e3be;

color:#1f8843;

}

.tx-indexedsearch select{

border:1px solid #b8e3be;

color:#1f8843;

width:150px;

}

.tx-indexedsearch input.button{

background:#fff url(images/button-bg.jpg) bottom left repeat-x;

border:1px solid #1f8843;

}



/* 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-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 }

/* Flash-Div für Madaus Kampagne 08 (21.6.2008) */
#flash {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 0px;
	top: 154px;
}
#flashjo {
	width: 932px;
	height: 344px;
	background-color: #ffffff;
	clear: both;
	position: relative;
	z-index:1;

}


.powermail_file { display: auto; width: 400px !important; padding-left: 20px; margin-left: 30px; border: 0px; margin-right: 10px; }
.powermail_file:hover { border: 0 !important; }