/* =General  Generelle Layout einstellungen
--------------------------------------------------------------------------------*/
   body {
  	  font-family: arial;
     padding: 0px;
     margin: 0px;
   }
   a {
      text-decoration: none;
      color: black;
	  margin: 0px;
   }
   a:visited {
      color: black;
   }
   p{
      line-height: 20px;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
   }
   div {
      z-index: 1;
   }
   ul {
      margin: 0px;
	  padding: 0px;
   }

/* =globalStyle3   Dreispaltiges Layout
--------------------------------------------------------------------------------*/
   #header{
      margin: 0px;
      padding: 10px 0px 10px 0px;
      height: 105px;
      font-size: 32px;
      text-align: center;
      color: white;
   }
   #content {
      width: 80%;
      float: right;
   }
   #footer {
      clear: both;
   }
   #navigation{
      padding: 10px;
      margin: 0px;
      width: 15%;
      background: #70A2FE url(images/roundEdgeRT.gif) no-repeat right top;
      float: left;
   }
   #mainContentWrapper {
      width: 80%;
      margin: 0px;
      padding: 0em;
      float: left;
   }
   #topContent {
      margin: 0px auto 6px auto;
      width: 90%;
   }
   #mainContent {
      margin: 20px auto 0px auto;
      width: 90%;
      padding: 0em 0em 0em 0em;
   }
   #sideContent {
      float: right;
      width: 15%;
      padding-right: 10px;
   }
/* =Boxes    Design von Boxen mit runden Ecken
--------------------------------------------------------------------------------*/
   .box {
      background: #FFB5A5 url(images/roundEdgeLB.gif) no-repeat left bottom;
   }
   .box-outer {
      background: url(images/roundEdgeRB.gif) no-repeat right bottom;
      padding-bottom: 10px;
   }
   .box-inner {
      background: url(images/roundEdgeLT.gif) no-repeat top left;
      padding-left: 10px;
   }
   .box-heading {
      background: url(images/roundEdgeRT.gif) no-repeat right top;
      padding-top: 10px;
   }
/* =Header
--------------------------------------------------------------------------------*/
   #headerImage{
      float: left;
      width: 155px;
      height: 94px;
      background: url(/images/logo.gif) no-repeat left top;
      margin-left: 10px;
   }
   #header .box {
      float: right;
      background-color: #0A1CF6;
      color: #FFF495;
      width: 78%;
      padding-bottom: 15px;
   }
   #header .box-inner {
      padding-top: 15px;
	  text-align: left;
	  padding-left: 20px;
   }

/* =Navigation
--------------------------------------------------------------------------------*/
   #navigation ul{
     margin: 10px 0px 0px 0px;
	  padding: 0px;
	  list-style-type: none;
  	  width: 100%;
   }
   #navigation li{
     margin: 0px 0px 1px 0px;
     padding: 0px;
   }
   #navigation ul a, li.father {
	  cursor: hand;
	  display: block;
	  padding: 3px 3px 3px 9px;
	  font-size: 14px;
     font-weight: bold;
	  color: #FFF495;
	  background-color: #0A1CF6;
   }
   #navigation li.father ul {
     margin: 0px;
     padding: 0px;
     padding-left: 6px;
     width: 90%;
   }

/* =Appointments
--------------------------------------------------------------------------------*/
   #topContent a{
      display: block;
      margin: 2px 0px 2px 0px;
      font-size: 14px;
   }
   #topContent h1{
      font-size: 16px;
      font-weight: normal;
      margin: 0px;
   }
   #topContent a b{
      font-weight: bold;
      margin-left: 1em;
   }

