/*Layout - enthält alle Inhalts Elemente -----------------------------------

Farben: 
orange dunkel: #4373B3
orange hell1 :#FBE1CE
orange hell2 : #E2EAF3

grau dunkel: #333333
grau hell1: #F2F2F2
grau hell2: #F8F8F8

*/
body{
	text-align:center;
	background:#fff url(images/bg-body.jpg) repeat-y center fixed;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:80%;
	color:#333;
}
div{
	position:relative;
}
/* Links */
a{
	text-decoration:none;
}
a.extern, a.external-link, a.external-link-new-window, #rightcol .bodytext a {
	background:url(images/link-intern.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:1.5em;
}

a.intern, a.internal-link, #content a {
	background:url(images/link-intern.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:1.5em;
}

h3 a, .imgtext-table a, .tx-mitdownload-pi1 a  {
	background-image:none !important;
	padding-top:0px !important;
	margin-top:0px !important;
	padding-left:0px !important;
	
	}

/* fuer news teaser*/
.intern a{
	background:url(images/link-intern.gif) center left no-repeat;
	padding-left:1.5em;
}
/* fuer news teaser*/

a.download{
	background:url(images/link-download.gif) center left no-repeat;
	padding-left:1.3em;
}
a.drucken{
	background:url(images/link-print.gif) center left no-repeat;
	padding:1em 0 1em 1.5em ;
}
a:link, a:visited, a:active{
	color:#000;
	font-weight:bold;
}
a:hover{
	color:#4373B3;
}
acronym{
  border-bottom: 1px dotted #4373B3;
  cursor: help;
}
acronym:hover{
  color:#4373B3;
}

/* Listen */
ul.liste li{
	background:url(images/icon-liste.gif) center left no-repeat;
	padding-left:1em;
	margin:.3em .5em;
}


#content ul li {
	background-image:url(images/icon-liste.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;

margin:0.3em 0.5em;
padding-left:1em;
}

ul.linkliste li{
	margin:.3em 0;
}
ul li.last,
ul li.last a{
	border:none !important;
}
dt{
	font-weight:bold;
}
dd.csc-textpic-caption{
	color:#666;
	font-size:.9em;
	font-style:oblique;
}
/* Überschriften */
h1, h2, h3, h4 {
	font-size:1.3em;
	color:#4373B3;
	margin:1em 0 .5em 0;
	font-weight:normal;
}

h1,h2 {
	text-transform:uppercase;
}
h1 {
	font-size:1.7em;
	margin-top:0px;
}
h2 {
	font-size:1.3em;

}
#rightcol h2,
#content .news h3,
#footer h2 {
	margin-top:.5em;
}
h3 {
	font-size:1.2em;
	clear:right;
}
h4 {
	font-size:1em;
}
/* Paragraph */
p{
	margin:.5em 0;
	line-height:1.3em;
}
/*Classes---------------------------------------------------------------*/
/*Align*/
.la{/* Linksausrichtung*/
	float:left; 
	margin-right:.5em;
}
.ra{/* Rechtsausrichtung*/
	float:right
}
/*Clear All*/
.clear {
	height:1px; 
	font-size:.0001em; 
	clear:both; 
}
.border{
	border:1px solid #F2F2F2;
}
/* Inhaltselemente------------------------------------------------------------- */
#wrap{
	margin:auto;
	width:960px;
	background:#fff;
	text-align:left;
}
/* Logo - nur im Ausdruck sichtbar! */
#logo{
	position:absolute;
	top:-999em;
}
/* Suche */
#search{
 margin:1em;
 text-align:right;
}
/* Aktionsfläche */
#aktionsflaeche img{
	border-bottom:3px solid #4373B3;
}
#aktionsflaeche .anmeldeButton{
  text-transform:uppercase;	
	text-align:right;
	font-size:1em;	
	height:30px;
	float:right;
	top:-3px;	
	right:-2px;
}
#aktionsflaeche .anmeldeButton p a{
	background:url(images/anmeldebutton-r.gif) no-repeat top right;
	height:35px;
	display:inline-block;
	padding:4px 15px 0px 25px;
}
#aktionsflaeche .anmeldeButton p{
	background:url(images/anmeldebutton-l.gif) no-repeat top left;
	display:block;
	margin-top:0px;
	padding:0px 0 0px 0;
}
#aktionsflaeche .anmeldeButton img{
  border:none;
}
/* Navigation */
/* main */
#navi #main{
	margin-bottom:-3px;
}
#navi #main ul{
	background:#F2F2F2;
	float:left;
	height:2em;
	clear:both;
}
#navi #main ul li{
	float:left;
	background:#F2F2F2;
