/***********************************************/
/* formate.css                                                             */
/* Creator Karin Knibba                                                 */
/* Creator Eric Müller                                                     */
/***********************************************/


/******* Importe *******************************/
@import url("rte_formate.css");

/**********************************************/

/*--- general ----------------------------------------*/
 
table table div iframe { height: 455px !important; }
.content2 table { width: 260px; }
.content2 input, .content2 textarea  { width:220px !important; }
input[name="TIPFORM[captchaResponse]"] { height: 28px; width: 80px !important; }
.content2 img[src="typo3conf/ext/captcha/captcha/captcha.php"] { width: 100px; height:30px; float: left; margin-right: 8px; }

td { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	line-height:150%;
	vertical-align: top;
}

p { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	line-height:150%;
}

input {
	margin:0px;
	padding:0px;
	border: 1px solid #888888;
	background-color:#EFEFEF;
}
#themeStartMen {
    width: 162px !important;
				margin:0 !important;
}
#themeStartMen ul#themeListMen { width: 181px !important; margin-top: 0; }
td.content2 { width: 300px; }
.csc-mailform { width: 90%; border: 1px solid #bbbbcc; padding: 10px 0 16px 10px; }
.csc-mailform-field label { display: block; width: 220px; }
.csc-mailform-field input { width: 230px; }
.csc-mailform-field textarea { width: 230px;  margin-bottom: 16px;}
#mailformformtype_mail:hover { background: #ddddee; cursor:pointer; }
#mailformanrede { border: none; padding-left: 0;}
#mailformanrede legend { display: none;  }
#mailformanrede input { width: 20px; float: left; margin: 0; }

select {
	margin:0px;
	padding:0px;
	border: 1px solid #000000;
	background: white;
}

textarea {
	margin:0px;
	padding:0px;
	border: 1px solid #888888;
	background-color:#EFEFEF;
}

button {
	margin:0px;
	padding:0px;
	border: 0px solid #000000;
	height:16px;
	background-color:#ffffff;
}

img {
	border:0px solid #000000;
}

.header_standard {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	margin:0px;
	padding:0px 0px 2px 0px;
}

.csc-header h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	margin:0px;
	padding:0px 0px 2px 0px;
}

.csc-header-n1 h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	margin:0px;
	padding:0px 0px 2px 0px;
	text-transform:uppercase;
}

.csc-textpicHeader h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	margin:0px;
	padding:0px 0px 2px 0px;
	text-transform:uppercase;
}

.csc-header-n1 h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666666;
	line-height:110%;
	margin:0px;
	padding:0px 0px 18px 0px;
	text-decoration:none;
}

.header_black {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	margin:0px;
	padding:0px 0px 2px 0px;
}

.header_big {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#666666;
	line-height:110%;
	margin:0px;
	padding:0px 0px 6px 0px;
	text-decoration:none;
}

.content2 .header_big a span, .content2 .header_big a:hover span, .content2 .header_big a:visited span {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#666666;
	text-decoration:none;
}


/*--- Formularfehlermeldungen (Newsletter) -------*/

.fehler {
	color: #ff0000;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-size: 11px;
}

/*--- Glossar ------------------------------------------*/

acronym, dfn, abbr, span.abbr { 
	color:#961207;
	border-bottom: 0px dotted black; 
	cursor: help;
	font-style:normal;
}

.glossary span { 
	color:#000066;
	border-bottom: 0px dotted black; 
	cursor: help;
	font-style:normal;
}

dl.glossary dt { 
	font-weight: bold; 
	margin: 0 0 0px 0; 
	font-style: normal; 
}

dl.glossary dd { 
	margin: 0 0 5px 0px; 
	padding: 0px; 
}

dl.glossary .description { 
	margin: 0px; 
	padding: 0px 12px 0px 0px; 
}

dl.glossary .type { 
	font-style: italic; 
	padding: 0 3px 0 0; 
}

.glossary_image img { 
	margin: 2px 4px 0px 0px; 
	padding: 3px 5px 2px 0px; 
	/*float:left;*/
}


/*--- default for kategories --------------------------*/

#head_subtitle{
	margin:0px 0px 0px 10px;
	padding:8px 0px 0px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 28px;
	letter-spacing:2px;
	color:#cdcdcd;
}


