/* SET BASE FONT ATTRUBUTES */
html, body{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #333; }
body * { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}

body { padding: 0px; padding-bottom: 20px; background: #E6EFF4; font-size: 68.75%; text-align: center; }

/* check new server */
body {background: #efefef;}

/* REMOVE PADDING AND margin VALUES */
* { margin-top: 0; margin-bottom: 0; }

/* cms_editor needs this!*/ 
body#html_body { padding: 10px; text-align: left !important;} 

/* container */
div#container	{ position: relative; width: 780px; margin: 0px auto 0px auto; text-align:left; background: #fff url(../../img/kora/_bg_container.gif) repeat-y; }

/* header */
div#header_de { width: 780px; height: 120px; background: url(../../img/kora/_bg_header_de.gif); }
div#header_en { width: 780px; height: 120px; background: url(../../img/kora/_bg_header_en.gif); }

div#header_newsletter { width: 780px; height: 120px; background: url(../../img/kora/_bg_newsletter.gif); }
	img#logo { position: absolute; left: 4px; top: 10px; border: none;}
	img#flag { position: absolute; left: 20px; top: 124px; border: none; }

/* metanav */
div#metanav { width: 740px; padding: 3px 20px 3px 20px; text-align: right;  }
div#metanav a { border: 0px solid #39c; color: #039; font-weight: bold; text-decoration: none; font-size: 1.1em; }
div#metanav a.active, div#metanav a:hover { border: 0px solid #fff; color:#fff;}
div#metanav a:hover {  }

/* links general */
div#content a:link, div#content a:visited	{ font-weight: bold; color: #069; text-decoration: none; }
div#content a:hover 								{ text-decoration: underline; }
div#content a:active								{  }

/*separated top and subnav*/
div#topnav		{ width: 610px; height: 20px; padding-left: 170px; background: #39c; font-size: 9pt; border-top:1px solid #fff; border-bottom:1px solid #069;}

.lvl1, .lvl1l, .lvl1a, .lvl1al, .lvl1e, .lvl1el, .lvl1ae, .lvl1ael
{ display:block; float:left; color: #036; font-weight: bold; padding: 3px 10px; font-size: 9pt; text-decoration: none; }
.lvl1:hover, .lvl1l:hover, .lvl1a:hover, .lvl1al:hover, .lvl1e:hover, .lvl1el:hover, .lvl1ae:hover, .lvl1ael:hover
{ color: #fff; }

.lvl1a, .lvl1al 					{ color: #fff; }
.lvl1a:hover, .lvl1al:hover	{ color: #fff; text-decoration: underline; }

.lvl1ae, .lvl1ael  				{ color: #fff; }
.lvl1ae:hover, .lvl1ael:hover	{ color: #fff; }


div#subnav 		{ clear:left; float:left; width: 180px; padding: 20px 0; font-size: 8pt; background: #fff;  overflow:hidden; }

.lvl2, .lvl2l, .lvl2a, .lvl2al, .lvl2e, .lvl2el, .lvl2ae, .lvl2ael
{ display:block; color: #036; padding: 5px 10px 5px 10px; text-decoration: none; background: #def; border-bottom:1px solid #fff;}
.lvl2:hover, .lvl2l:hover, .lvl2a:hover, .lvl2al:hover, .lvl2e:hover, .lvl2el:hover, .lvl2ae:hover, .lvl2ael:hover
{ background: #39c; color: #fff; }

.lvl2a, .lvl2al  					{ font-weight: bold; color: #000; }
.lvl2a:hover, .lvl2al:hover	        { font-weight: bold; color: #fff; }

.lvl2ae, .lvl2ael  				{ font-weight: bold; color: #000;  }
.lvl2ae:hover, .lvl2ael:hover	{ font-weight: bold; color: #fff;  }


.lvl3, .lvl3l, .lvl3a, .lvl3al, .lvl3e, .lvl3el, .lvl3ae, .lvl3ael
{ display:block; color: #036; padding: 3px 10px 3px 20px; text-decoration: none; background: #ade; text-decoration: none; border-bottom:1px solid #fff;}
.lvl3:hover, .lvl3l:hover, .lvl3a:hover, .lvl3al:hover, .lvl3e:hover, .lvl3el:hover, .lvl3ae:hover, .lvl3ael:hover
{ background: #39c; color: #fff;}

.lvl3a, .lvl3al  					{font-weight: bold;  color: #000; background: #ade; }


.lvl4, .lvl4l, .lvl4a, .lvl4al, .lvl4e, .lvl4el, .lvl4ae, .lvl4ael
{ display:block; color: #036; padding: 3px 10px 3px 30px; text-decoration: none; background: #8bd; text-decoration: none; border-bottom:1px solid #fff;}
.lvl4:hover, .lvl4l:hover, .lvl4a:hover, .lvl4al:hover, .lvl4e:hover, .lvl4el:hover, .lvl4ae:hover, .lvl4ael:hover
{ background: #39c; color: #fff;}

.lvl4a, .lvl4al  					{font-weight: bold;  color: #000; background: #8bd; }


.lvl5, .lvl5l, .lvl5a, .lvl5al, .lvl5e, .lvl5el, .lvl5ae, .lvl5ael
{ display:block; color: #036; padding: 3px 10px 3px 40px; text-decoration: none; background: #5ad; text-decoration: none;  border-bottom:1px solid #fff;}
.lvl5:hover, .lvl5l:hover, .lvl5a:hover, .lvl5al:hover, .lvl5e:hover, .lvl5el:hover, .lvl5ae:hover, .lvl5ael:hover
{ background: #39c; color: #fff;}

.lvl5a, .lvl5al  					{font-weight: bold;  color: #000; background: #5ad; }

a.flag { float:right; padding: 5px 5px 0px 0px; }
a.bmbfpt { display:block; color: #000; padding: 0px 0px 10px 20px; text-decoration: none; background: #fff;}
a.bmbfpt:hover  {   }

div#subnav p
{ display:block; color: #039; margin:0px; padding: 0px 0px 0px 20px; font-weight: bold; background: #fff;}


/* content */
div#content	{ float: left; width: 550px; padding: 20px; overflow: hidden; background: #fff; border-left:1px solid #069;}
div#content100	{ float: left; width: 780px; padding-top: 5px; padding-bottom: 20px; background: #fff;} /* fuer Gallery-Anzeige */

div#contentleft	{ float: left; width: 350px; background: #cff;  }
div#contentright	{ float: left; width: 200px; background: #fcf;  }
div#contentbottom	{ float: left; width: 550px; background: #ffc;  }

/* footer */
div#footer	{ clear: both; width: 780px; height: 20px; border-bottom: 1px solid #069; background: #39c;  }

/* google  */
div#google	{ display: none; }	


/* SORT OUT HEADER FORMATTING AND SIZES */
h1 { margin-bottom: 0.5em; }
h2, h3, h4, h5 { margin-top: 1.5em; margin-bottom: 0.5em; }
p, ul, ol, li { margin-top: 1em; }
h1, h2, h3, h4, h5 {font-weight: bold; }
h1 {font-size: 1.6em; }
h2 {font-size: 1.4em; }
h3 {font-size: 1.2em; }
h4 {font-size: 1.1em; }
p, table, li { font-size: 1em; line-height: 1.8em; }


/* images */
img { border: 0px; float: none; }
img.left { float: left; margin: 3px 10px 10px 0px; }
img.right { float: right; margin: 3px 0px 10px 10px;}


/* tables */
table { border-collapse: collapse; font-size: 100%;}
th, td { padding: 3px; vertical-align: top; }
th {  font-size: 100%; line-height: 135%; }
td {  font-size: 100%; line-height: 135%; }

table.standard { border-collapse: collapse; border: 0px; font-size: 100%;} /* font-size: 100% wegen ie5 */
table.standard th, table.standard td { padding: 0px 15px 5px 0px; vertical-align: top; text-align: left; border: 0px solid red !important ; }

table.box { border-collapse: collapse; border-left: 1px solid #036; border-top: 1px solid #036;  font-size: 100%; } /* font-size: 100% wegen ie5 */
table.box th, table.box td { border-right: 1px solid #036; border-bottom: 1px solid #036; padding: 10px 10px 10px 10px; vertical-align: top; text-align: left; }
table.box th { font-weight:bold; background-color:#39c; color:white; }
										
/* table.dates { width: 100%;border-top: 1px solid #39c;border-left: 1px solid #39c;	} */
table.dates { width: 100%;border: 1px solid #036;}
table.dates th { padding: 3px;border-bottom: 1px solid #036; border-right: 1px solid #036; font-weight:bold; background-color:#39c; color:white; }
table.dates td { padding: 3px;border-bottom: 1px solid #036; border-right: 1px solid #036; }

table.forum { width: 100%;border-top: 1px solid #036;border-left: 1px solid #036;	}
table.forum th { padding: 3px;border-bottom: 1px solid #036; border-right: 1px solid #036; font-weight:bold; background-color:#39c; color:white; }
table.forum td { padding: 3px;border-bottom: 1px solid #036; border-right: 1px solid #036; }

table.document { width: 100%;border:1px solid #ccc;}
table.document th { padding: 3px;border-bottom: 1px solid #036; border-right: 1px solid #036; font-weight:bold; background-color:#39c; color:white; }
table.document td { padding: 3px; border-top: 1px solid #ddd; background-color: #F4F4F4;}
table.document td#status {color:#ccc;}


table.pict { border-collapse: collapse; font-size: 100%;} /* font-size: 100% wegen ie5 */
table.pict th, table.pict td { padding:0px; margin:0px; vertical-align:middle; text-align:center; border:3px solid #666 ; }


/* Lists */
ul, dl {list-style-type: disc;} 

/* forms */
fieldset { padding-bottom: 16px;  }
legend 	{ margin: 10px 10px 15px 0px; padding: 0 8px 6px 4px; color: #333; font-size: 0.8em; font-weight: bold; }
/*label 	{ font-size: 0.8em; margin: 10px; } */ /* geaendert von JM 19.11.08 */
label { cursor:pointer; } /* geaendert von JM 19.11.08 */
/*textarea, input { width: 200px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em; border: 1px solid #666;} */ /* geaendert von JM 19.11.08 */
textarea, input { width: 200px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em;} /* geaendert von JM 19.11.08 */
textarea { height: 120px;  }
input {font-size:1.0em;}
input.button { width: 120px; border: 1px solid #666; }