/*	border-right:2px solid #fff;*/
}
#navi #main ul li a{
	text-transform:uppercase;
	padding:.3em .8em;
	display:block;
	margin:0;
	border-right:2px solid #fff;
}
#navi #main ul li.first a{
	background:url(images/navi-ecke-l.gif) top left no-repeat;
}
#navi #main ul li.last a{
	background:url(images/navi-ecke-r.gif) top right no-repeat;
}
#navi #main ul li.first.active a{
	background:#4373B3 url(images/navi-ecke-l-active.gif) top left no-repeat !important;
}
#navi #main ul li.last.active a{
	background:#4373B3 url(images/navi-ecke-r-active.gif) top right no-repeat;
	border:none;
}
#navi #main ul li.active a{
	color:#fff;
	background:#4373B3 !important;
}
#navi #main ul li.active{
	background:#4373B3;
}
/* sub */
#navi #sub{
	background:#4373B3;
	padding:.5em 1em;
	margin-top:-2px;
	color:#fff;
	height:15px;
}
#navi #sub ul li{
	display:inline;
}
#navi #sub ul li a{
	color:#fff;
	border-right:1px solid #fff;
	padding-right:.5em;
	margin-right:.5em;
}
#navi #sub ul li a:hover,
#navi #sub ul li.active a{
	color:#000;
}
/* container - umschließeneder div für Content und rechte Spalte */
#container{
	margin-top:3em;
}
/* zweiSpalter */
.zweiSpalterRechts{
	width:49%;
	float:right;
}
.zweiSpalterLinks{
	width:49%;
	float:left;
}
/* content */
#content{
	width:550px;
	float:left;
}
/* News Startseite*/
.news{
	margin-bottom:2em;
}
.news .head{
	background:#E2EAF3;
	padding:.2em;
	color:#4373B3;
	height:48px;
}
.news .text{
	padding-left:4.5em;
}
.news .date{
	float:left;
	line-height:1.3em;
	border-right: 1px solid #4373B3;
	text-transform:uppercase;
	font-size:1.2em;
	text-align:center;
	padding:.2em .5em;
	margin:.2em .5em .2em 0;
	display:block;
	height:2.3em;
}
.news .date span{
	display:block;
	font-size:1.6em;
	text-align:center;
}
/* rechte Spalte */
#rightcol{
	width:395px;
	float:right;
}
/* teaser */
.teaser{
	margin-bottom:2em;
	width:395px;
	position:relative;
}
.teaser .top{
	height:5px;
	background:#F8F8F8 url(images/bg-teaser-top.gif) no-repeat;
}
.teaser .teasercont{
	border:1px solid;
	border-color:#F8F8F8 #F2F2F2 #F2F2F2 #F2F2F2;
	background:#F8F8F8;
	padding:0 .5em .5em .5em;
}
.teaser .imagerow{
	background:#fff;
}
.teaser .imagerow img{
	float:left;
	margin:1em;
}


/* feeds */

/*
.teaser .feeds .tab{
	z-index:10;
}
*/

.teaser .feeds .tab{
    float:left;
} 