/*--- rte image-border -------------------------------*/

.rte_image {
     border:0px solid #ffffff; 
}
.rte_image a {
     border:0px solid #ffffff; 
}
.rte_image a:link {
     border:0px solid #ffffff;
}
.rte_image a:visited {
     border:0px solid #ffffff; 
}


/*--- search box -------------------------------------*/

#indexedsearch { 
	margin:0px;
	padding:0px 0px 0px 2px;
	display:inline;
}

.searchbox-sword {
	margin:0px;
	padding:0px;
	border: 1px solid #000000;
	height:16px;
}

.searchbox-button {
	margin:0px;
	padding:0px;
}

.tx-macinasearchbox-pi1 {
}

.tx-indexedsearch .tx-indexedsearch-searchbox a { color:#000000;border-bottom: 2px dotted #8CA8D0;text-decoration:none;font-size:11px; }
.tx-indexedsearch .tx-indexedsearch-searchbox a:visited { color:#000000;border-bottom: 2px dotted #8CA8D0;text-decoration:none;font-size:11px; }
.tx-indexedsearch .tx-indexedsearch-searchbox a:hover { color:#000000;border-bottom: 2px dotted #000000;text-decoration:none;font-size:11px; }
.tx-indexedsearch .tx-indexedsearch-searchbox a:link { color:#000000;border-bottom: 2px dotted #8CA8D0;text-decoration:none;font-size:11px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:80px; font-size:10px;background-color:#8CA8D0; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:70px; }
.tx-indexedsearch .tx-indexedsearch-browsebox table a {color:#000000;font-size:10px;text-decoration:none;padding-right:10px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#8CA8D0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a{ color:#000000;text-decoration:none;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a:link{ color:#000000;text-decoration:none;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a:visited{ color:#000000;text-decoration:none;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a:hover{ color:#000000;text-decoration:underline;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { text-align:right;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#DEE6F1; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { color:#000000;font-size:11px;margin-top:0px; margin-left:3px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a { color:#000000;text-decoration:none;font-size:11px;margin-top:0px; margin-left:3px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:visited { color:#000000;text-decoration:none;font-size:11px;margin-top:0px; margin-left:3px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:link{ color:#000000;text-decoration:none;font-size:11px;margin-top:0px; margin-left:3px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:hover { color:#000000;text-decoration:underline;font-size:11px;margin-top:0px; margin-left:3px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#8CA8D0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }


/*--- content1  -------------------------------------*/

.content1 {
	font-family:Verdana, Arial;
	font-size:11px;
	line-height:150%;
	overflow:auto;
	padding: 5px 10px 30px 10px;
	margin: 0px;
} 

.content1 a, .content1 a:visited, .content1 a:link {
	color:#961207;
	font-weight: bold;
	font-style:normal;
	text-decoration:none;
}

.content1 a:hover {
	color:#961207;
	font-weight: bold;
	font-style:normal;
	text-decoration:underline;
}

.content1 p {
	font-family:Verdana, Arial;
	font-size:11px;
}

.content1 ul, .content2 ul {
	list-style-image:url(/fileadmin/shared_media/education/arrow_blue_forward.gif);
	padding: 0px 5px 0px 15px;
	margin: 0px 5px 0px 15px;
}

.content1 ol, .content2 ol {
	list-style-image:decimal;
	padding: 0px 5px 0px 12px;
	margin: 0px 5px 0px 12px;
}

.content2 .mailformplus_contactform p {
	 margin-top:0px;
}

.content1 .header_big .glossary span {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#666666;
	line-height:110%;
	margin:0px;
	padding:0px 0px 18px 0px;
	text-decoration:none;
}

/*--- content2  -------------------------------------------*/

.content2 {
     font-family:Verdana, Arial;
     font-size:11px;
     line-height:150%;
     padding: 20px 10px 0px 15px;
     margin: 0px;
					width: 260px;
} 

.content2, p {
     color:#000000;
     font-family:Verdana, Arial;
     font-weight:normal;
     font-size:11px;
}

.content2 a:link {
     color:#000066;
     font-family:Verdana, Arial;
     font-size:11px;
     font-weight:bold;
     text-decoration:none;
}

.content2 a:visited {
     color:#000066;
     font-family:Verdana, Arial;
     font-size:11px;
     font-weight:bold;
     text-decoration:none;
}

.content2 a:hover{
     color:#000066;
     font-family:Verdana, Arial;
     font-size:11px;
     font-weight:bold;
     text-decoration:underline;
}

.glossary a { 
	color:#000066;
	border-bottom: 0px black; 
	font-style:normal;
}

/*--- content1-footer -------------------------------------*/

.contentFooter {
     padding-top:5px;
     font-family:Verdana, Arial;
     font-weight: normal;
     font-size:9px;
     margin: 0px 15px 0px 10px;
     height:18px;
     border-top-width:1px;
     border-top-style:dotted;
     border-top-color:#cccccc;
}

.contentFooter a:link {
     color:#000000;
     font-weight: normal;
     text-decoration:none;
     text-transform:uppercase;
     padding-left: 15px;
     background: url(/fileadmin/shared_media/general/arrow_dark_gray.gif) no-repeat 5px 3px;
}

.contentFooter a:visited {
     color:#000000;
     font-weight: normal;
     text-decoration:none;
     text-transform:uppercase;
     padding-left: 15px;
     background: url(/fileadmin/shared_media/general/arrow_dark_gray.gif) no-repeat 5px 3px;
}

.contentFooter a:hover {
     color:#000000;
     font-weight: normal;
     text-decoration:underline;
     text-transform:uppercase;
     padding-left: 15px;
     background: url(/fileadmin/shared_media/general/arrow_dark_gray.gif) no-repeat 5px 3px;
}


.content_2_Footer {
     color:#666666;
     font-family:Verdana, Arial;
     font-weight: normal;
     font-size:10px;
     text-transform:uppercase;
}

.content_2_Footer a:link, .content_2_Footer a:visited {
     color:#666666;
     font-weight: normal;
     text-decoration:none;
     text-transform:uppercase;
}

.content_2_Footer a:hover {
     color:#666666;
     font-weight: normal;
     text-decoration:underline;
     text-transform:uppercase;
}



/*--- content1-footer: Buttons -------------------------*/

.nachOben a {
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	padding-left: 15px;
	background: url(/fileadmin/shared_media/general/arrow_content1_grau_top.gif) no-repeat 5px 3px;
}

.nachOben a:hover {
	color:#000000;
	text-decoration:underline;
	text-transform:uppercase;
	padding-left: 15px;
	background: url(/fileadmin/shared_media/general/arrow_content1_grau_top.gif) no-repeat 5px 3px;
}


/* --- Footer-Bereich -----------------------------------*/

#footer ul {
	list-style-image:url(/fileadmin/shared_media/education/arrow_blue_forward.gif);
	padding: 0px 5px 0px 10px;
	margin: 0px 5px 0px 10px;
}

#footer a, #footer a:link, #footer a:visited {
	text-decoration:none;
	color:#000000;
}

#footer a:hover {
	text-decoration:underline;
	color:#000000;
}


/*--- date -----------------------------------------------*/

.date {
     font-family:Verdana, Arial;
     font-size:10px;
     color:#333333;
     padding-top: 5px;
     padding-right: 10px;
     text-align:right;
} 


/*--- pdf ------------------------------------------------*/

.pdf {
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-style:bold;
	text-decoration:none;
}

#pdf ul {
	list-style-image:url(/fileadmin/shared_media/education/arrow_blue_forward.gif);
	font-size:11px;
	padding: 0px 5px 0px 25px;
	margin: 0px 5px 0px 25px;
}

#pdf a, #pdf a:link, #pdf a:visited {
	text-decoration:none;
	color:#000000;
}

