/* HTML-Elemente */
a {
	text-decoration: none;
	color: #666666;
}

a:hover {
	color: #333333;
}

a:link {
}

a:visited {
}

a:active {
	color: #000000;
}

SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px 
}

TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
} 

INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px 
}


H1 {
	font-size : 18px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}
H2 {
	font-size : 15px;
	color : #666666;
	margin-bottom : 10px;
	margin-top : 20px;
}
H3 {
	font-size : 12px;
	color : #666666;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	font-size : 10px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}

p,li {
	font-size: 75%;
}

body {
	color: #666666;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

body,input,textarea,div {
scrollbar-3dlight-color :#ffffff;
scrollbar-arrow-color:#666666;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#EEEEEE;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#ffffff;
}



/* */
/* Klassen aus TYPO3 */
/* */

.tx-gsipagenav-pi1 {
	font-size: 70%;
	color: #333333;
}

.subhead1 {
	color : black;
}

.subhead2 {
	color : green;
}

.subhead3 {
	color : red;
}

.headerdate {
	color : Green;
	font-weight: normal;
}

.caption {
	font-size: 70%;
}

.bulletlist {
	font-size : 70%;
}

.table {
	font-size: 70%;
}

.searchform {
}

.searchresultpagetitle {
	color : #333333;
	font-weight : bold;
}

.searchresultcontent {
	font-weight : normal;
}

.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}

.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-size : 70%;
	font-weight : normal;
}

.mailform {
	font-size : 70%;
	font-weight : normal;
}
.mailformrequired {
	font-size : 70%;
	font-weight : bolder;
}
.mailformcomment {
	font-size : 70%;
	font-weight : bolder;
}
.mailformradio {
	font-size : 70%;
	font-weight : normal;
}

.filelinks {
	font-size : 70%;
}
.filelinkssize {
	font-size : 70%;
}

.sitemap1 {
	font-size : 12px;
	color : #CC6600;
}

.sitemap2 {
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}

.sitemap3 {
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}

.sitemap4 {
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
        font-weight: bold;
	font-size: 70%;
	margin-top: 10px;
	margin-left: 10px;
}

.celsubmenu {
	font-size: 70%;
	margin-left: 20px;
}

/* ############### */
/* LSRG */ 
/* ############### */
.celmenu_lsrg {
	font-size: 70%;
	border-width: 1px;
        border-color: #ffffff;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 4px;
}

.celmenu_lsrg_activ {
	font-size: 70%;
        background-color: #EEEEEE;
	border-width: 1px;
        border-color: #EEEEEE;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 4px;
}

.celsubmenu_lsrg {
	font-size: 70%;
	border-width: 1px;
        border-color: #ffffff;
	margin-left: 15px;
	margin-bottom: 4px;
}

.celsubmenu_lsrg_activ {
	font-size: 70%;
        background-color: #EEEEEE;
	border-width: 1px;
        border-color: #EEEEEE;
	margin-left: 15px;
	margin-bottom: 4px;
}


/* ############### */
/* eigene Eintraege*/ 
/* ############### */

/* News LIST */
.news_list_item {
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;

}

.news_list_category {
	font-size: 70%;
	font-style: italic;
}

.news_list_title {
	font-size: 90%;
	color: #000000;
}

.news_list_subheader {
#	font-size: 70%;
}
.news_list_link {
	font-size: 70%;
	font-weight: bold;
	text-align: right;
}

/* News Single */
.news_single_title {
	font-size: 100%;
	color: #333333;
	margin-bottom: 7px;
}

.news_single_subheader {
#	font-size: 70%;
	color: #333333;
	margin-bottom: 4px;
}

.news_single_date {
	font-size: 70%;
	font-style: italic;
}

.news_single_autor {
#	font-size: 70%;
	font-style: italic;
}

.news_single_content {
#	font-size: 70%;
	margin-bottom: 4px;
}

.news_single_linklist {
#	font-size: 70%;
	margin-bottom: 4px;
}

.news_single_related {
	font-size: 70%;
	margin-bottom: 4px;
}
.news_single_link {
	font-size: 70%;
	font-weight: bold;
}



.textlink {
	font-size: 70%;
}

.bereich_dokument {
	width : 900px;
	min-width: 900px;
	max-width: 900px;
	overflow: hidden;
	position: static;
}

.bereich_kopf {
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
	padding-bottom: 25px;
}

.bereich_menue_oben {
	border: 0;
}

.bereich_leer_oben {
	text-align: right;
	height: 30px;
	font-size: 70% ! important;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}

.bereich_leer_unten {
	text-align: right;
	height: 40px;
	font-size: 70% ! important;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding: 10px;
}

.bereich_sprache {
	text-align: right;
	font-size: 70% ! important;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 10px;
	padding-right: 10px;
}