.teaser .feeds .tab.active {
	color:#4373B3;
	background:#fff;
	border:2px solid;
	border-color:#F2F2F2 #F2F2F2 #fff #F2F2F2 !important;
	font-weight:bold;
	padding:0em 0.3em;
}

/*
.teaser .feeds .tab a{
	float:left;
	border-top:2px solid #F8F8F8;
	position:relative;	
	margin-bottom:-2px;
	padding:.3em .6em;
	margin-right:.5em;
	font-weight:bold
}
*/

.teaser .feeds .tab a{
    border-top:2px solid #F8F8F8;
    position:relative;       
    padding:.1em .3em;
    margin-right:.3em;
    font-weight:bold
}

.teaser .feeds .tabcont{
	padding:1em .5em;
	border:2px solid #F2F2F2;
	background:#fff;
	z-index:0;
}
.teaser .feeds .tabcont dt{
	float:left;
	display:block;
	margin-right:.4em;
	padding-right:.2em;
	margin-bottom:.4em;
	border-right:1px solid #E95A20;
	color:#E95A20;
}
.teaser .feeds .tabcont dd{
	margin-bottom:.5em;
}
.teaser .feeds{
font-size:.9em;
}

.feedDatum {
color:#4373B3;
font-weight:bold;
}


/* tagcloud */
/*
#tagcloud li {
	display: inline;
	vertical-align: middle;
	font-weight: normal;
	margin: 0 3px;
}
*/

#tagcloud li {
display:inline;
float:left;
font-weight:normal;
margin:0px 5px 0px 0px;
vertical-align:middle;
}


#tagcloud ul li.pop01 a{
	font-size:1em;
	color:#ccc;
}
#tagcloud ul li.pop02 a{
	font-size:1.1em;
	color:#999;
}
#tagcloud ul li.pop03 a{
	font-size:1.2em;
	color:#666;
}
#tagcloud ul li.pop04 a{
	font-size:1.3em;
	color:#333;
}
#tagcloud ul li.pop05 a{
	font-size:1.4em;
	color:#000;
}
#tagcloud ul li a:hover{
	color:#4373B3;
}
/* Drucken */
#drucken{
	text-align:right;
}
/* footer */
#footer{
	background:#F2F2F2;
	text-align:center;
	height:15em;
	margin:auto;
	width:980px;
	padding:.3em 0;
}
#footer h2{
	text-align:left;
	padding-left:.8em;
}
#footer ul{
	margin:auto;
}
#footer ul li{
	display:inline;
	margin-right:1em;
}
#footer #sponsoren{
	width:980px;
	height:50px;
	overflow:hidden;
	background:#fff;
	margin:.5em 0;
	padding:1em 0;
}
#footer #sponsoren img{
	margin:0 .6em;
}

/* indexed search */

.browsebox {
margin:15px 0px 15px 0px !important;
padding:0px !important;
	
	}

.browsebox li {
list-style-type:none;
display:inline;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:0px 0px 0px 10px !important;
padding:0px !important;
}
   
.tx-indexedsearch input.inp, .tx-indexedsearch textarea, .tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-sections {
border-left:4px solid #CCCCCC;
}
input.inp, textarea, .tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-sections {
background:#F2F2F2 none repeat scroll 0 0;
border:medium none;
color:#000000;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1.1em;
padding:0.3em;
width:300px;
margin-bottom:10px;
} 


.imgtext-table {
margin-top:-15px;
-margin-top:0px;
} 

 
.csc-caption {
	font-size:0.9em;
}
	
 
.contenttable {
	border:1px #CCC solid;
	border-collapse:collapse;
	background-color:#F8F8F8;
}


.contenttable td, .contenttable tr {
	border:1px #CCC solid;
}



#rightcol h2 {
-margin-top:-5px;
}


.tx-timtabsociable-pi1 a {
	margin:0px 0px 0px 8px;
	padding:0px !important;
	background-image:none !important;
}