#navi {
height: 25px;
padding: 0 0 1px 0;
width: 980px;
}

/*Portal Blank*/
html { height:110%; margin-bottom:1px; }
body { background: #FFFFFF url(../images/adm_top.jpg) repeat;font-family: Sans-serif;font-size:9pt; color:#333333; margin:15px 0; text-align:center; }

img	{ border:none; }
form { margin:0; padding:0; }
a:link, a:visited { color:#394f8d; text-decoration:none; }
a:hover { text-decoration:underline; }

input.button { cursor:pointer; }
p { font-size:10pt; margin-top:0; margin-bottom:2px; }
span.small { font-size:10pt; line-height:0.9em; color:#999999; }	
strong { font-size:10pt; color:#009; font-weight:bold; }

/*Ausrichtung*/
div#center { margin-left:auto; margin-right:auto; width:980px; padding-bottom:30px; }

/*Wrap	*/
div#wrapperholder table, div#wrapperholder div { text-align:left; }
div#wrapperholder { width:990px; background-image:url(../images/wrapper_bg.png); background-repeat:repeat-y; }
div#wraptop { background-image:url(../images/wrappert.png); background-repeat:no-repeat; height:5px; clear:both; }
div#wrapunten { background-image:url(../images/wrapperb.png); background-repeat:no-repeat; background-position:0% 100%; height:5px; clear:both; }
div#wrap { margin:20px; }

/*Definition Aussehen Buttons global*/
.button  { font-size:10pt; color:#333333; border: solid 1px #999999; margin-bottom:5px; background-color:#ededed; padding:2px; }


/*   Flaggen */
div#flags {	height:20px; margin-left:25px; }	
/*   Header */
div#header { background:url(../images/header.jpg) no-repeat; height:90px; position:relative; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
div#headerrechts { height:30px; padding-right:0px; padding-top:0px; text-align:left; color:#c00; float:right; }
/*Einbindung Logo */
div#logo { position:absolute; width:120px; height:58px; top:15px; left:10px; background-repeat:no-repeat; }
/*Breadcrumb*/
div#pathway { text-align:left; font-size:10pt; font-weight:bold; line-height:1.5em; width:700px; float:left; padding-top:5px; padding-bottom:3px; padding-left:10px; }
a.pathway:link, a.pathway:visited { color:#333333; text-decoration: none; }
a.pathway:hover { text-decoration:underline; }

/* Two */
div#two { width:100%; height:25px; border-top:solid 0px #ccc; border-bottom:solid 1px #ccc; }

/* Top-Menu */
#navcontainer { width:950px; hight:20; background-color:#394f8d; font-family:sans-serif; font-size:10pt; font-style:normal; margin:0px; padding:0px; }
#navcontainer ul { width:945px; color:#FFFFFF; font-family:sans-serif; font-size:10pt; letter-spacing:1.0em; margin:0px; padding:0px; }
#navcontainer ul li { display:inline; }
#navcontainer ul li a { padding:0.2em 12px; background-color:#394f8d; color:#FFFFFF; text-decoration:none; float:left; border-right:1px solid #FFFFFF; }
#navcontainer ul li a:hover { background-color:##F38935; color:#FFFFFF; bottom:1px; float:left; }
#navlist li a:hover, #navlist li a:active { color:#FFFFFF; text-decoration:none; background:#FF6600; text-align:left; }

/* -------------------- Eigene -------------------- */
/* Content für dcFormular */
div.contentpane2 { margin:0; padding:0; text-align:left; position:relative; font-size:9pt; font-family:sans-serif;}
.dfContactInfoText { margin:0; padding:10px 0 10px 0; text-align:left; position:relative; font-size:9pt; font-family:sans-serif;}
.dfContactFormText { margin:0; padding:10px 0 10px 0; text-align:left; position:relative; font-size:9pt; font-family:sans-serif;}
.dfContactTable { line-height:1.1em; }
.contentheading { font-size:14pt; color: #039; font-weight: bold; line-height:1.0em; }

.inputbox { border:1px solid #999; color: #666; font-size:9pt ; font-family:Sans-serif; padding-left:3px; padding-top:1px; margin:2px; }

/*Formatierung Suchfeld*/
div.search input.inputbox { background-image:url(../images/magnifier.png); background-repeat:no-repeat; background-position:1px 1px; width:170px; margin-top:1px; margin-bottom:1px; padding-left:20px; }

/** Border für Suchausgabefelder **/
fieldset{ border:none; border-bottom:solid 1px #ccc; padding:10px 0 10px 0; width:510px; }
.highlight { font-weight:bold; color:red; background:yellow; }
.pagination span { padding: 3px; }
.pagination a    { padding: 3px; }

.contentpaneopen p { font-size:9pt; margin-top:0px; margin-bottom:2px }
/* -------------------- Eigene Ende ---------------- */

/*Formatierung Module allgemein*/
div#right div.moduletable_text h3, div#right div.moduletable h3, div#left div.moduletable h3 { margin:0; top:0; left:0; display: block;width:180px; position:absolute; background-image:url(../images/topmitte.gif); background-repeat:repeat-x; padding:5px 0 10px 15px; color:#039; font-size:10pt; background-attachment: scroll; }

/*Formatierung Module left*/
div#left div.moduletable ul { margin:10px; padding:0; list-style-type:none; }
div#left div.moduletable ul li a { text-decoration:none; }
div#left div.moduletable ul li a:hover { text-decoration:none; }
div#left div.moduletable { margin-bottom:10px; text-align:left; position:relative; width:175px; padding:35px 10px 10px 10px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; z-index:1; }

/*Formatierung Module rechts*/
div#right div.moduletable { font-size:10pt; line-height:1.4em; margin-bottom:10px; text-align:left; position:relative; width:175px; margin-left:8px; padding:35px 10px 10px 10px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
div#right div.moduletable_text { font-size:10pt; }

/* Formatierung Menüs links */
div#left .input { border:0; padding:0; margin:0; }
div#left div.moduletable_menu { text-align:left; position:relative; width:195px; margin-top:0; margin-bottom:10px; padding:25px 0 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
div#left div.moduletable_menu h3 { margin:0; height:20px; background-image:url(../images/topmitte.gif); background-repeat:repeat-x; color:#039; font-size:10pt; background-attachment:scroll; position:absolute; top:0; left:0; width:180px; padding:5px 0 0 15px; }
div#left div.moduletable_menu ul { margin:0; padding:0; list-style-type:none; }
div#left div.moduletable_menu ul ul{ font-weight:normal; text-indent:1em; list-style-position:inherit; }
div#left div.moduletable_menu li { border-bottom:1px dotted #ccc; }
div#left div.moduletable_menu ul li ul li { border:0px; }
div#left div.moduletable_menu ul li ul li ul li{ border:0px; padding-left:10px;}
div#left div.moduletable_menu ul li a { line-height:1.0em; font-size:9pt; text-decoration: none; color:#003456; padding-top: 5px; padding-bottom: 5px; display:block; padding-left:15px; }
div#left div.moduletable_menu ul li a:hover { background-color:#ebebeb; }
div#left div.moduletable_menu li#current { font-weight:bold; }

/* Formatierung Menüs rechts */
div#right .input { border:0; padding:0; margin:0; }
div#right div.moduletable_menu { text-align: left; position: relative; width: 195px; margin-top: 0; margin-bottom: 10px; margin-left: 8px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
div#right div.moduletable_menu h3 { margin: 0; height: 20px; background-image: url(../images/topmitte.gif); background-repeat: repeat-x; color: #039; font-size:12pt; background-attachment: scroll; position: absolute; top: 0; left: 0; width: 180px; padding: 5px 0 0 15px; }
div#right div.moduletable_menu ul { margin: 0; padding: 0; list-style-type: none; }
div#right div.moduletable_menu ul ul{ font-weight: normal; text-indent:1.0em; list-style-position: inherit; }
div#right div.moduletable_menu li { border-bottom: 1px dotted #ccc; }
div#right div.moduletable_menu ul li ul li { border:0px; }
div#right div.moduletable_menu ul li a { line-height: 1.2em; font-size:9pt; text-decoration: none; color:#003456; padding-top: 5px; padding-bottom: 5px; display:block; padding-left:15px; }
div#right div.moduletable_menu ul li a:hover { background-color: #ebebeb; }
div#right div.moduletable_menu li#current { font-weight: bold; }

/**/
div.componentheading { font-size:14pt; color: #039; font-weight: bold; line-height:1.0em; }

/* Content */
table.contentpaneopen td.contentheading { font-size:14pt; line-height:1.4em; color: #039; font-weight: bold; }
table.contentpaneopen { font-size:12px; line-height: 1.4em; text-align: justify; }
table.contenttoc { margin:10px 0px 10px 10px; text-align: left; background-repeat: repeat-y; position: relative; padding:10px; border: 1px solid  #E3EAEE; }
/**/
div#mainholder { float:left; width:950px; }
div#left { text-align: left; float:left; width: 205px; margin-right: 10px; }
div#right { text-align: left; float:left; width: 205px; margin-left: 10px; }
div#main { font-size:12px; float:left; }

/*Positionsformatierung User 1 und 2*/
div#user1   { float:left; width:360px; background-color: #fff; text-align: left; margin-bottom: 15px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;	}
div#user2 { float:left; width:360px; margin-left:11px; background-color: #fff; text-align: left; margin-bottom: 15px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
div#user1 h3, div#user2 h3 { color:#039; margin:0 0 5px; font-size: 1.0em; line-height: 1em; background-image: url(../images/topmitte.gif); background-repeat: repeat-x; background-attachment: scroll; height: 25px; padding-top: 6px; padding-right: 0; padding-left: 15px; }
div#user1 ul, div#user2 ul { margin: 0px; padding: 0px; list-style-type: none; }
div#user1 ul li, div#user2 ul li { background-image: url(../images/bullet.png); background-repeat: no-repeat; background-position: 0 0; padding-bottom: 5px; padding-left: 20px; }
div#user1 ul li a, div#user2 ul li a { line-height: 1.2em; color: #039; text-decoration: none; }
div#user1 ul li a:hover, div#user2 ul li a:hover { text-decoration: underline; }

/* Datum letzte Artikeländerung*/
td.modifydate  { font-size:0.8em; line-height: 0.9; color: #999999; }
	
/* Datum Artikelerstellung*/
td.createdate { line-height: 0.9; color: #999999; font-size: 0.8em; }
span.small { font-size:0.8em; line-height: 0.9; color: #999999; }

/* Formatierung Login*/
form#form-login p#form-login-username input { background-image: url(../images/user.png); background-repeat: no-repeat; background-position: left 1px; width: 120px; padding-left: 20px; }
form#form-login p#form-login-password input { background-image: url(../images/key.png); background-repeat: no-repeat; background-position: left 1px; width: 120px; padding-left: 20px; }
	
/* Weiterlesen Button*/
a.readon:link, a.readon:visited { padding-left:15px; background-image: url(../images/readon.png); background-repeat: no-repeat; background-position: -3px -2px; text-decoration: none; font-size: 11px; }
a.readon:hover { text-decoration: underline; }
	
/*Section und Polltable	*/
table.pollstableborder td.sectiontableentry1, table.pollstableborder td.sectiontableentry2 { padding:2px 2px; }
.sectiontableheader, .sectiontableheader a { font-weight: bold; color: #333333; }
tr.sectiontableentry1 td { background-color: #ffffff; padding:10px 5px; }
tr.sectiontableentry2 td { padding:10px 5px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
	
/* Footer */
div#footer { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; background-color: #fff; height:30px; width: 950px; float: right; margin: 5px 20px 5px 20px; padding: 3px 0 0 0; font-family: arial,  verdana, Helvetica, Sans-serif; font-size:8pt; color: #333333; text-align: right; text-decoration: none; }
	
/* System Messages */
#system-message { margin:10px 0 20px 0; padding: 0 !important; background:#fff; border:solid 0px; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 0px; background:#fff; padding:0 }
#system-message dd ul { color: #000; margin-bottom: 10px; list-style: none; padding: 0; border-top: 2px solid #009; border-bottom: 2px solid #009; }

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #ffc }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #000; background: #ffc ; border-top: 2px solid #009; border-bottom: 2px solid #009; margin:0 }

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #000; background: #ffc; border-top: 2px solid #009; border-bottom: 2px solid #009; }