#pdf a:hover {
	text-decoration:underline;
	color:#000000;
}


/*--- navi-left ---------------------------------------*/

.naviLeft-NO a, .naviLeft-NO a:hover, .naviLeft-NO a:active, .naviLeft-NO a:visited {
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.naviLeft-NO a:hover {
	/*font-size:10px;
	font-weight:bold;
	font-style:bold;
	*/
	text-decoration:underline;
}

.naviLeft-ACT a, .naviLeft-ACT a:hover, .naviLeft-ACT a:active, .naviLeft-ACT a:visited {
	font-family:Verdana, Arial;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	font-style:bold;
	text-decoration:none;
}

.naviLeftUL {
	padding-left: 10px; 
	margin-left: 10px; 
}
.naviLeftUL ul {
	padding: 3px 3px 0px 5px; 
	margin: 0px 3px 0px 5px; 
}

.naviLeftUL li {
	list-style-image:url(/fileadmin/shared_media/general/arrow_dark_gray.gif);
	padding-left: 0px; 
	margin-left: 0px; 
}



/*--- navi-top ----------------------------------------*/

.navi-top { 
	font-size: 10px; 
	font-family:Verdana, Arial;
	padding:5px 5px 15px 20px;
	margin:0px;
}

.navi-top a { 
	text-decoration: none; 
	font-size: 10px; 
	color:#555555;
	font-family:Verdana, Arial;
	margin:0px;
	padding:0px;
}

/*--- main-nav ---------------------------------------*/

#main-nav {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	margin-left: 0px;
	padding: 0px;
	line-height:120%;
}

