body {
    color: black; 
    background-color: #d5e6fb;
    font-size: 100%;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    margin: auto;
    text-align: center;
	height: 100.1%;
  }
  
  p {
line-height: 1.333em;font-size: 0.9em;
margin:0;
}

  H1 {
  color: #140a91;
  font-size: 1.5em;
  line-height: 1.333em;
  margin: 0.5em 0 0.5em 0;
}

H2 {
  color: #140a91;
  font-size: 1.2em;
}

H3 {
margin: 1em 0 0 0 ;
padding:0;
    font-size: 1em;
}
H4 {font-size: 1em;margin-top:0px; padding-top:0px;}

a {text-decoration:underline;
  padding:0; margin:0;
  font-size:0.9em;
}
H2 a {text-decoration:none;}

a img {border:0;}



li {
  font-size: 0.9em;
  
}

 
form {font-size:0.9em;}
label {font-size:1em;}
 
 
 
 
  div#Middle 
  {padding-bottom: 60px;
    text-align: left;    
    margin: 0 auto;  
	}

  div#Page {
    position: relative;
	min-height: 100.1%;
	margin:auto; 
    width: 990px;
    padding:0px;
    background-color: #ffffff;

  }
/*	background:  url(./images/page_background.gif) top left repeat-y; */

  html>body div#Page {
    border-color: gray; 
  }
html {height: 100.01%;}
* html #Page {height:100%}
  
  
  
  div#Left {
    float: left; 
    width: 240px;
    margin: 0; padding: 0px;
    
  }
  
   div#Left .box_rounded {width: 95%;
   margin-top:10px;
   }
   
.clr {
  clear: both;
}




.inhaltbox {
  margin: 0;

    
}


div#Menue {
    width: 95%;
    height: 100%;
    margin: 0; padding: 0;
   }

  div#Menue a {
    display: block;
    font-weight: bold;
	padding: 2px;
	text-decoration:none;
/*	font-variant: small-caps; */
	text-transform: uppercase;
	
  }
div#Menue ul {padding-left:10px;
margin:0px;
    list-style-type:square;
  }
  div#Menue li{padding-top:5px;
color:white
  }
  div#Menue ul li ul{padding-left:20px;
margin:0px;
    list-style-type:square;
  }
  
  div#Menue a:link {
    color: #140a91;
  }
  div#Menue a:visited {
    color: #140a91;
  }
  div#Menue a:hover {
    color: #140a91; background-color: white;
  }
 div#Menue li#curr {
    color: #140a91; 
  }

  div#Left a:link {
    color: #140a91;
  }
  div#Left a:visited {
    color: #140a91; 
  }
  div#Left a:hover {
    color: #140a91; background-color: white;
  }
  
  .lev1 {
	background-color:transparent;
	border:none;
  }

  .lev2{
	margin: 5px 0px;
	background-color:transparent;
  border:none;
  }
  .lev3{
	margin: 5px 0px;
	background-color:transparent;
	border:none;
  }
  .lev4{
	margin: 5px 0px;
	background-color:transparent;
  border:none;
  }
div#Right {
    float: Right; 
    width: 180px;
    margin: 0; padding: 0;
   
  }
  div#Right .box_rounded {width: 95%;
   margin-top:10px;}
   div#Right p {margin:0;padding:0;}
   
div#c44,div#c45,div#c46,div#c47,div#c102 {width:140px;
overflow: hidden;
margin-bottom: 14px;
margin-left:1px;

}
 div#c44 a,div#c45 a,div#c46 a,div#c47 a,div#c102 a{width:280px;
 text-decoration:none;
 display: block;

 }
 div#c44 a:hover,div#c45 a:hover,div#c46 a:hover,div#c47 a:hover, div#c102 a:hover {margin:0 0 0 -140px;padding:0;}
 
 
  
  div#Content {margin-top:0px;
    margin-left: 240px;
	margin-right: 180px;
    padding: 0.1em 0 0.1em 0;
	min-height:1px;
  }
div#Content p {margin-top:10px;
   
  }
div#Content img {margin: 0px 0px 0px 0px}
  
 div#Content li {line-height: 1.5em;
	list-style-image: url(./images/kugel.gif);
	margin: 0px 0px 0.5em 30px;
}
div#Content p a {font-size:1em;}

  div#Content a:visited {
    color: #140a91;}
	div#Content a:link {
    color:#140a91;
  }
  
  /* #1d0cf8 */
  div#Content a:hover {
    color: black; 
  }
	
	
  div#TopLayer {
    width: 100%;
    background-color: #d5e6fb;
    height: 20px;
	text-align: right;
	font-size:14px;
	font-weight:bold;
	color:#140a91;
  }
