/* ####################### Stand.#########################  */

a:link           {font-family:arial, verdana, helvetica, geneva, sans-serif; font-size:11px; text-decoration: underline; color:#000000; font-weight:bold; }
a:visited        {font-family:arial, verdana, helvetica, geneva, sans-serif; font-size:11px; text-decoration: underline; color:#000000; font-weight:bold; }
a:hover          {font-family:arial, verdana, helvetica, geneva, sans-serif; font-size:11px; font-weight:bold; text-decoration: none; color:#333333; font-weight:bold; }
a:active         {font-family:arial, verdana, helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color:#000000; font-weight:bold; }



/* Sitemap */

ul.sitemap1 {
	margin:0px; 
	padding:0px; 
}

ul.sitemap2 { 
	margin: 2px 0px 2px 15px; 
	padding: 0px; 
}

ul.sitemap3 { 
	margin: 2px 0px 2px 15px; 
	padding: 0px; 
}

ul.sitemap4 { 
	margin: 2px 0px 2px 15px; 
	padding: 0px; 
}

ul.sitemap5 { 
	margin: 2px 0px 2px 15px; 
	padding: 0px; 
}

ul.sitemap6 { 
	margin: 2px 0px 2px 15px; 
	padding: 0px; 
}

li.sitemap1  { 
	color: #f5f5f5; 
	font-weight: bold; 
	font-size: 12px; 
	background-color: #a9a9a9; 
	list-style-type: none; 
	margin: 0px 0px 2px; 
	padding: 0px 5px 0px 2px; 
	border:	solid 1px black; 
}

li.sitemap1 a { 
	color: #f5f5f5; 
	text-decoration: none; 
	display: block; 
	margin: 0px -2px 0px 0px; 
}

li.sitemap1 a:hover { 
	color: red; 
	text-decoration: underline; 
	background-color: #e0ffff; 
}

li.sitemap2 { 
	color: black; 
	font-weight: bold; 
	font-size: 11px; 
	background-color: #c0c0c0; 
	list-style-type: none; 
	margin: 0px 0px 2px; 
	padding: 0px 5px 0px 2px; 
	border: solid 1px black; 
}

li.sitemap2 a { 
	color: #000; 
	text-decoration: none; 
	display: block; 
	margin: 0px -2px 0px 0px; 
}

li.sitemap2 a:hover { 
	color: red; 
	text-decoration: underline; 
	background-color: #e0ffff; 
}

li.sitemap3 { 
	color: #000; 
	font-weight: bold; 
	font-size: 11px; 
	background-color: #d3d3d3; 
	list-style-type: none; 
	margin: 0px 0px 2px; 
	padding: 0px 5px 0px 2px; 
	border: solid 1px black; 
}

li.sitemap3 a { 
	color: #000; 
	text-decoration: none; 
	display: block; 
	margin: 0px -2px 0px 0px; 
}

li.sitemap3 a:hover { 
	color: red; 
	text-decoration: underline; 
	background-color: #e0ffff; 
}

li.sitemap4 { 
	color: #000; 
	font-weight: bold; 
	font-size: 11px; 
	background-color: #dcdcdc; 
	list-style-type: none; 
	margin: 0px 0px 2px; 
	padding: 0px 5px 0px 2px; 
	border: solid 1px black; 
}

li.sitemap4 a { 
	color: #000; 
	text-decoration: none; 
	display: block; 
	margin: 0px -2px 0px 0px; 
}

li.sitemap4 a:hover { 
	color: red; 
	text-decoration: underline; 
	background-color: #e0ffff; 
}

li.sitemap5 { 
	color: #000; 
	font-weight: bold; 
	font-size: 11px; 
	background-color: #f5f5f5; 
	list-style-type: none; 
	margin: 0px 0px 2px; 
	padding: 0px 5px 0px 2px; 
	border: solid 1px black; 
}

li.sitemap5 a { 
	color: #000; 
	text-decoration: none; 
	display: block; 
	margin: 0px -2px 0px 0px; 
}

li.sitemap5 a:hover { 
	color: red; 
	text-decoration: underline; 
	background-color: #e0ffff; 
}

li.sitemap6 { 
	color: #000; 
	font-weight: bold; 
	font-size: 11px; 
	background-color: #fff; 
	list-style-type: none; 
	margin: 0px 0px 2px; 
	padding: 0px 5px 0px 2px; 
	border: solid 1px black; 
}

li.sitemap6 a { 
	color: #000; 
	text-decoration: none; 
	display: block; 
	margin: 0px -2px 0px 0px; 
}
li.sitemap6 a:hover { 
	color: red; 
	text-decoration: underline; 
	background-color: #e0ffff; 
}
/* ----------- Login Feld --------------  */
.login {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.felogin {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	clip:   rect(20px 20px 20px 20px);
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
}

.loginmain {
	font-size: 12px;
	color: #0000ff;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}

.input-feld1 {
	width: 60px;
	font-size: 10px;
	height: 15px;
}
.loginfild{
	width: 145px;
	margin-top: 0px;
	margin-left: 7px;

}

.user_create_input ,.user_create_show{
	color: #000000;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 5px;

}
.loginlegende{
	padding-bottom: 10px;
	color: #243C56;
}

label {
	page-break-before: left;
	page-break-after: left;

}

.test {
	color: #CC0000;
	float: left;



}
.formfehler {
	color: #CC0000;
	font-weight: bold;

}
.buttonlogin {
	margin-top: 15px;
	margin-bottom: 10px;
}
.input {
	margin-bottom: 5px;

}
.logintext {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #000000;


}
.logintext2 {
	font-size: 12px;
	margin-bottom: 5px;
	color: #000000;


}
/* ----------- Teaser Einstellungen --------------  */

.teaser {
clear:left;
/*	float: right;
	clear: right;*/
}
/* ----------- Falsh Slideshow --------------  */

.coba_abline {
       margin-top: 1px; 
       margin-bottom: 1px;
       padding-top: 1px; 
       padding-bottom: 1px;
}

/* ----------- Falsh Content Banner --------------  */

.teaserheaderh1 {
	font-size: 11px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #ff0000;
}



.teaserheaderh1 a  {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.teaserheaderh1 a:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.teaserheaderh1 a:hover {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}


.teaserimg  {
	border: 1px none #000000;
}


.teaserimg a img,.teaserimg a:visited img {
	border: 1px solid #000000;
}
.teaserimg a:visited img {
	border: 1px solid #000000;
}
.teaserimg a:hover img {
	border: 1px solid #666666;
}

.csc-caption {
	margin-top: 0px;
	margin-bottom: 10px;

}
/*		neue Forum Formulare der Typo4.0 version  */
.csc-mailform-field label{
	display: block;
	float: left;
	width: 60px;
	font-size: 10px;

}
.csc-mailform-field textarea{
	margin-bottom: 3px;
/*	display: block;
	float: left;*/
/*	width: 300px;*/

}

.csc-mailform-field input{
	margin-bottom: 3px;
/*	display: block;
	float: left;*/
/*	width: 300px;*/

}

input, select { /* Alle Labels UND Formularelemente auswählen */
/*
  display: block;
  float: left;
  width: 100px; 
  /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
/*  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
/*  float: none;
  width: auto;
  */
}

.csc-textpic-caption{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 10px;
}
/* ************** Login Main **************** */
.loginmain02{
	font-size: 11px;
	color: #f000000;
}
.loginmain02 label{
	font-size: 11px;
	color: #000000;
}

.loginmain02 fieldset{
	color: #000000;
}

.loginmaintext{
	color: #000000;
	font-weight: bold;
	
}

.loginlabel{
	color: #ff0000;
}

.mainloginbutton{
	vertical-align: bottom;
	margin-left: 10px;

}

.csc-textpic-imagerow {
	margin-top: 0px;
	padding-top: 5px;
}

.csc-textpic-imagewrap {
	margin: 0px;
	padding: 0px;

}

.csc-textpic {
	margin-top: 0px;

}



/* **************** Login Menu  ***************** */

.loginfild {
	width: 130px;
	border: 1px solid #ffffff;

}





.login-bild01 {
	vertical-align: top;
	bottom: 5px;
	margin-top: 5px;
	margin-left: 2px;
}

.login-bild02-exit {
	vertical-align: top;
	bottom: 5px;
	margin-top: 1px;
	margin-left: 2px;
	background-color: transparent;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	cursor:pointer;
	width: 25px;
}

.login-bild02-exit:hover {
	vertical-align: top;
	bottom: 5px;
	margin-top: 1px;
	margin-left: 2px;
	background-color: transparent;
	font-size: 10px;
	font-weight: bold;
	color: #ffffaa;
	border: none;
	cursor:pointer;
	width: 25px;
}
/* ************** Login Menu neu ****************** */

.loginfildx1 {
	width: 135px;
	border: 1px solid #ffffff;
	padding: 5px;
	margin: 5px;
	text-align: left;




}
.loginfildh0hr {
	width: 110px;
	text-align: left;
	height: 1px;
	margin: 0px 0px 5px;
	padding: 0px;
	border: none;






}

.input-feld1h {
	vertical-align: top;
	margin-bottom: 5px;
	height: 20px;
	width: 110px;
	margin-left: 0px;

}


.login-bild01 {
	vertical-align: top;
	bottom: 5px;
	margin-top: 5px;
	margin-left: 2px;
}

.login-bild02-exit {
	vertical-align: top;
	bottom: 5px;
	margin-top: 1px;
	margin-left: 2px;
	background-color: transparent;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	cursor:pointer;
	width: 25px;
}

.login-bild02-exit:hover {
	vertical-align: top;
	bottom: 5px;
	margin-top: 1px;
	margin-left: 2px;
	background-color: transparent;
	font-size: 10px;
	font-weight: bold;
	color: #ffffaa;
	border: none;
	cursor:pointer;
	width: 25px;
}


.login-bild02h {
	vertical-align: top;
	bottom: 6px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	cursor:pointer;
	width: 30px;
	height: 20px;
}
/*

.login-bild02h:visited {
	vertical-align: top;
	bottom: 5px;
	background-color: transparent;
	font-size: 8px;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #CCCCCC;
	cursor:pointer;
	width: 30px;
	height: 20px;
}

.login-bild02h:hover {
	vertical-align: top;
	bottom: 5px;
	background-color: transparent;
	font-size: 8px;
	font-weight: bold;
	color: #ffffaa;
	border: none;
	cursor:pointer;
	width: 30px;
	height: 20px;
	}
*/	

.input-feld2h {
	vertical-align: top;
	height: 20px;
	width: 70px;
	margin-right: 5px;
	margin-bottom: 5px;

}

.logina01 {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 150px;
}

/* ************************* Flash Slide Show 05 ****************/

.flashslide05main {
	border: 1px solid #000000;
	width: 376px;
	margin-left: 14px;
	clear: both;
	margin-bottom: 10px;
}


.flashslide05rightmain {
	text-align: center;
	clear: both;
	margin-bottom: 2px;
	margin-top: 0px;
	padding: 0px;
}

.lineover05 {
	clear: both;
	margin-bottom: 2px;
	margin-top: 0px;
	padding: 0px;
}


/********************************** suche Modul ************************/

.tx-indexedsearch-res_01 {
	width: 398px;
	overflow: hidden;
	padding-bottom: 10px;
}

.contentbannertext {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 4px;
	font-weight: bold;

}


.mainbordermiddel05 {


	width: 8px;
}

.tx-dropdownsitemap-pi1 ol {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.csc-textpic-text ul {
	padding-top: 0px;
	margin-top: 0px;

	margin-bottom: 10px;
	padding-left: 0px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-type: disc;
	
}

.csc-textpic-text ol {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	margin-left: 30px;
	list-style-position: outside;
}


.csc-textpic-text li {
	font-size: 11px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	line-height: 13px;
}

