* {	margin: 0; padding: 0; line-height: 1.5em; font-family: verdana;}

/* HTML-Tags */
body { text-align: left; font: 100.01% verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; background: #ffffff url(/fileadmin/templates/images/navbg.png) repeat-x; 
 }
 hr {
  color:transparent;
  height:5px;
  background:url("/fileadmin/templates/images/nav_ut.gif") bottom no-repeat ;
  }
a { text-decoration: none; color: #545454; }
a:hover { text-decoration: none; color: #cc6600; }
a.internal-link { white-space: nowrap; }
img.left {
	float: left;
	margin-right: 20px;
}

img.right {
	float: right;
	margin-right: 20px;
}
div#col-r ul  { font-size:11px; 	list-style-type: none; padding-left: 0px;
	

}
div#col-r li {
background:url("/fileadmin/templates/images/r.gif") no-repeat 0 0.5em;padding-left: 15px}

/* Header */
h1 { color: #333399; font-size: 1.0em; }

h2 { color: #333399; font-size: 1.3em;  margin-bottom: 10px; font-style:normal; }
h2.csc-firstHeader { margin-top: 0px; }
.announce h2 { color: #eeeeee; border-color: #2C678F; text-align: center; border: 1px solid #2C678F; font-size: 1em; background-color: #6C7A84; padding: 0.0em; line-height: 0em; }
div#col-r h2 { font-size: 14px; text-align: left; border-bottom:1px solid #95a2aa; padding: 0.1em; text-transform: uppercase; max-width:260px; }

h3 { font-size: 1.2em; margin: 0.5em 0 0.5em 0; }
div#col-r h3{ font-size: 0.85em; }

h4 { font-size: 0.9em; margin: 0.5em 0 0.5em 0; }

p { margin-bottom: 1.2em; color: #484848; }
p strong { color: #484848; }
/* pre { font-size: 0.9em; } */

.csc-textpic-caption { font-size:10px; color:#CC6600;}
/* Grob-Layout */
div#pagecontent {  color: #303030; width: 985px; height: auto; margin:0px auto; border: 0px solid #5d5d5d; float: center; background:url("/fileadmin/templates/images/cont_bg.gif") ; float: }
div#col-l { float: left; width: 210px; font-size: 12px; margin-left:0px; }
div#col-r { float: right; width: 280px; font-size: 14px; }
div#col-r a { color: #cc6600; text-decoration:underline;}
div#content {margin: 0px 18em 0 230px; font-size: 0.8em; width:430px; float: center;   }
div#content a { color: #cc6600; text-decoration:underline;}
div#content-2 { margin: 0 0 0 13em; font-size: 0.9em; }

/* teaser */
#logo { float:left; width:389px; height:82px; margin-left:0px; }
#head { clear: both;float:left; width:100%; height:223px; background: #fff url("/fileadmin/templates/images/head.jpg");}
#org { clear: both;float:left; width:100%; height:10px; background: #fff url("/fileadmin/templates/images/org.gif");}
#org1 { clear: both;float:left; width:100%; height:35px; background: url("/fileadmin/templates/images/bl.gif"); margin-bottom:20px; }




/* Header / Trailer  / Topmenu */

#header { clear: both; height: 137px; background-color:#FFFFFF;  }
#header ul#tm { float: left; text-align: left; color: #ffffff; font-size: 0.7em; font-weight: normal; margin-left: 0px; margin-top: 25px;  text-transform: uppercase; font: verdana; width:985px; background:url("/fileadmin/templates/images/navbg.gif"); height:32px; font-weight:bold; }
#header ul#tm li{ list-style-type: none; float: left; color:#FFFFFF; margin-top:6px; min-height: 32px;}
#header ul#tm a, #header ul#tm li.cur { border-right: 0px dotted silver; padding-left: 25px; padding-right: 25px; color:#FFFFFF;  height: 35px; }
#header ul#tm li.cur { text-decoration:underline; font-style:bold;}
#tm li active a { text-decoration:underline; font-style:bold;}
#header ul#tm li.active a { text-decoration:underline; font-style:bold;}


#header ul#tm a.e, #header ul#tm li.cur-e { border-right: 0px dotted silver; padding-left: 32px; padding-right: 32px; color:#FFFFFF; height: 35px;  }
#header ul#tm li.cur-e { text-decoration:underline;  }

img#trailer {margin-bottom: 0em; text-align: center; }

/* Linke Spalte unter Mainmenu */
.announce { font-size: 0.9em; margin: 0 0 1em 0; color: #505050; background-color: #f4f4f4; line-height: 1.2em; }

/* Content-Mitte */
#content ol, #content ul,
#content-2 ol, #content-2 ul {	padding-left: 2.4em; }

#content img, #content-2 img { padding: 0px; border: 0px solid #f0f0f0; }

#content dl.csc-menu-4 a, #content-2 dl.csc-menu-4 a { font-weight: bold; margin-top: 1em; margin-bottom: 0.2em; display: block; color: #2C678F; }

/* Fusszeile */
#footer {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	border-top: 0px solid #f0f0f0;
	width: 960px;
	text-align: center;
	color: #808080;
	font-size: 0.9em;
}
#footer a { color: #808080; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer h1 { text-align:center;}



/* Brotkrumenpfad */
div#rootline { font-size: 0.9em; padding-bottom: 15px; padding-top:25px;}


/* RTE */
.left { margin: 10px 10px 5px 0; float: left; }
.right { margin: 10px 0 5px 10px; float: right; }
.textright { text-align: right; }
.center { text-align: center; }
.small { font-size: 0.8em; }
.bold {	font-weight: bold; }
.hide {	display: none; }


/* Rechte Spalte */
div#col-r p { font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0.4em; }


/* News */
.news-list-container {
	height: auto;
	float: left;
	border:0px solid #333;
	padding: 0em;
	width:450px;
}
.news-list-container p { margin-bottom: 0.5em; margin-top:0.5em; }
.news-latest-container H2, .news-latest-gotoarchive {
	color:#eeeeee;
	margin: 0;
	line-height: 1em;
	border:1px solid #5c6773;
	border-bottom: 0px;
	background-color:#6c7a84;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover { color:#eeeeee; padding-left: 3px; font-weight: bold;}
.news-latest-gotoarchive a { color:#eeeeee; }
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	border:1px solid #5c6773;
	border-bottom: 0px;
	background-color:#FFFFFF;
}
.news-list-item h3 { margin-top:0px;
}
.tx-indexedsearch-searchbox-sword {
	margin-top: 2px;
	margin-left: 2px;
	width: 142px;
	-width: 146px;
}
.newsimg { float:left;
margin-right: 20px; height: 120px; margin-top:0px;
}
.newscont {  width:450px;
}
.newsbalken { background-color:#838383; height:17px; width:340px; font-weight:bold; margin-left:100px; color:#FFFFFF; text-transform: uppercase; padding-left:6px; font-size:9px; padding-top:6px;
}


#menu-updated h2 {
	font-size: 1.1em;
	border: 1px solid #286EA0;
	padding: 3px;
	padding-left: 5px;
	height: 31px;
	-height: 36px;
	
	margin-bottom: 3px;
	padding-top: 3px;
}
#menu-updated ul li a,
#menu-updated ul li a:hover {
	font-size: 10px;
	border: none;
	width: 130px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	background-color: none;
}

#menu-updated ul li {
	list-style-type: square;
	margin-left: 20px;
}
.csc-frame-frame1 {
	background-color: #F3F3F3;
	border: 1px solid black;
	padding: 2px;
	font-family: courier;
	font-size: 14px;
}
.csc-frame-frame2 {
	background-color: #FFFFCC;
	border: 2px solid red;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
}




/*
 * TSREF
 */
.contenttable, .tsref { border: 1px solid #505050; background-color: #F3F2F2; }

th { background-color: #dadada;	margin-bottom: 0px; }
td { vertical-align: top; }
.even {	background-color: #F2F2F2; }
.odd {background-color: #EAEAEA; }
.code-table { background-color: #f4f4f4;
	display: block;
	width: 200px;
	overflow: auto;
}

.geshi-header {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-weight: bold;
}

div.news-amenu-container {
	background-color: #F4F4F4;
	border: 1px solid #333333;
	padding: 3px;
	margin-bottom: 4px;
}
div.news-amenu-container h2 {
	margin: 0px;
	padding: 3px;
	background-color: #EAEAEA;
	color: #286EA0;
}
.news-amenu-container ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
}

.news-amenu-container li {
	list-style: none;
	margin: 0px;
}
.news-amenu-item-year dd{
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
}

div.clearer {
	height: 1px;
	border-bottom: 1px solid #DDDDDD;
	overflow: hidden;
	margin-bottom: 10px;
}
.news-list-date {
	font-size: 9px;
	font-weight: normal;
}

/* Admin Panel */
table.typo3-adminPanel { text-align: left; }
table.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
table.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
table.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
table.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
table.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }
table.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
table.typo3-editPanel TD { border: 0px; }
			

/* Mainmenu */
ul#mm {
	list-style-type: none;
	text-decoration: none;
	border:0px solid #5c6773;
	padding: 0px;
	margin: 0 0 0em 0;
}
ul#mm ul {
	list-style-type: none;


}
ul#mm li {
	background:url("/fileadmin/templates/images/nav_ut.gif") bottom no-repeat ;
}
ul#mm li a,
ul#mm li strong {
	color:#000000;
	display: block;
	padding: 4px 3px;
	background:#ffffff;
	text-decoration:none;
	border-left:0em solid #809099;
	font:normal 1.0em , verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding-left:30px;
	padding-bottom:15px;
	
	background:url("/fileadmin/templates/images/na.gif") no-repeat 0 0.6em;
}


ul#mm li strong {
	background:#ffffff;
	font-weight: bold;
	background:url("/fileadmin/templates/images/na.gif") no-repeat 0 0.3em;
}

ul#mm ul li a,
ul#mm ul li strong  {
	border-color: #C2DDEF;
	background-color: #C2CACF;
	padding-left: 1em;
	color: #333333;
	font-weight: normal;

}
ul#mm ul ul li strong {
	background: #e5e5e5;
	padding-left: 10px;
	margin-left:10px;
	font-weight: bold;
	background:url("/fileadmin/templates/images/na.gif") no-repeat 10px 10px 10px 10px;
}

ul#mm ul ul li a {
	border-color: #ccc;
	background-color: #f5f5f5;
	padding-left: 2em;
	color: #333333;
	font-weight: normal
}


/* Language-Menu */
span#langmenu {
	margin-left: 1em;
}
span#langmenu a{
	border: 0px;
	padding: 0px;
}


/* Nur Barrierefrei */
span.hidden ,
.h,
ul#mm dfn {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

