/* Site
------- */
html { overflow-y: scroll; background: #ffffff url('../images/body_bg.gif') repeat; }
form { display: inline; }
body { margin: 0px; padding: 0px; background: transparent; min-height: 100%; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; }
address {
    margin: 1em 0;
    font-style: normal;
}

/**
 * Zebrastreifen für Tabellen
 */
tr.odd td {
     background-color: #d3e7db;
}

/**
 * Stile für Text anordnen
 */
.center { text-align: center; }
.right { text-align: right; }

/**
 * Rahmen um verlinkte Bilder entfernen
 */
a img { border: 0; }

#wrapper { margin: 0px auto; width: 960px; position: relative; }
#wrapper-mail { margin: 0px auto; width: 500px; position: relative; }
#header { height: 185px; padding: 0px; background-color: #ffffff; }
#content .bg { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }


/* Motiv (Motiv im Header jeder Seite)
----------------------------------- */
.motiv { width: 960px; height: 185px; position: relative; z-index: 0 }


/* Logo (Logo im Header jeder Seite)
----------------------------------- */
h1.logo { position: absolute; top: 70px; left: 10px; margin: 0px; z-index: 10; }
h1.logo, h1.logo a { width: 180px; height: 50px; }
h1.logo a { display: block; background: url('../images/logo.png') no-repeat; }
h1.logo a span { display: none; }


/* Topnavigation (theme/elements/header-topnavigation.php)
--------------------------------------------------------- */

#topnavigation { height: 25px; float: left; position: absolute; top: 140px; right: 0px; }
#topnavigation .left { float: left; width: 10px; height: 25px; background-color: #69B08D; }
#topnavigation .titel { float: left; text-align: left; height: 23px; width: 390px; padding: 2px 0px 0px 10px; color: #FFFFFF; text-decoration: none; font-size: 12px; line-height: 20px; background-color: #007A3F; }
#topnavigation .topnavi { float: right; text-align: right; height: 23px; width: 540px; padding: 2px 10px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 12px; line-height: 20px; background-color: #007A3F; }

#topnavigation .trenn { padding: 0px 10px 0px 10px; color: #69B08D; text-decoration: none; font-size: 12px; line-height: 22px; }
#topnavigation a { color: #FFFFFF; text-decoration: none; font-size: 12px; line-height: 20px; }
#topnavigation a:hover { color: #FFFFFF; border-bottom: 1px solid #69B08D; }


/* Zurück (theme/elements/header-topnavigation.php)
--------------------------------------------------------- */

#historyback { height: 25px; float: left; position: absolute; top: 165px; right: 0px; }
#historyback .back { float: right; text-align: right; height: 23px; width: 540px; padding: 2px 10px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 12px; line-height: 20px; background-color: #FFFFFF; }

#historyback a { color: #007A3F; text-decoration: none; font-size: 12px; line-height: 20px; }
#historyback a:hover { color: #007A3F; }


/* Content
---------- */

#content { background: url('../images/content_bg.gif') repeat-y; }
.content { padding: 0px 0px 20px 0px; overflow: hidden; }
#ie6 #content .content { height: 380px; overflow-y: visible; }


/* Content-Mail
---------- */

#content-mail .content-mail { padding: 10px 20px 10px 20px; overflow: hidden; }
#ie6 #content-mail .content-mail { height: 380px; overflow-y: visible; }


/* Footer (dynamic/foot.php)
--------------------------- */

#footer { width: 960px; height: 1px; left: 0px; margin: 0px; background: url('../images/foot_bg.gif') no-repeat; }


/* Footer-Mail (dynamic/foot-mail.php)
--------------------------- */

#footer-mail { width: 500px; height: 1px; left: 0px; margin: 0px; }


/* oredc columns (3-spaltiges Layout)
-------------------------------------- */

#oredc-columns { position: relative; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; padding: 10px 0px 10px 0px; margin: 0px; overflow: hidden; }
/*#oredc-columns-content { float:left; width:100%; padding:0px 0px 20px 0px; }*/
		
#oredc-columns h1 { font-size: 12px; font-weight: bold; color: #555555; padding: 1px 0px 5px 0px; }
#oredc-columns h2 { font-size: 13px; font-weight: bold; color: #555555; padding: 2px 0px 5px 0px; }
#oredc-columns h3 { font-size: 15px; font-weight: bold; color: #007A3F; padding: 3px 0px 10px 0px; }
#oredc-columns p { font-size: 12px; margin: 0px 0px 10px 0px; }
#oredc-columns li { padding: 0px 0px 2px 0px; }
/*#oredc-columns ul, 
#oredc-columns ol { list-style-position:inside; }*/
#oredc-columns ul { list-style: url('../images/li-point1.gif') outside none; margin: 0px 0px 0px 18px; }
#oredc-columns ol { list-style-type: decimal; list-style-image: none; padding: 0 0 0 1.5em; }
#oredc-columns a:link,
#oredc-columns a:visited { color: #555555; text-decoration: none; }
#oredc-columns a:hover,
#oredc-columns a:active { color: #FF7E00; }
#oredc-columns a.none:link,
#oredc-columns a.none:visited { color: #555555; text-decoration: none; }
#oredc-columns a.none:hover,
#oredc-columns a.none:active { color: #555555; }
#oredc-columns a.navi1:link,
#oredc-columns a.navi1:visited { color: #FFFFFF; text-decoration: none; }
#oredc-columns a.navi1:hover,
#oredc-columns a.navi1:active { color: #FFFFFF; border-bottom: 1px solid #69B08D; }
#oredc-columns a.navi1u:link,
#oredc-columns a.navi1u:visited { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #69B08D; }
#oredc-columns a.navi1u:hover,
#oredc-columns a.navi1u:active { color: #FFFFFF; border-bottom: 1px solid #69B08D; }
#oredc-columns a.navi2:link,
#oredc-columns a.navi2:visited { color: #FFFFFF; text-decoration: none; }
#oredc-columns a.navi2:hover,
#oredc-columns a.navi2:active { color: #FFFFFF; border-bottom: 1px solid #D3E7DB; }
#oredc-columns a.navi2u:link,
#oredc-columns a.navi2u:visited { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #D3E7DB; }
#oredc-columns a.navi2u:hover,
#oredc-columns a.navi2u:active { color: #FFFFFF; border-bottom: 1px solid #D3E7DB; }
#oredc-columns a.navi3:link,
#oredc-columns a.navi3:visited { color: #007A3F; text-decoration: none; }
#oredc-columns a.navi3:hover,
#oredc-columns a.navi3:active { color: #007A3F; border-bottom: 1px solid #69B08D; }
#oredc-columns a.navi3u:link,
#oredc-columns a.navi3u:visited { color: #007A3F; text-decoration: none; border-bottom: 1px solid #69B08D; }
#oredc-columns a.navi3u:hover,
#oredc-columns a.navi3u:active { color: #007A3F; border-bottom: 1px solid #69B08D; }
#oredc-columns b { font-size: 12px; font-weight: bold; color: #555555; }
#oredc-columns .border1 { border: 1px solid #D3E7DB; }
#oredc-columns .mini { font-size: 11px; }
		
#oredc-columns .oredc-columns-slotnavi { float: left; width: 190px; padding: 0px; margin: 0px; line-height: 14px; }
#oredc-columns .oredc-columns-slotcontent { float: left; width: 770px; padding: 0px; margin: 0px; line-height: 16px;  }
#oredc-columns .oredc-columns-slotmail { float: left; width: 450px; padding: 0px; margin: 0px; line-height: 16px; background: #FFFFFF; border: 1px solid #007A3F; }
		
#oredc-columns .oredc-columns-navipunkt1 { float: left; width: 165px; padding: 6px 5px 6px 20px; margin: 0px 0px 5px 0px; background: url('../../theme/images/navi1_bg.gif') repeat-y bottom left; }
#oredc-columns .oredc-columns-navipunkt2 { float: left; width: 165px; padding: 6px 5px 6px 20px; margin: 0px 0px 5px 0px; background: url('../../theme/images/navi2_bg.gif') repeat-y bottom left; }
#oredc-columns .oredc-columns-navipunkt3 { float: left; width: 165px; padding: 6px 5px 6px 20px; margin: 0px 0px 5px 0px; background: url('../../theme/images/navi3_bg.gif') no-repeat bottom left; }

#oredc-columns .oredc-columns-full { float: left; width: 750px; padding: 0px 10px 10px 10px; }
#oredc-columns .oredc-columns-left { float: left; width: 442px; min-height: 800px; height:auto !important; height:800px; padding: 0px 10px 10px 10px; }
#oredc-columns .oredc-columns-right { float: left; width: 288px; padding: 0px 10px 10px 10px; }
#oredc-columns .oredc-columns-rightmodhead { float: left; width: 268px; padding: 5px 10px 5px 10px; background-color: #69B08D; color: #FFFFFF; }
#oredc-columns .oredc-columns-rightmodcontent { float: left; width: 268px; padding: 10px 10px 10px 10px; background-color: #D3E7DB; }
#oredc-columns .oredc-columns-rightmodtrenn { float: left; width: 268px; height: 20px; background-color: transparent; }
#oredc-columns .oredc-columns-mail { float: left; width: 430px; padding: 10px 10px 10px 10px; }

#oredc-columns .oredc-columns-trenn { float: left; width: 690px; height: 1px; padding: 0px; margin: 10px 0px 10px 0px; background-color: #FFFFFF; }

#oredc-columns .oredc-columns-picleft1 { float: left; width: 100px; padding: 3px 0px 0px 0px; margin: 0px 5px 2px 0px; color: #808080; }
#oredc-columns .oredc-columns-picleft2 { float: left; width: 200px; padding: 3px 0px 0px 0px; margin: 0px 5px 5px 0px; color: #808080; }
#oredc-columns .oredc-columns-picright1 { float: right; width: 100px; padding: 3px 0px 0px 0px; margin: 0px 0px 2px 5px; color: #808080; }
#oredc-columns .oredc-columns-picright2 { float: right; width: 200px; padding: 3px 0px 0px 0px; margin: 0px 0px 5px 5px; color: #808080; }

		#oredc-columns .oredc-columns-randomfotos { float: left; width: 80px; height: 105px; padding: 5px 5px 5px 5px; margin: 3px; border: 1px solid #D3D3D3; color: #939393; }
		
		#oredc-columns .oredc-columns-jtip { float: right; width: 20px; padding: 3px 0px 0px 0px; margin-right: 0px; }
		#oredc-columns .oredc-columns-jtip-contact { position:absolute; top: 285px; left: 345px; z-index: 100; padding: 0px 0px 0px 0px; margin-right: 0px; }
		
#oredc-columns input.size_xxs { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 15px; width: 15px; padding: 2px; margin: 0px 0px 2px 0px; }
#oredc-columns input.size_xs { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 15px; width: 30px; padding: 2px; margin: 0px 0px 2px 0px; }
#oredc-columns input.size_m { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 15px; width: 250px; padding: 2px; margin: 0px 0px 2px 0px; }
#oredc-columns input.size_l { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 15px; width: 335px; padding: 2px; margin: 0px 0px 2px 0px; }
#oredc-columns input.size_xl { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 15px; width: 360px; padding: 2px; margin: 0px 0px 2px 0px; }

#oredc-columns textarea.size_m { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 100px; width: 250px; padding: 2px; margin: 0px 0px 2px 0px; }
#oredc-columns textarea.size_l { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 100px; width: 335px; padding: 2px; margin: 0px 0px 2px 0px; }
#oredc-columns textarea.size_xl { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; height: 100px; width: 360px; padding: 2px; margin: 0px 0px 2px 0px; }

		#oredc-columns textarea.newsletterpopup { border-style : solid; border-color : #D3D3D3; border-width: 1px; background-color: #ffffff; font-size: 12px; color: #555555; height: 650px; width: 550px; padding: 2px; margin: 0px 0px 2px 0px; }
		
#oredc-columns input.button { border-style: solid; border-color: #656565; border-width: 1px; background-color: #D3D3D3; font-family: "Arial", "Verdana", "Tahoma", "Helvetica", "sans-serif"; font-size: 12px; color: #555555; padding: 3px; }


/* Cyclebox (wechselnde Bilder im Header - theme/elements/header-motiv.php)
-------------------------------------------------------------------------- */

		.cyclebox { width: 900px; height: 155px; position: relative; z-index: 0 }
		.cycle { width: 900px; height: 155px }


/* Carousel (Fotogalerien)
------------------------- */

#carousel { float: left; width: 390px; padding: 0px; margin-bottom: 10px; }

	
/* Kalender Termine
------------------- */

.kalender_modul { background-color: #FFFFFF; border: 1px solid #D3E7DB; }
.borderb { border-bottom: 1px solid #D3E7DB; }
table.kalender_tag_heute { background-color: #FFFFFF; border: 1px solid #007A3F; }
td.kalender-heute-kopf { background-color: #D3E7DB; border-bottom: 1px solid #D3E7DB; height: 15px; }
table.kalender_tag { background-color: #FFFFFF; border: 1px solid #D3E7DB; }
td.kalender-tag-kopf { background-color: #D3E7DB; border-bottom: 1px solid #D3E7DB; height: 15px; }

/**
 * Stile für Teilnameregistrierung
 */
#teilnahmeregistrierung_info, #teilnahmeregistrierung_kosten {
    width: 80%;
    margin: 1em auto;
    border-collapse: collapse;
}

#teilnahmeregistrierung_info td, #teilnahmeregistrierung_kosten td {
    padding: 0.3em 1em;
    vertical-align: top;
}

#teilnahmeregistrierung_kosten caption {
    text-align: left;
    font-weight: bold;
}

.table_sum {
    border-top: 1px solid black;
    border-bottom: 4px double black;
}

.teilnameregistrierung-workshops {
    line-height: 200%;
}
.teilnameregistrierung-workshops label, .teilnameregistrierung-workshops input {
    vertical-align: middle;
}
.teilnameregistrierung-workshops label {
    padding: 0 2em 0 0;
}
.teilnameregistrierung-workshops input {
    margin-right: 0.25em;
}

/**
 * Landesgesundheitskonferenz Banner
 */
#lgk {
    padding-left: 10px;
    text-align: center;
}
