/******************************************************************************************************************************
css styles 4 agstg
hellblau #BDCFE7 | dkklblau #39599C | orange #F25F17 | hellorange #F2A37D | grau #555

******************************************************************************************************************************/

* { padding: 0px; margin: 0px; }
html { height: 98%; padding-bottom: 0.1%; /* force scrollbars */ }
html, body { font: 85% Arial, Verdana, Geneva, Helvetica, sans-serif; color: #333; }
body#normal { background: #757677; }
#page { position: relative; min-width: 800px; max-width: 100%; }

* html #top { padding-top:0px; }
* html #top .center .left { padding-top:40px; }
* html #flash .center { height:20px; margin-top:-15px; }
* html #logo { width:900px; height:115px; background: url(../images/header1.jpg) no-repeat; margin: 1px 0 0px 15px; float:left; z-index:2; }
*+html #logo { width:900px; height:130px; background: url(../images/header1.jpg) no-repeat; margin:-23px 0 -35px 30px; float:left; }
/*\*/
html*#logo {width:900px; height:135px; background: url(../images/header1.jpg) no-repeat; margin:-23px 0 -35px 0px; float:left;}
/**/

#logo { width:900px; height:115px; background: url(../images/header1.jpg) no-repeat; margin:-22px 0 -35px 0; float:left; }
#logo a { text-decoration:none; }
#top .left .index_url { font-size: 85%; text-decoration:none; padding-left:12px; }
#top .center .left { padding-top:10px; }
img { border:0; }


/*****************************************************************************************************************************
  Globale Einstellungen
******************************************************************************************************************************/
h1,h2,h3,h4,h5,h6 { padding: 6px 0 4px; }
h1,.contentheading { font: normal 1.5em Arial,Verdana,sans-serif; color: #111; line-height: 1.5em; padding-bottom: 2px; }
h2 { font: bold 11px Verdans,sans-serif; letter-spacing: -1px; line-height: 18px; color: #111; }
h3 { font: bold 13px Verdana,sans-serif; line-height: 20px; }
h4 { font: bold 12px Verdans,sans-serif; line-height: 14px; }
h5 { font: bold 11px Verdans,sans-serif; line-height: 13px; }
h6 { font: bold 10px Verdans,sans-serif; line-height: 12px; }

td { font-size: 100%; line-height: 1.4em; }
th { font-size: 100%; line-height: 1.4em; }

span.pathway { padding-left:228px; color:#F2A37D; }
span.pathway a { color:#fff; text-decoration: none; }
span.pathway a:hover { color:#fff; text-decoration: none; }
span.pathway a:active { color:#F25F17; text-decoration: none; }

/*************************** Menue und href ******************************/

a { color: #908f8a ; text-decoration: none; }
a:hover { color: #7d0011; text-decoration: underline; }
a.image, a.image:hover { border:0; }

a.mainlevel { font: normal 1.1em sans-serif; line-height: 1.4em; background: url(../images/dot.gif) no-repeat left center; padding-left: 10px; }
#active_menu { color:#7d0011; padding-left: 10px; }

/*************************** Menue und href ******************************/

#fontresize { float:right; width:55px; padding:35px 0 0 0; }

li { list-style: none; }
#main ul { clear: both; padding: 6px 20px 12px; }

fieldset { width: 470px; padding: 5px; border: 1px solid #eee; }

/*****************************************************************************************************************************
  LAYOUT SETTINGS
******************************************************************************************************************************/

/* top */
#top { border-top: 2px solid #000; background: #111 url(../images/grdnt_black.jpg) repeat-x; color:#FFF; padding: 23px 0 5px 0; }
#top .center { padding: 0; }
#top .left  { font: normal 2em sans-serif; padding-left: 0px; line-height: 50px; }
#top .right { width: 150px; }
#top .search { padding-top: 35px; }
#top .topMenu { clear: both; font-size:10px; }
#top .topMenu li { float: right; margin-left: 30px; }
#top a { color: #000; font: normal 1.2em sans-serif; text-decoration: none; } 
#top a:hover { color: #000;text-decoration: underline; }
#top form { float: right; padding: 0; margin: 0; }

/* left moduletable */
.leftside { background: #fff url(../images/leftside_bg.gif) repeat-y; background-position:0 0; margin:-9px 0 -10px -10px; }
.leftside .moduletable { padding:5px 0; }

#hh { padding:10px 0 10px 18px; }

/* newsflash */
#flash { background: #e1e3e3 url(../images/flash.jpg) repeat-x; color: #FFF;  }
#flash .center { padding-left:10px; }
#flash .mostread { padding:0; }
.latestnews  { margin:0; text-align:left; }
.latestnews a { color:#BDCFE7; }
.latestnews a:hover { color:#F25F17; }

/* user6 */
.user6 { float:right; margin:-65px 0 0 0; }
.user6 a { color:#BDCFE7; }
.user6 a:hover { color:#F25F17; }

/* user9 */
.user9 { padding:2px 0 0 0; margin:0; }

/* main content styles */
#main { background: #FFF url(../images/main.jpg) repeat-x; padding: 10px; 0; }
.mid li,.mainright li,.mainleft li { list-style: disc; }
#main p { padding: 3px 0 4px; }

.componentheading { font: normal 1.4em Arial, Verdana,sans-serif; padding-bottom: 6px; }
.sectiontableentry1,.sectiontableentry2 { padding: 2px 0; }
.contentpagetitle { font: bold 16px Arial, Verdans,sans-serif; }

table.contentpaneopen { margin-right: 16px; }

.mosimage_caption { font-style: italic; }

.contenttoc { padding: 10px; text-align: left; }
.contentpaneopen img { border: 0px solid #ddd; margin: 10px 0; }
.buttonheading img { border: none; margin: 0; }

.gallery_content { padding:20px 0 0 0; margin:0 0 -8px -8px; }

/* footer */
/* #footer { border-top: 5px solid #39599C; border-bottom: 2px solid #666; color: #ccc; } */
#footer { border-top: 2px solid #444; color:#000; background: url(../images/foot_back.jpg) repeat-x; height:100px; }
#footer .center { padding-left:10px; }
#footer a { color: #000; }

/* forms */
.left form { padding-bottom: 10px; }
form a { display: inline; }

/* misc */
.center { width: 850px; margin: 0 0 0 30px; padding: 12px 0; }
.clearer { clear: both; font-size: 0; }
.left { float: left; }
.right { float: right; }
.small { color: #333; }
.createdate { padding-bottom: 0px; color: #999; }

/* column combinations */
.col2 .mainleft,.col2 .mainright { width:78%; float:left; }
.col2 .mainright { float:right; }
/*.col2  { background: #eee url(../images/col_bg.gif) repeat-y; background-position:100% -10px; margin:-11px -11px -11px 0; padding:10px;  }*/

.col3 .left,.col3 .right,.col2 .left,.col2 .right { width: 20%; }
.col3 .mid { float: left; width: 54%; margin: 0 2%; }

/* *********************** END LAYOUT SETTINGS  *********************** */
