/* Farbdefinitionen 
	darkblue:  00305B
	lightblue: 008DCF
	
	*/
	
	/* DIV Settings */
	
	body,
	html   { color: #3c3c3d; background: white; margin: 0; padding: 0 }
	body {
		min-width:797px;
		text-align: center; /* for IE */
	}
	#wrap   { background-image: url("../img/bgwide.jpg"); background-repeat: repeat-y; background-position: 0 50%;  margin: 0 auto; width: 797px; text-align: left; /* counter the body center */ }

	#header  { background: transparent; height: 31px;  }

	#main   { width: 548px; float: right; }
	
	#header 
	{
	  margin-bottom:0 !important; 
	  margin-bottom:-5px; /* nur f¸r den IE */
	}


	#sidebar 
	{
	  margin-top:0 !important; 
	  margin-top:5px; /* nur f¸r den IE */
	  
	  
	}

	
/*	#utils     { text-align: right; padding-right: 0; padding-left: 20px; position: relative; width: 460px; height: 31px }
*/

	#utils     { text-align: right; width: 510px; height: 31px; position: relative; }

	#topimage   { padding-right: 33px; padding-left: 22px; height: 162px }


	#sidebar     { background-color: transparent; width: 245px; float: left }
	
	#logo    { background-color: transparent; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; text-align: right; height:70px }
	
	#specialnav   { background-color: transparent; margin-bottom:0 }
	
	#searchbox { background-color: transparent; margin-left:51px; margin-bottom:10px; width:180px! important;
	width: 162px;
	 }
	#searchbox td {background-color: transparent; }
	#searchform input {width:147px; }
	#searchform input.ssubm  {width:15px;}
	
		
	#navigation   { background-color: transparent }
		

	#footer     { background-color: transparent; background-image: url("../img/footerimage.jpg"); background-repeat: no-repeat; background-position: 0 bottom; clear: both }
	
	
	#twocolumns {width:100%%; float:left; clear:both}
	.leftcol {width:325px; float:left;margin-right:25px; }
	.rightcol  { width: 138px !important; 
	width:138px;
	float: left }
	
	.rightcol h4 {margin-top:2px; margin-bottom:2px;}

    /* General Font Setup */
    
    body, html  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em }
    a, a em.file   { color: #004888; text-decoration: none }
	a:hover {text-decoration:underline;}
	#logo a:hover {background-color:white; text-decoration:none;}
	
	.csc-linkToTop {border-bottom: 1px solid silver;}
	.csc-linkToTop img {border: 0;}
	
	.csc-uploads td {vertical-align: top; margin:0; padding:0; font-size:0.95em !important;
	font-size:0.75em
	}
	.csc-uploads-fileName p {margin:0; padding:0; line-height:150%; padding-left:10px;}
	.csc-uploads-fileSize p {margin:0; padding:0; line-height:150%; padding-left:10px;}

	/* Navigation Setup */
	
	
			
	#specialnav a {font-size: 0.7em; color: #00305b; }
	
	#specialnav a:link, #specialnav a:visited
	  { color: #00305b; text-decoration: none }
	  
	#specialnav a:hover
	  { color: #00305b; text-decoration: underline }
	  
	#specialnav a#speccurrent
	  { color: #00305b; font-weight: bold }	  
	  
	
	#specnavlist
	 { color: #00305b; list-style: none; margin-left: 0; padding-left: 0 }

	#specnavlist ul { list-style: none; }	
	#specnavlist li
		{ padding-left: 85px; line-height: 1.3em; }

		

#navigation { width: 208px; margin-left:33px;  font-size: 0.65em;  }
#navigation ul { margin: 0px; padding: 0px; list-style-type: none; width: 100%;}
#navigation ul li  { border-top: 0; border-right: 0; border-left: 0 }
#navigation ul ul li,
#navigation ul ul ul li,
#navigation ul ul ul ul li
 {  border: 0; }

#navigation li { margin: 0px; line-height: 1.3em; }
#navigation ul ul li { margin: 0px; padding: 0px; line-height: 1.2em; }

/*level1 */
#navigation ul li a  { color: #33516b; font-weight: bold; text-decoration: none; display: block; padding-top: 6px; padding-bottom: 6px; padding-left: 18px; width: 180px !important; border-top: 1px solid #dfe0da }

#navigation ul li a:hover { color: #00305b; text-decoration: underline; background-color: white; }
/*level2 */

#navigation ul ul li a   { color: #5d5d5d; font-weight: normal; text-decoration: none;  display: block; margin-left: 10px; padding-top: 2px; padding-bottom: 2px; width: 170px !important; border-top: 1px solid #dfe0da }
/*level3 */

#navigation ul ul ul li a {  color: #5d5d5d; display: block; margin-left: 20px; width: 160px !important; width:180px /* nur f¸r IE */;  }

#navigation ul ul li a:link, #navigation ul ul li a:visited { color: #383838; text-decoration: none;  }

#navigation ul ul li a:hover { color: #383838; text-decoration: underline; background-color: white; }



/* selected states */

#navigation ul li a#current { color: #00305b; font-weight: bold; background-image: url("../img/arrow_grey.gif"); background-repeat: no-repeat; background-position: 10px 0.9em }

#navigation ul ul li a#subcurrent { color: #00305b; font-weight: bold; background-image: url("../img/arrow_grey.gif"); background-repeat: no-repeat; background-position: 8px 0.5em }

#navigation ul ul ul li a#subsubcurrent { color: #00305b; font-weight: bold; background-image: url("../img/arrow_grey.gif"); background-repeat: no-repeat; background-position: 8px 0.5em }

#navigation ul ul ul ul li a#subsubsubcurrent { color: #00305b; font-weight: bold; background-image: url("../img/arrow_grey.gif"); background-repeat: no-repeat; background-position: 8px 0.5em }
    
    /* Makeup */

body  { font-size: 1em }
blockquote { color: #008dcf; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; background: #fbfbfb; display: block; padding: 0.5em; border: solid 1px #dfe0da; margin: 0px; line-height:100%; font-size: 1em; }

blockquote p {margin:0; padding:0; line-height:100%}

#breadcrumb      { color: #80808b; font-size: 0.6em; font-weight: normal; text-decoration: none; margin-bottom: 15px; margin-top: 20px; padding-left: 22px; width: 493px }
#breadcrumb a     { color: #80808b; font-weight: normal; text-decoration: none }
#breadcrumb a:hover    { color: #80808b; font-weight: normal; text-decoration: underline }

#maincontent   { font-size: 0.75em; line-height: 125%; padding-right: 33px; padding-left: 22px }

/*#maincontent a:hover {background-color:#eef; }*/


    
#maincontent h1   { color: #33516b !important; font-size: 1.1em; font-weight: bold; line-height: 120% }
#maincontent h2      { color: #33516b !important; font-size: 1.05em; font-weight: bold; line-height: 120% } 
#maincontent h3   { color: #33516b !important; font-size: 1em; font-weight: bold; line-height: 120% }
#maincontent h4   { color: #33516b !important; font-size: 0.9em; font-weight: bold; line-height: 120% }
#maincontent h5  { color: #3c3c3d; font-size: 0.85em; font-weight: bold; line-height: 120% }
#maincontent p.bodytext, #maincontent ul {line-height: 150%;} 
#maincontent p.bodytext, #maincontent ul {font-size: 0.95em}

/* Listendarstellungen */
#maincontent ul li {line-height: 150%;} 



#maincontent ul {list-style-type: none;
padding: 0;
margin: 0;
font-size: 0.95em
}

#maincontent ul li
{
background-image: url(../img/bluedot.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 1.5em;
margin-bottom:0.5em;
}


#maincontent ul ul li
{
background-image: url(../img/lightbluedot.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.5em;
margin-bottom:0.5em;
}


#maincontent ul ul ul li
{
background-image: url(../img/greydot.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.5em;
margin-bottom:0.5em;
}


.download img  { border-style: none;   }

.csc-textpic-caption {font-size:0.8em; line-height:125%; padding-top:5px;}   

	#printfoot   { color: #646464; font-size: 0.65em; background-color: transparent; text-align: right; margin-right: 33px !important;
	margin-right:18px;
	 margin-bottom: 10px; margin-top: 10px;padding: 5px; width: 481px !important; width:491px; float: right; border: solid 1px silver }
	 #printfoot  a, #footer a em.file  { color: #646464; text-decoration: none }
	#printfoot a:hover {text-decoration:underline;}
	
    #footercontent { background-color: transparent;  clear:both; height:35px;}
 	#footercontent p   { color: gray; font-size: 0.65em; text-align: center;   }
 	
 	#footercontent p  a, #footer p a em.file {color:gray; text-decoration:underline;}
	#footercontent p a:hover {text-decoration:underline;}
 	
/* 	div .tx-efafontsize-pi1  { color: gray; font-size: 0.7em; position: absolute; bottom: 5px; width: 460px } */
 	div .tx-efafontsize-pi1  { color: gray; font-size: 0.7em; position: absolute; right: 0; bottom: 5px;} 

/* TYPO3 Mailformular
********************************************/

.csc-mailform-field {color: #00305B;  display:block; margin-top:1em;}

.csc-mailform-field label {color: #00305B;  display:block; margin-top:1em;margin-bottom:0.3em;}
.csc-mailform-radio label  { color: fuchsia; display: inline; margin-left: 0.3em }
.csc-mailform-radio legend {display:none;}

.csc-mailform-field input,
.csc-mailform-field textarea  { background-color: #EFEFE6 }
.csc-mailform-submit {margin-top:1em;}


#col1_content select {width:100%; font-size:0.8em; margin-bottom:1em; color:#222; background-color:#f0f0f4;}
/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
  padding:1em 1.5em;
  border: 1px solid #ccc;
  background:#fff url(../img/tabs/topbg.gif) repeat-x;
  overflow:hidden;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(../img/tabs/spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 26px;
  width: auto;
  background: url(../img/tabs/tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li,  .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(../img/tabs/tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a,  .rgtabs-menu  li a  { color: #545454; font-size: 0.9em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; text-decoration: none; background: url("../img/tabs/tab-on-r.gif") no-repeat right top; display: block; padding: 2px 12px 0 0; height: 24px; float: left }

/* Selected Tab */
.rgtabs-menu  li.rgtabs-selected {
    background: url(../img/tabs/tab-off-l.gif) top left no-repeat;
}	

.rgtabs-menu  li.rgtabs-selected a {
  background: url(../img/tabs/tab-off-r.gif) top right no-repeat;
  color: #333;
}



/* SITEMAP */

.tx-dropdownsitemap-pi1 {font-size: 0.95em}
.tx-dropdownsitemap-pi1 SPAN.ifsub { text-transform: none; font-weight: bold; }
.tx-dropdownsitemap-pi1 SPAN.spc { text-transform: none; }         


/*INDEXED SEARCH */

.tx-indexedsearch {font-size: 0.95em}
.tx-indexedsearch-searchbox {font-size: 1.18em;}
.tx-indexedsearch-res  TD, .tx-indexedsearch-searchbox TD { background: transparent; vertical-align: middle; background: transparent; }

.tx-indexedsearch-res table {border-top:1px solid silver}
.tx-indexedsearch-searchbox Table {width:100%}
.tx-indexedsearch-searchbox TD {padding:5px;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE  { background: #EFEFE6 }
/* Searchword_highlight*/
.csc-sword  { color: #002e5c; font-weight: bold; background-color: #c5d9e0; padding-right: 2px; padding-left: 2px; border: dotted 1px #dfe0da }


div .tx-indexedsearch-browsebox ul.browsebox {
list-style-type: none;
padding: 0;
margin: 0;
}

div .tx-indexedsearch-browsebox  ul.browsebox li
{
background-image: url(arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
}

.ssubm  { font-size: 10px; background-color: #f0f0f0;  }
input .ssubm {border: solid 1px #c0c0c0}



/* tabsmenu */
#tabsmenu    { font-size: 0.8em; background: transparent; margin-left: 22px; width: 493px; height: 26px; border-bottom: 1px solid #bfbfbf }
	html > #tabsmenu {height:26px;}
	#tabsmenu .img,#tabsmenu .item,#tabsmenu .item2 {float: left;}
	#tabsmenu .item  { background: white url("../tabs_images/bg_out.gif") repeat-x }
	#tabsmenu .item2  { background: #ffffff url("../tabs_images/bg_act.gif") repeat-x}
	#tabsmenu .item A,#tabsmenu .item2 A  { font-size: 0.8em; font-family: Tahoma, Verdana, Arial; font-weight: bold; line-height: 26px; text-decoration: none }
	#tabsmenu .item A   { color: #33516b }
	#tabsmenu .item2 A  { color: #00305b }
	#tabsmenu .item A:hover,#tabsmenu2 .item A:hover {text-decoration:underline;}
	

hr    { color: #fff; background: transparent; margin: 0 0 0.5em; padding: 0 0 0.5em; border-style: none none solid; border-width: 0 0 1px; border-color: #bfbfbf }	
	
	p.smalltext {
	font-size: 0.9em;
}

.box    { color: #000; font-size: 0.95em; background: #fbfbfb; display: block; padding: 0.5em; border: solid 1px #dfe0da }


table.tabelle, table.contenttable  { margin: auto; width: 100% !important;
width:493px; border-collapse: collapse }

table.tabelle td, table.contenttable td  { 
margin: 0; 
padding: 0 5px !important;
padding: 0 5px; 
border-bottom: 1px solid #c0c0c0; 
vertical-align:top; 
font-size: 1em !important;
font-size: 0.8em }


td.contenttable {vertical-align:top}

td.zelleGrau  { background-color: #EFEFE6 }


/* nach oben */
p.csc-linkToTop  { color: gray; font-size: 0.95em;   }
 	
p.csc-linkToTop a, p.csc-linkToTop a em.file {color:gray; text-decoration:none;}
p.csc-linkToTop a:hover {text-decoration:underline;}

/* Abschnitts¸bersicht */
.csc-menu  { color: #000; font-size: 0.95em; background: #EFEFE6; display: block; padding: 1em; border:  solid 1px #dfe0da;}

#maincontent ul.csc-menu
 {list-style-type: none;
padding: 0;
margin: 0;
font-size: 0.95em
}

#maincontent ul.csc-menu li

{
background-image: url("../img/arrow_grey.gif"); background-repeat: no-repeat; background-position: 10px 0.6em;

padding-left: 1em;
margin-bottom:0.5em;
}

#maincontent ul.csc-menu li a {padding-left:10px;}


/*A-Z Liste*/
.tx-mwkeywordlist-pi1 {font-family: Tahoma, Verdana, Arial, san-serif; }
.tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; font-size: 0.75em; }

.sectiontoplink {font-size: 0.8em; clear:both;padding-top:3px; }
.sectiontoplink  a, .sectiontoplink a em.file {color:gray; text-decoration:none;font-size: 0.8em}
.sectiontoplink a:hover {text-decoration:underline;}
	.sectiontoplink img {border: 0;}

.tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; font-size: 0.9em}
.tx-mwkeywordlist-pi1 h2 {background: #EFEFE6; font-weight:bold; padding:3px; clear:both}

.keywordborder {border-top:1px solid silver; width:100%;clear:both;padding:0; margin:0;height:1px; line-height:1px}
.keywordsection {}
.keywordWrap { width:200px; float:left;clear:right;padding-top:2px;padding-bottom:2px;}
.keywordRelationListWrap {}
.keywordRelationListItemWrap  { background-image: url("../img/arrow_blue.gif"); background-repeat: no-repeat;background-position: 0px 0.6em; width: 250px; float: right; padding-left:10px;padding-top:2px;padding-bottom:2px;
 }

.keywordsection li a {}
/*tt_news*/

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container   { background-color: transparent;  }


.news-list-item    { line-height: 1.3; margin: 0; padding: 0; height: auto !important }




.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3  { padding-top:5px; margin-bottom: 2px;    font-weight: normal; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	/*color:#fff;*/

	line-height:140%;
}
.news-list-container H3 A {
	/*color:#fff;*/
font-weight: normal;
}
.news-list-container P {
	padding-left:3px;
}
.news-list-date  { color: #3C3C3D; font-size: 0.8em; font-weight: normal; text-align: right; margin-top: -2px; margin-right: -2px; padding-right:5px; width: 180px; height: 20px; float: right;  }

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}

.news-list-category{display:none}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item  { margin-bottom: 5px;  }
.news-single-item H2 {
	/*font-size: 16px;
	font-weight:bold;
	color: #85A600;*/
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
	
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.9em;
}
.news-single-author {
	padding-bottom: 3px;
	display:none;
}
.news-single-additional-info  { background-color: #EFEFE6; margin-top: 15px; padding: 3px 3px 0; border: solid 1px #c0c0c0 }
.news-single-related,.news-single-files,.news-single-links   { margin: 0 0 3px; padding: 3px }

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-latest-gotoarchive  { color: #fff; background-color: #EFEFE6; margin: 3px; padding: 3px; border: solid 1px #c0c0c0 }

.news-latest-gotoarchive  { font-weight: normal; margin-top: 5px }

/*-----------------------------------  tt_news AMenu view  -----------------------------------*/

.news-amenu-item-year   { font-weight: 700; background-color: #efefe6; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0 }


news-amenu-container ul
 {list-style-type: none;
padding: 0;
margin: 0;
font-size: 0.95em
}

li.news-amenu-item-year

{
background-image: url("../img/arrow_grey.gif"); background-repeat: no-repeat; background-position: 10px 0.6em;

padding-left: 1em;
margin-bottom:0.5em;
}

ul.news-amenu-container li a {padding-left:10px;}

/*2010*/
.news-list-container IMG       { padding: 0 1px 16px; vertical-align: top; border: none }


.news-list-item h3 a {font-weight: bold}


/* Contentboxen */
/*blau*/
.csc-frame-frame1 {background-color: #cbe3ee; padding: 5px;}
/* gruen*/
.csc-frame-frame2 {background-color: #F2F5B6; padding: 5px;}

.csc-frame-rulerAfter {border-bottom:1px solid silver;}