.bereich_startseite {
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	height:400px;
	vertical-align: middle;
}
.bereich_startseite2 {
	text-align: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	height:400px;
	vertical-align: top;
        padding: 10px;
}
.bereich_startseite_unten_rechts {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

.bereich_startseite_unten_links {
	width: 175px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}

.bereich_inhalt {
	width: 100%;
	min-height: 300px;
	text-align: left;
}

.bereich_inhalt_links {
	margin-right:10px;
	margin-left:10px;
	text-align: left;
	width:175px;
	overflow: auto;
	max-height: 400px;
	height:400px;
}
.bereich_inhalt_links_rahmen {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}

.bereich_inhalt_mitte {
	margin-right:20px;
	margin-left:20px;
	text-align: right;
	width:200px;
	overflow: auto;
	text-align: right;
}
.bereich_inhalt_mitte_rahmen {
}

.bereich_inhalt_rechts_rahmen {
	min-height: 50px;
	max-height: 300px;
	height: 300px;
	width: 80%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
.bereich_inhalt_rechts {
	min-height: 50px;
	max-height: 290px;
	height: 290px;
	margin-top:12px;
	margin-bottom:12px;
	margin-left:12px;
	text-align: left;
	overflow: auto;
}


.bereich_inhalt_unten_mitte_rahmen {
}
.bereich_inhalt_unten_mitte {
	text-align: right;
	margin-top:7px;
	margin-right:7px;
	overflow: hidden;
	margin-right:20px;
	margin-left:20px;
}

.bereich_inhalt_unten_rechts_rahmen {
	border-right: 1px solid #666666;
	/*border-top: 2px none #666666;
	border-bottom: 2px none #666666;
	border-left: 2px none #666666;*/
}
.bereich_inhalt_unten_rechts {
	margin-top:7px;
	margin-right:7px;
	overflow: hidden;
	padding-top: 10px;
}

.bereich_unten {
}


.tabelle_inhalt {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}
.tabelle_inhalt_insl {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.insl_kopf {
	font-size: 110% ! important;
	color: #666666;
	text-transform: uppercase;
	text-align: right;
}
.menue_oben_aktiv {
	font-size: 70% ! important;
	color: #666666;
	border-style: solid solid none solid;
	border-color: #666666;
	border-width: 1px;
	width: 12.5%;
	padding-bottom: 10px;
	padding-top: 6px;
	font-weight: bold;
}

.menue_oben_passiv {
	font-size: 70% ! important;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 12.5%;
	padding-top: 6px;
	padding-bottom: 10px;
}

.menue_unten {
	font-size: 70% ! important;
	color: #666666;
}

.menue_unten_links_rahmen {
	border-style: none solid solid;
	border-color: rgb(153, 153, 153);
	border-width: 1px;
}

.menue_unten_rechts_rahmen {
	border-style: solid none none;
	border-color: rgb(153, 153, 153);
	border-width: 1px;
}

.menue_eintrag_unten {
	width: 12.5%;
	padding-top: 7px;
	padding-bottom: 7px;
}

.menue_sprache {
	font-size: 70% ! important;
	text-transform: lowercase;
	text-align: right;
}

.fliesstext {
	font-size: 70% ! important;
}

.ueberschrift_1 {
	font-size: 120%;
	color: #333333;
	font-weight: bold;
}

.ueberschrift_2 {
	font-size: 100%;
	color: #333333;
	font-weight: bold;
}

.ueberschrift_3 {
	font-size: 90%;
	color: #333333;
	font-weight: bold;
}

.ueberschrift_4 {
	font-size: 70%;
	color: #333333;
	margin-left: 1px;
	margin-right: 1px;
}

.unterueberschrift_1 {
	font-size: 100%;
}

.unterueberschrift_2 {
	font-size: 80%;
}

.unterueberschrift_3 {
	font-size: 80%;
}

.unterueberschrift_4 {
	font-size: 80%;
}

/* Farbklassen */

.farbe_rot {
	color: #FF0000;
}

.farbe_pink {
	color: #FF31BA;
}

/* Plugin Dirlisting */
    .tx-dirlisting-pi1-error { color: maroon; }
    .tx-dirlisting-pi1-title { display: none; }
    
    .tx-dirlisting-pi1 table { border-width: 0px; border-style: none; border-color: black; }
    .tx-dirlisting-pi1-header-row { display: none; }
    .tx-dirlisting-pi1-row { background-color: #ffffff; }
    
    .tx-dirlisting-pi1-header-icon,
    .tx-dirlisting-pi1-header-filename,
    .tx-dirlisting-pi1-header-perms,
    .tx-dirlisting-pi1-header-owner,
    .tx-dirlisting-pi1-header-group,
    .tx-dirlisting-pi1-header-filesize,
    .tx-dirlisting-pi1-header-filemod {
      color: #ffd000;
      font-style: italic;
      font-weight: bold;
      border-bottom-width: 1px;
      border-bottom-style: dotted;
      border-bottom-color: black;
    }
    
    .tx-dirlisting-pi1-icon { display: none; }
    .tx-dirlisting-pi1-filename,
    .tx-dirlisting-pi1-filename-asb,
    .tx-dirlisting-pi1-perms,
    .tx-dirlisting-pi1-owner,
    .tx-dirlisting-pi1-group,
    .tx-dirlisting-pi1-filesize,
    .tx-dirlisting-pi1-filemod { 
	 	font-size: 70%;
		color: #333333;

	 }