/* =Shortys Design der "home" page
--------------------------------------------------------------------------------*/
   #shortys {
      margin-top: -15px;
   }
   .shorty {
      padding-top: 15px;
      margin-bottom: 0px;
      clear: both;
   }
   /* Link zum Kommentar */
   .shorty a{
      font-size: 14px;
      display: block;
      float: left;
   }
   .shorty a.topicLink{
      display: block;
      font-size: 11px;
      color: silver;
      float: right;
      padding: 0px;
      margin: 0px;
      height: 12px;
   }
   .shorty a.pictureLink{
      float: left;
      display: block;
      margin: 0px;
      padding: 0px;
   }
   .shorty a.titelLink {
      font-size: 17px;
      font-weight: bold;
      margin: 0px 0px 2px 0px;
      padding: 0px;
      float: none;

   }
   .shorty img{
      width: 160px;
      margin: 0px;
      border: 0px;
      padding: 0px 7px 3px 0px;
   }
   /* Kurztext */
   .shorty p{
      line-height: 20px;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
      }
   /* Verweis auf ausführlichen Artikel */
   .shorty p a{
      display: inline;
      margin-left: 4px;
      padding-left: 9px;
      float: none;
      color: red;
      background: url(/images/pfeile_mehr.gif) no-repeat left center;
      }
   .shorty p a:hover{
      text-decoration: underline;
   }
   /* Datum des Artikels */
   .shorty p span{
      float: right;
      display: block;
      font-style: italic;
      margin: -5px 0px 0px 0px;
      padding: 0px;
   }
/* =Stickys
--------------------------------------------------------------------------------*/
   #stickys h1{
	  font-size: 12px;
      font-weight: bold;
   }
   #stickys p{
      font-size: 11px;
      line-height: 14px;
   }
   #stickys a:hover {
      color: red;
   }
   #stickys a:hover h1 {
      color: black;
   }
   /*Hintergrundfarbe für wichtige Stickys*/
   a.SO_Important .box{
      background-color: #FFB5A5;
   }
   div.SO_Important .box{
      background-color: #FFB5A5;
   }

   /*Hintergrundfarbe für normale Stickys*/
   div.SO_Middle .box{
      background-color: #A4C4FE;
   }
   a.SO_Middle .box{
      background-color: #A4C4FE;
   }
   /*Hintergrundfarbe für unwichtige Stickys*/
   div.SO_Standard .box{
      background-color: #FFF495;
   }
   a.SO_Standard .box{
      background-color: #FFF495;
   }
   /*Formatierung für ASCBB links*/
   #stickys a.externalLink {
      text-decoration: none;
      font-size: 11px;
      line-height: 14px;
   }
   #stickys a.internalLink {
      text-decoration: none;
      font-size: 11px;
      line-height: 14px;
   }
   #stickys div.centered {
      padding-right: 10px;
   }
/* =AppointmentDetails
--------------------------------------------------------------------------------*/
   #appointmentDetails h1{
      font-size: 16px;
      font-weight: bold;
   }
   #appointmentDetails h2{
      font-size: 13px;
      font-weight: bold;
   }
/* =TopicList
--------------------------------------------------------------------------------*/
   .hiddenElements {
      display: none;
	  z-index: 1;
   }
   .hiddenElements a {
      z-index: 1;
	  display: block;
   }
   #topicList {
      list-style-type: none;
      background-color: #8888FF;
      padding: 2px 0px 2px 8px;
      font-weight: bold;
   }
   #topicList a{
      cursor: pointer;
      cursor: hand;
   }
   #topicList ul{
      list-style-type: none;
      background-color: #AAAAFF;
      padding: 2px 0px 2px 8px;
      font-weight: normal;
	  margin: 0px;
   }
   #topicList ul ul{
      list-style-type: none;
      background-color: #CCCCFF;
      padding: 2px 0px 2px 8px;
  	  margin: 0px;
   }