div#TopLayer  a {text-decoration:none; color:#140a91;}
div#TopLayer  a:link {color:#140a91;}
div#TopLayer  a:hover {color:white;}

  div#LogoLayer {
    width: 100%;
    background-color: rgb(255,255,255);
	background:  url(./images/header1.png) top left no-repeat; 
	height: 186px;
	text-align: left;
  }
  
 div#Logo {
	}
 
 div#Logo img{ position:absolute; top:90px; left:60px;
	}	
  div#Logo a {text-decoration:none;
	}
	
  div#Logo a img{
border:0;
position:absolute; top:80px; left:300px;

}
  div#RootlineLayer {
   clear:both;
    width: 100%;
    background-color: #aaab9c;
    font-variant: small-caps;
	color:#ffffff;
	text-align: left;
	background:  url(./images/breadcrumbs.jpg) top left no-repeat; 
	padding: 0px;
	font-size: 0.7em;
	font-weight:bold;
	height:20px;
   

 }
  div#Rootline{padding: 4px 0 0 45px;

  }
 div#Rootline a {
 text-decoration:none;
 color:#140a91;
 
	
 }
 
 
.rund_inhaltbox { margin: 0; }
  
 
.box_rounded {
 
 margin:0px auto;
 min-width:5em;
 max-width:800px; /*  */
 color:#140a91;
}

.box_rounded .box_top .box_right_side {
 font-size:1px; /* f�r ie */
 height:11px;
}

.box_rounded .box_bottom .box_right_side {
 font-size:1px; /* f�r ie */
 height:14px;
}

.box_rounded .box_top {
 background:transparent url(./images/tl3.png) no-repeat 0px 0px;
 margin-right:14px; /* Platz f�r die rechte Ecke */
}

.box_rounded .box_top .box_right_side {
 background:transparent url(./images/tr3.png) no-repeat right 0px;
 margin-right:-14px; /* Die rechte Ecke wieder an die richtige stelle bringen */
}

.box_rounded .box_middle {
 background:transparent url(./images/ml3.png) repeat-y 0px 0px;
 margin-right:6px;
}

.box_rounded .box_middle .box_right_side {
 background:transparent url(./images/mr3.png) repeat-y right 0px;
 margin-right:-6px;
}

.box_rounded .box_middle .box_right_side .s {
 margin:0px 8px 0px 4px;
 background:#bdddef ;
 padding:0.5em;
}

.box_rounded .box_bottom {
 background:transparent url(./images/bl3.png) no-repeat 0px 0px;
 margin-right:14px;
}

.box_rounded .box_bottom .box_right_side {
 background:transparent url(./images/br3.png) no-repeat right 0px;
 margin-right:-14px;
}
  
 div#FooterLayer {
	font-size: 0.9em; 
	background-color: rgb(250, 136, 0);
	position: relative;
	margin-top: -51px;
	text-align: center;
	background: url(./images/footer3.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 51px;
  }
 div#FooterLayer p {padding-top:5px;} 
  
  
  .Chronik dt
{
position: relative;
font-size: 0.88em;
left: 0;
top: 1.1em;
width: 7em;
font-weight: bold;
color: #140a91;
}

.Chronik dd
{
border-left: 1px solid #000;
font-size: 0.88em;
margin: 0 0 0 8.5em;
padding: 0 0 1em .5em;
}

.Chronik2 dt {
		font-size: 0.88em;
		font-weight: bold;
		color: #140a91;
		border-bottom: 1px solid #140a91;
		padding-top: 2em;
}

.Chronik2 dd {
		font-size: 0.88em;
		padding-left: 2em;
		padding-top: 1em;
}

dl.Chronik {
	padding-bottom: 2em;
}


.align-left { text-align:left; }

.align-center { text-align:center; }

.align-right { text-align:right; }

.align-justify { text-align:justify; }


.news-latest-item-left {float:left; width:265px;padding-bottom:1em;padding:10px;background-color:#99ccff;}
.news-latest-item-left h2 a {font-size: 1em;}
.news-latest-item-right{float:left; width:260px;padding-bottom:1em;padding:10px;background-color:#99ccff;}
.news-latest-item-right h2 a {font-size: 1em;}

/*  Änderung der Farbe der beiden Teaser */
.news-latest-container {min-height:250px;margin:10px 5px 0 0; padding:0px;background-color:#99ccff;height:380px;}

/*  Änderung der Farbe des Textes unter den beiden Teasern */
div #c103 {border-top:10px solid white; width:565px;min-height:100px;margin:-120px 5px 0 0;background-color:#99ccff; text-align:center;}

/* #bdddef; */


/* default styles for extension "tt_news" */

.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:1em;
}




/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right; 
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
 div#clearer {clear:left;} 

.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}
  
  
/*----------------------------------- Suche -----------------------------------*/
/*                   Standartschrift in der Suche einstellen                   */
 
  
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:1em; font-weight:bold; }

/* Ändern Schriftgröße wec_map Titel in der Blase der Karte    */

.tx-wecmap-map  .infotitle {
color:blue;
font-size:85%;
}

