/*****************************************
 ***    CSS for www.ute-verstegen.de   ***
 ***         by bildcontext.org        ***
 ***                                   ***
 ***   creation date:     01.12.2005   ***
 ***   last modification: 20.12.2006   ***
 *****************************************/


/* ==================== Global ==================== */
a {
   text-decoration: none;
}
body {
   font-family: verdana, sans-serif;
   font-size: 1.0em;
   margin: 20px 20px 20px 20px;
   background-color: rgb(255,255,255);
   background-image: url(pics/bg_stripes.png);
   /* background-repeat: no-repeat;
   background-position: right top; */
}
img {
   border: 0px none;
}

/* ==================== Header ==================== */
#Header {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   /* background-image: url(pics/bg_orange.png);
   background-repeat: no-repeat;
   background-position: right bottom;
   /* background-color: rgb(255,128,16); */
   /* border: 1px solid rgb(192,192,192); */
   border-top: 2px solid rgb(255,128,16);
   border-bottom: 1px solid rgb(255,128,16);
}
#Logo {
   float: right;
   margin: 7px 5px 0px 0px;
   padding: 0px 0px 0px 0px;
   /* border: 1px solid rgb(192,192,192); */
}
#Imagebar {
   margin: 0px 260px 0px 0px;
   padding: 0px 0px 0px 0px;
   height: 50px;
   border: 0px none;
   background-image: url(pics/bg_imagebar.png);
   background-repeat: no-repeat;
}

/* ==================== Path ==================== */
#Path {
   text-align: right;
   font-size: 0.7em;
   border-bottom: 1px solid rgb(255,128,16);
   padding: 2px 5px 2px 5px;
   margin: 0px 0px 15px 0px;
   background-image: url(pics/bg_orange.png);
   background-repeat: no-repeat;
   background-position: right bottom;
}
#Path a {
   text-decoration: none;
   color: rgb(0,0,0);
}

/* ==================== Container ==================== */
#Container {
   /* border: 1px solid rgb(192,192,192); */
}

/* ==================== Sidebar Left ==================== */
#SidebarLeft {
   float: left;
   font-size: 0.7em;
   width: 14em;
   margin: 2.3em 0em 0em 0em;
   padding: 0.3em;
   background-color: rgb(255,250,245);
   border: 1px solid rgb(255,128,64);
}
#SidebarLeft p {
   color: rgb(152,32,0);
}
#SidebarLeft a {
   color: rgb(152,32,0);
   text-decoration: none;
}

/* ==================== Sidebar Right ==================== */
#SidebarRight {
   float: right;
   font-size: 0.7em;
   width: 14em;
   margin: 2.3em 0em 0em 0em;
   padding: 0.3em;
   background-color: rgb(255,250,245);
   border: 1px solid rgb(255,128,64);
}
#SidebarRight ul {
}
#SidebarRight a {
   color: rgb(152,32,0);
   text-decoration: none;
}
#SidebarRight a:hover {
   background-color: rgb(255,228,192);
}
ul#LM_level_1 {
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 0px 0px;
   list-style-type: none;
}
ul#LM_level_2 {
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 0px 0px;
   list-style-type: square;
}
ul#LM_level_3 {
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 0px 0px;
   list-style-type: square;
}
ul#LM_level_4 {
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 0px 0px;
   list-style-type: square;
}
ul#LM_level_5 {
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 0px 0px;
   list-style-type: square;
}
li.LM_collapsed {
   padding: 0px 0px 0px 0px;
   margin: 5px 0px 0px 0px;
}
li.LM_expanded {
   padding: 0px 0px 0px 0px;
   margin: 5px 0px 0px 0px;
}
li.LM_endPage {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
span#LM_youAreHere {
   background-color: rgb(255,192,128);
}

/* ==================== Content ==================== */
#Content {
   font-size: 0.8em;
   margin: 0em 3em 0em 3em;
   padding: 0em 13em 2em 13em;
   background-color: rgb(255,255,255);
   border-top: 10px solid rgb(255,128,64);
   border-right: 3px solid rgb(255,128,64);
   border-bottom: 0px solid rgb(255,128,64);
   border-left: 3px solid rgb(255,128,64);
}
p.Pagetitle {
   font-weight: normal;
   border-bottom: 1px solid rgb(0,0,0);
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
p.Longtitle {
   font-size: 1.1em;
   font-weight: bold;
   margin: 3px 0px 20px 0px;
   padding: 0px 0px 0px 0px;
}
#Content h1 {
   font-size: 1.1em;
   font-weight: bold;
   margin: 20px 0px 10px 0px;
}
#Content h2 {
   font-size: 1em;
   font-weight: bold;
   margin: 20px 0px 10px 0px;
}
#Content p {
   /* text-align: justify; */
}
#Content p.small {
   font-size: 0.7em;
}
#Content ul {
   list-style-type: square;
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 0px 0px;
}
#Content li {
   margin: 3px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