/* =Downloads
--------------------------------------------------------------------------------*/
   #downloadsDetailed div {
      margin-top: 12px;
      margin-bottom: 12px;
   }
   #downloadsDetailed div div.detailedImagePositioner1{
      float: left;
	  padding-right: 10px;
	  padding-bottom: 4px;
  	  margin-top: 0px;
	  width: 270px;
   }
   #downloadsDetailed div div.detailedImagePositioner2{
      float: right;
  	  padding-left: 10px;
	  padding-bottom: 4px;
 	  margin-top: 0px;
  	  width: 270px;
   }
   #downloadsDetailed div div.detailedImagePositioner1 a {
      display: block;
	  margin: 0px;
	  float: left;
	  width: 260px;
   }
   #downloadsDetailed div div.detailedImagePositioner2 a {
	  display: block;
	  margin: 0px;
	  float: right;
	  width: 260px;
   }
   #downloadsDetailed div div.detailedImagePositioner1 a div{
	  margin: 0px;
   }

   #downloadsDetailed div div.detailedImagePositioner2 a div{
	  margin: 0px;
   }

   #downloadInfos {
      padding-left: 30px;
      padding-right: 30px;
   }
   #downloadInfos div{
      float: left;
   }
   #downloadInfos .headerLine {
      font-weight: bold;
   }
   #downloadInfos table {
      width: 80%;
   }
   div.downloadsListElement {
      font-size: 11px;
      margin-bottom: 3px;
      margin-top: 3px;
      font-size: 11px;
      font-weight: normal;
   }
   div.downloadsListElement div.downloadsDate {
      float: left;
      margin-right: 10px;
   }
   div.downloadsListElement div.downloadsTitel {
      font-weight: bold;
   }
/* =Dokumente =Docs
--------------------------------------------------------------------------------*/
   #docsDetailed div {
      margin-top: 12px;
      margin-bottom: 12px;
      line-height: 1.44em;
      font-size: 13px;
   }
   
   #docsDetailed div div.detailedImagePositioner1{
      float: left;
	  padding-right: 10px;
	  padding-bottom: 4px;
  	  margin-top: 0px;
	  width: 270px;
   }
   #docsDetailed div div.detailedImagePositioner2{
      float: right;
  	  padding-left: 10px;
	  padding-bottom: 4px;
 	  margin-top: 0px;
  	  width: 270px;
   }
   #docsDetailed div div.detailedImagePositioner1 a {
      display: block;
	  margin: 0px;
	  float: left;
	  width: 260px;
   }
   #docsDetailed div div.detailedImagePositioner2 a {
	  display: block;
	  margin: 0px;
	  float: right;
	  width: 260px;
   }
   #docsDetailed div div.detailedImagePositioner1 a div{
	  margin: 0px;
   }

   #docsDetailed div div.detailedImagePositioner2 a div{
	  margin: 0px;
   }

   #docsDetailed #docsDate {
      float: right;
	  font-style: italic;
	  font-size: 13px;
	}
/* =News
--------------------------------------------------------------------------------*/
   #newsDetailed div {
      margin-top: 12px;
      margin-bottom: 12px;
      line-height: 1.44em;
      font-size: 13px;
   }
   #newsDetailed div div.detailedImagePositioner1{
      float: left;
	  padding-right: 10px;
	  padding-bottom: 4px;
  	  margin-top: 0px;
	  width: 270px;
   }
   #newsDetailed div div.detailedImagePositioner2{
      float: right;
  	  padding-left: 10px;
	  padding-bottom: 4px;
 	  margin-top: 0px;
  	  width: 270px;
   }
   #newsDetailed div div.detailedImagePositioner1 a {
      display: block;
	  margin: 0px;
	  float: left;
	  width: 260px;
   }
   #newsDetailed div div.detailedImagePositioner2 a {
	  display: block;
	  margin: 0px;
	  float: right;
	  width: 260px;
   }
   #newsDetailed div div.detailedImagePositioner1 a div{
	  margin: 0px;
   }

   #newsDetailed div div.detailedImagePositioner2 a div{
	  margin: 0px;
   }

   #newsDetailed #newsDate {
      float: right;
	  font-style: italic;
	  font-size: 13px;
	}
   div.newsListElement {
      margin-bottom: 3px;
      margin-top: 3px;
      font-size: 11px;
      font-weight: normal;
      position: relative;
	  z-index: 1;
   }
   div.newsListElement div.newsInfo {
      display: none;
      position: absolute;
      width: 80%;
      top: 10px;
      left: 20px;
      z-index: 2;
	  background-color: #FFB5A5;
	  padding: 5px;
      line-height: 20px;
      margin: 0px;
      font-size: 13px;
   }
   div.newsListElement div.newsTitel {
      font-weight: bold;
      display: block;

   }
   div.newsListElement div.newsDate {
      display: block;
      float: left;
      margin-right: 10px;
   }
   div.newsListElement img.showMore {
      display: block;
      margin-right: 10px;
      margin-left: 10px;
	  margin-top: 0px;
	  margin-bottom: 0px;
      float: right;
      border: 0px;
   }
