/* Start of CMSMS style sheet 'AOM Main CSS' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {margin:0;padding:0;}

body {background-color:#3D3D3D;text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 75.01%; line-height: 1em; }

div {font-size: 1em;}

/* set all links to have underline and bluish color */

a img{border: 0;}
a:hover img{border: 0;}

a,
a:link, 
a:active {background-color:transparent;color: #fff; border-bottom: 1px solid #f00;text-decoration:none;}

a:visited {background-color:transparent;color: #fff; border-bottom: 1px solid #f00;text-decoration:none;}

a:hover {background-color:transparent;color: #f00; border-bottom: 1px solid #fff;text-decoration:none;}


/*****************
basic layout 
*****************/
body {background-color:#3D3D3D;color:#fff; margin:1em;}

div#pagewrapper {margin: 3em auto; width:75em;}
div#silver_bg {background-color:#ddd;}
div#bildleiste {clear:both;height:15em;width:75em; }

div#bildleiste img{padding:0; }

div#lang_select {padding: 1em;}
#lang_select img {padding: 0.2em 0.5em;}
#lang_select a {border: 0;}

div#search {padding: 0.2em;}

div.breadcrumbs {padding: 1em 0 1.2em 0; font-size: 90%; margin: 0; }

div.breadcrumbs span.lastitem { font-weight:bold; }


div#content {width:75em;margin: 0 0 1em 0;}

div#sidebar {width:15em; float: left;  display: inline; margin: 0;}

div#main {width:42em; margin: 0 1em 1em 16.5em;}

div#inhalt {min-height:25em;}

div#inhalt img {padding: 0.5em;}

div#content_right {float: right;  display: inline; width:14em; min-height: 20em; padding:0.2em; margin: 0;border-left:1px solid #f00;}

div#footer {clear:both; background-color:transparent;color: #fff; }

div#footer p {font-size: 0.8em; padding: 1em;  text-align: center; margin:0;}

div#footer p a {background-color:transparent;color: #fff; border: 0;}

/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {
   height: 1px;
   margin: 1em;
   border-bottom: 1px dotted black;
}

/* relational links under content */
div.vorige {}

div.seitenanker {clear:both;text-align:right;}


.printbutton{margin:2em 0.5em 0.5em 0.5em; float: right;}
.printbutton a {border: 0;}

.contactform fieldset {padding: 1em;}
.contactform fieldset label {background-color:transparent;font-weight:bold; color:#fff;}
.contactform fieldset legend {background-color:transparent;font-weight:bold; color:#f00;}
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform input {width:50%;}
.submit input {width:auto;padding: 0.3em 0.5em;margin-top:1em;}
.contactform div label {display: block; width: 10em; }
.contactform div.required {background-color:transparent;color: #f00;}

/********************
CONTENT STYLING
*********************/
div#content {

}

/* HEADINGS */
#content h1 {
   font-size: 2em;  /* font size for h1 */
   line-height: 1em;
   margin: 0;
}

#content h2 {background-color:transparent;color: #fff; font-size: 1.5em; text-align: left; margin: 0 0 1em; padding: 2em 0.5em 1em 0;}

#content h3 {background-color:transparent;
   color: #fff; 
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0;
}
#content h4 {background-color:transparent;
   color: #fff; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
#content h5 {background-color:transparent;
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
h6 {
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
/* END HEADINGS */

/* TEXT */
p {
   font-size: 1em;
   margin: 0.5em 0 0.7em 0;  /* some air around p elements */
   line-height:1.4em;
   padding: 0;
}
blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
pre {
   font-family: monospace;
   font-size: 1.0em;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}



pre {
   border: 1px solid #000;  /* black border for pre blocks */
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;   /* smaller font size, as these are usually not so important data */
}



/* END TEXT */

/* LISTS */
div#main ul,
div#main ol,
div#main dl {
  font-size: 1.0em;
   line-height:1.4em;
   margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}

div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 3em;
}
div#dl dd {
   margin: 0 0 0 3em;
}
/* END LISTS */
/* End of 'AOM Main CSS' */