#main-nav ul {
	list-style-type: none;
	border-left: solid 0px #000000;
	margin: 0px;
	padding: 0px;
}

#main-nav ul, li {
}

#main-nav li {
	background: url(/fileadmin/shared_media/general/arrow_dark_gray.gif) no-repeat 4px 3px;
	padding-left: 12px;
	float: left;
	/* text-align: left; */
	margin: 0px;
	margin-right: 6px !important;
}

#main-nav li a {
	color: #000000;
	width: 92px;
	height: 30px;
	text-decoration: none;
	border: solid 0px #000000;
	display: block;
	float: left; 
}

#main-nav li a:hover {
	width: 92px;
	height: 30px;
	color: #000068;
	border: solid 0px #000000;
}

#main-nav li.act a {
	color: #000000;
	width: 92px;
	height: 35px;
	text-decoration: none;
	border: solid 0px #000000;
	display: block;
	float: left; 
}

#main-nav li.act a:hover {
	width: 92px;
	height: 35px;
	color: #000068;
	border: solid 0px #000000;
}


/*--- start-nav left site -------------------------------------*/

#start-nav {
	overflow: hidden;
}

#start-nav ul {
	list-style-type: none;
	border-left: solid 0px #000000;
	margin: 0px;
	padding: 0px;
}

#start-nav li {
	background: url(/fileadmin/shared_media/general/arrow_dark_gray.gif) no-repeat 5px 5px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 0px;
	height: 36px;
}

#start-nav li a {
	color: #000000;
	width: 112px;
	min-height: 25px;
	height: auto;
	font-weight:normal;
	text-decoration: none;
	border: solid 0px #000000;
	display: block;
}


/*--- Scrollleiste -------------------------------------------*/

html, body, textarea {
	scrollbar-base-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#000000;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	scrollbar-track-color:#ffffff;
}

/*--- Mouseover Menü -------------------------------------------*/
/*
#themeStartMen:hover ul#themeListMen { display: block;} 
#themeStartMen:hover ul#themeListMen li span a { display: block;}  
#themeStartMen { float:right; margin-left: 6px; padding-left: 3px; padding-right: 16px; width: 161px; font-weight: bold; border: 1px solid #777777; background-image: url(/fileadmin/shared_media/general/buttondown.png); background-repeat: no-repeat; background-position: right; } 

#themeListMen { margin-top: -17px; padding-left: 0px; position:absolute; left:768px; top:131px; z-index:1000; font-weight: bold; background-color: #ffffff; border: 1px solid #777777; width: 170px; display:none; } 
#themeListMen li {list-style-type: none; padding-left: 10px;} 
#themeListMen li span a {text-decoration: none; color: inherit;}

#main-nav { float:left; } 
#main-nav ul li {list-style-type: none; background: none;} 
#main-nav li, #main-nav li:hover {width: 62px;} 
#main-nav li a {height: 15px; width: 62px; text-decoration: none;} 
#main-nav li a:hover {height: 15px; width: 62px; text-decoration: none;} 
#main-nav li.act a {height: 20px; width: 62px;} 
#main-nav li.act a:hover {height: 20px; width: 62px;} 
*/