/* =Search
--------------------------------------------------------------------------------*/
   div#search #searchErrorCode {
      color: red;
      height: 20px;
      margin: 15px 0px 15px 0px;
   }
   div#search #searchField {
      width: 75%;
   }
   div#search #searchButton {
      width: 20%;
      margin-left:15px;
   }
   div#search #searchHits {
      margin-top:20px;
      font-size: 16px;
      font-weight: bold;
      padding-top: 4px;
   }
   div#search #searchHits span {
      color: blue;
      text-decoration: none;
   }
   div#search #searchHits div{
      padding-top: 4px;
      margin-top:10px;
      font-size: 11px;
      background-color: #8888FF;
      padding-left: 3px;  
      font-weight: bold;
   }
   div#search #searchHits div div{
      padding-top: 0px;
      margin-top:0px;
   }
   div#search #searchHits div div.box {
      background: #FFB5A5 url(images/searchRoundEdgeLB.gif) no-repeat left bottom;
      padding: 0px;
      margin: 0px;
   }
   div#search #searchHits div div.box-outer {
      background: url(images/searchRoundEdgeRB.gif) no-repeat right bottom;
      padding: 0px 0px 10px 0px;
      margin: 0px;
   }
   div#search #searchHits div div.box-inner {
      background: url(images/searchRoundEdgeLT.gif) no-repeat top left;
      padding: 0px 0px 0px 10px;
   }
   div#search #searchHits div div .box-heading {
      background: url(images/searchRoundEdgeRT.gif) no-repeat right top;
      padding: 10px 0px 0px 0px;
   }
/* =Appointments
--------------------------------------------------------------------------------*/
   div.appointments {
      padding: 6px;
      font-weight: normal;
   }

   div.appointments span {
      font-weight: bold;
      margin-right: 6px;
   }
/* =Links
--------------------------------------------------------------------------------*/
   div.links {
      margin-top: 5px;
      font-weight: normal;
   }
   div.links a {
      font-weight: bold;
   }
   div.links a:hover {
      color: #0000FF;
   }
   div.links div {
      font-size: 11px;
      margin-top: 5px;
      padding-left: 10px;
   }
/* =ASCBB Codes
--------------------------------------------------------------------------------*/
   span.bolded {
      font-weight: bold;
   }
   span.italiced {
      font-style: italic;
   }
   span.underlined {
      text-decoration: underline;
   }
   div.centered {
      text-align: center;
   }
   div.lefted {
      text-align: left;
   }
   div.righted {
      text-align: right;
   }
   span.xLarged {
      font-size: 22px;
	  line-height: 1.4em;
   }
   span.larged {
      font-size: 18px;
   }
   span.mediumed {
      font-size: 16px;
   }
   span.smalled {
      font-size: 13px;
   }
   span.xSmalled{
      font-size: 13px;
   }
   div.quoted {
      border-color: red;
      border-width: 1px 0px 1px 0px;
      border-style: solid;
      margin: 0px auto 0px auto;
   }
   a.email{

   }
   a.internalLink {
      text-decoration: underline;
   }
   a.internalLink:hover {
      color: red;
   }
   a.externalLink {
      text-decoration: underline;
   }
   a.externalLink:hover {
      color: red;
   }
   a.qlink {
      text-decoration: underline;
      color: red;
   }
   a.qlink:hover {
      color: red;
   }
   ol.enumeration {
      list-style-type: decimal;
	  list-style-position: outside;
   }
   ol.enumeration li p {
	  padding-left: 2em;
   }
   ul.itemize {
      list-style-type: disc;
      padding-left: 1.5em;
   }
   ul.itemize li p {
	  padding-left: 2em;
   }
