/* ----- Generelles --------- */

body, html { font-size: 11px; font-family: Trebuchet MS; font-weight: normal; color: #3c3c3e; }
body, html { padding: 0px; margin:0px; line-height: 15px; }
p { margin:0px; padding: 0 0 1em; }
a { color: #3a6892; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { margin: 0; padding: 0 0 1em 15px; }
li { margin: 0; padding: 0; }


/*******************************************************************
	Layout
*******************************************************************/

body { background-color: #e4dfc9; text-align: center; }
#gesamtcontainer { width: 996px; padding: 6px; margin: auto; background-color: #fff; text-align: left; }

#header { position: relative; width: 100%; height: 117px; }
#logo { position: relative; left: 30px; top: 20px; }
#secondnavi { position: relative; right: 168px; text-align: right; }

#middle { position: relative; width: 100%; clear: both; background: url(../img/bkgr-middle.gif) repeat-y top; }
#middle-left { float: left; width: 250px; background-color: #c5daed; }
#middle-center { position: relative; float: left; width: 572px; background-color: #fceec8; margin-left: 8px; height: 100%; padding-bottom: 25px; }
#center-margin-top { height: 25px; background: url(../img/rand-top.gif) repeat-x; width: 100%; }
#middle-right { float: left; width: 156px; margin-left: 8px; }
#illu { height: 317px; margin-bottom: 8px; }
#content-right { background-color: #faf8dc; padding: 18px 11px 30px 11px; }


.clearer { clear: both; height: 1px; position:; relative; } 
#center-margin-bottom { position: absolute; left: 259px; width: 573px; bottom: 0; height: 25px; background: url(../img/rand-bottom.gif) repeat-x; }

#footer { position: relative; width: 100%; clear: both; height: 2em; }


/********************************************************************
	Navigation
*********************************************************************/

#secondnavi {}
#secondnavi a { text-decoration: none; color: #3c3c3e; padding-left: 14px; }
#secondnavi a.cur { color: #3a6892; }

#mainnavi, #aktuelles { font-size: 13px; }
#mainnavi { padding-top: 24px; }
#mainnavi ul, #aktuelles ul { list-style-type: none; padding: 0.5em 0 2em 4px; }
#mainnavi ul ul { padding-left: 20px; }
#mainnavi ul ul li { background-image: none; padding-left: 0; }
#mainnavi ul li, #aktuelles ul li { padding: 4px 0; background: url(../img/bullet01.gif) top left no-repeat; padding-left: 34px; }
#mainnavi li a, #aktuelles li a { font-weight: normal; color: #3c3c3e; }
#mainnavi li a.cur, #aktuelles li a.cur { color: #3a6892; font-weight: bold; }
#mainnavi li a.act, #aktuelles li a.act { font-weight: bold; } 

/*####################################################
# Content Bereich
####################################################*/

#content { font-family: arial; font-size: 12px; padding: 0 42px; height: 100%; }
.pagetitel { font-size: 1.6em; color: #646466; padding-bottom: 1em; }
#pagecontent { height: 100%; }
.csc-header h1 { font-size: 1.2em; }
#pagecontent h1 { padding-top: 1em; }
#pagecontent ul { list-style-type: none; }
#pagecontent ul li { background: url(../img/bullet02.gif) left 3px no-repeat; padding-left: 20px; }

#pagefooter { font-size: 0.9em; }
#pagefooter p { padding: 0; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px !important; }

#med-lexicon { border: 1px solid #cbb28d; width: 480px; margin-bottom: 1em; }

.nd { display: none; }
	
/***************************************************************
	Formulare
***************************************************************/
.csc-mailform { border: 1px solid #cbb28d; padding: 1em 1em; margin: 0 0 1em; }
.csc-mailform-field { padding: 2px 0; }
.csc-mailform-field label { display: block; float: left; width: 11em; text-align: right; padding-right: 1em; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { border:1px solid #cbb28d; width: 20em; font-size: 12px; font-family: arial; }
.csc-mailform-field .csc-mailform-submit { margin-left: 12em; width: 8em; font-weight: bold; margin-top: 0.5em; }
.csc-mailform-field .csc-mailform-check { width: 1em; }