#Content a {
   color: rgb(192,64,16);
   text-decoration: none;
}
p.emph {
   font-weight: bold;
}
h1 {
   font-size: 1.1em;
   font-weight: bold;
   margin: 20px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
}
h2 {
   font-size: 1.0em;
   font-weight: bold;
   margin: 10px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
}
h3 {
   font-size: 1.0em;
   font-weight: normal;
   font-style: italic;
   margin: 5px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
}

/* ==================== Snippets ==================== */
/* NewsListing & NewsParser2 */
div.news {
   margin: 30px 0px 30px 0px;
   padding: 0px 0px 0px 0px;
   border: 2px groove rgb(255,128,64);
}
div.news_title {
   border-bottom: 1px dotted rgb(0,0,0);
   background-color: rgb(255,250,245);
   font-weight: bold;
   font-size: 0.9em;
   padding: 2px 2px 2px 10px;
   margin: 0px 0px 0px 0px;
}
div.news_body {
   padding: 10px 10px 10px 10px;
}
div.news_post {
   text-align: right;
   font-size: 0.7em;
   padding: 0px 10px 0px 0px;
   background-color: rgb(255,250,245);
}
a.news_more {
   font-size: 0.7em;
}
/*fieldset {
   margin-top: 20px;
   border: 1px solid rgb(0,0,0);
}
legend {
   background-color: rgb(255,250,245);
   border: 1px solid rgb(255,128,64);
}
fieldset div {
   font-size: 0.7em;
}
*/

/* FlexSearchForm */
form.FSF_form {
   height: 23px;
   text-align: center;
   padding: 0px;
   margin: 20px 0px 0px 0px;
   background-color: rgb(255,128,64);
}
input.FSF_input {
   width: 9em;
   font-size: 0.8em;
}
input.FSF_submit {
   width: 5em;
   font-size: 0.8em;
   margin: 2px 0px 0px 10px;
}
/* LogInOut */
.loginout {
   display: block;
   text-align: center;
   border: 1px solid rgb(255,128,64);
   /* border-bottom: 1px solid rgb(255,128,64); */
   margin: 3px 0px 0px 0px;
}
/* Filelist */
.fil_filelist {
}
.fil_filelist table {
   border-collapse: collapse;
   margin: auto;
}
.fil_filelist th {
   padding: 0.35em 0.7em 0.35em 0.7em;
   text-align: left;
}
.fil_filelist td {
   padding: 0.35em 0.7em 0.35em 0.7em;
}
.fil_name {
   border-top: 1px solid rgb(240,240,240);
}
.fil_name a {
   text-decoration: none;
}
.fil_ext, .fil_ext, .fil_size, .fil_date {
   border-left: 1px solid rgb(192,192,192);
   border-top: 1px solid rgb(240,240,240);
}
.fil_error {
   font-weight: bold;
   text-align: center;
   color: rgb(255,0,0);
}
/* ==================== Footer ==================== */
#Clear {
   margin: 0px;
   padding: 0px;
   clear: both;
}
#Footer {
   font-size: 0.8em;
   margin: 0em 3em 0em 3em;
   background-color: rgb(255,250,245);
   border-top: 3px solid rgb(255,128,64);
   border-right: 3px solid rgb(255,128,64);
   border-bottom: 10px solid rgb(255,128,64);
   border-left: 3px solid rgb(255,128,64);
}
#Footer p {
   margin: 0px;
   padding: 2px;
   text-align: center;
   font-size: 0.7em;
   color: rgb(128,128,128);
}
#Footer a {
   color: rgb(128,128,128);
}
div#etoNotice {
   font-size: 8pt;
   color: rgb(208,208,208);
   text-align: center;
}
div#etoNotice a {
   color: rgb(208,208,208);
   text-decoration: none;
}
