/* cosmolog */
html { height: 100%; }
body { color: #e3e2e2; font-size: 11px; font-family: Verdana, Arial, sans-serif; line-height: 18px; background-color: #000; background-repeat: repeat-y; background-attachment: scroll; background-position: center; text-align: center; padding: 0; }
p { font-size: 11px; line-height: 18px; text-align: left; }
p.bodytext { font-size: 11px; margin-bottom: 20px; }
.p_rechts { font-size: 11px; background-color: #858585; padding: 20px; }
a { color: #fff; font-size: 11px; text-decoration: none; }
a:hover { color: #f60; font-size: 11px; text-decoration: none; }
h1  { color: #fff; font-style: normal; font-weight: 700; font-size: 19px; line-height: normal; font-family: verdana, arial, helvetica; background-color: transparent; text-align: left; text-transform: uppercase; margin-bottom: 40px; padding-bottom: 0; }
h1bu { color: #fff; font-size: 19px; font-family: verdana, arial, helvetica; font-style: normal; font-weight: 700; line-height: normal; background-color: transparent; background-image: url(headkreuz.gif); background-repeat: no-repeat; background-position: left 0; text-align: left; text-transform: uppercase; margin-bottom: 20px; padding: 9px 15px 10px; }
h2, #center .csc-firstHeader, #center .csc-header { color: #fff; font-size: 15px; font-family: verdana, arial, helvetica; font-weight: 700; font-style: normal; line-height: normal; text-transform: none; text-align: left; width: auto; }
h3 { color: #f60; font-size: 14px; font-family: Verdana, Arial, Helvetica; font-weight: 700; font-style: normal; line-height: normal; text-align: left; margin-bottom: 15px; width: auto; }
h4,h5,div { color: #bebebe; font-family: verdana, arial, helvetica; }
h6 { color: #2a2a2a; font-size: 9px; font-weight: normal; line-height: 10px; text-align: justify; margin: 15px 0; padding: 0; }
#header { background-image: url(head.jpg); width: 1000px; height: 89px; }
#stripes_orange  { background: #f60 url(stripes_orange.gif) repeat-x; width: auto; height: 18px ; }
#topmenu { clip: auto; float: right; clear: none; }
* #topmenu { float: right; margin-right: -2px; }
#right    { text-align: left; margin: 0; width: 240px ; overflow: hidden; float: right; }
#right_content  { height: auto; width: auto; margin: 40px 20px; }
#right_content h1 { color: #fff; font-size: 13px; font-weight: normal; background-color: #f60; background-image: none; text-transform: none; margin: 0; padding: 3px 5px; }
#right_content h1 a { font-size: 13px; }
#center .rahmen_dunkelgrau .csc-header h1 { color: #fff; font-size: 13px; font-weight: normal; background-color: #f60; background-image: none; text-transform: none; margin: -12px -12px 12px; padding: 3px 5px; }
#right_content .csc-header  { background-color: #4a4a4a; }
#right_content .csc-firstHeader { color: #fff; font-size: 13px; font-weight: normal; background-color: #f60; background-image: none; margin: 0; padding: 3px 5px; }
#right_content .bodytext { font-size: 11px; line-height: 16px; background-color: #4a4a4a; width: auto; height: auto; margin: 0 0 40px 0; padding: 12px; }
#right_content .csc-textpic-caption { font-size: 11px; line-height: 16px; background-color: #4a4a4a; text-align: left; width: auto; height: auto; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; }
#center    { font-size: 11px; text-align: left; position: inherit; left: 250px; width: 500px; height: auto; float: left; margin-left: 30px; }
#keys { width: auto; height: auto; margin-top: 30px; }
#pagecontent  { background: #4a4a4a url(bg_full3.gif) repeat-x 0 107px; padding: 0; border: solid 1px #747f8f; width: 1000px; margin: 15px auto 30px; }
#klickpfad  { color: #bebebe; font-size: 10px; background: repeat-x; text-align: left; position: relative; left: -20px; width: auto; height: 20px ; margin-top: 10px; }
#stripes_gray { background-color: #f60; background-image: url(stripes_gray.gif); background-repeat: repeat-x; width: 100%; height: 18px; float: right; padding-top: 25px; }
#footer     { font-size: 10px; background: #2a2a2a url(stripes_gray.gif) no-repeat; text-align: left; clear: both; margin: 0 0 0; padding: 0 0 0 220px; height: 18px }
a.topmenu { color: #fff; font-size: 11px; text-decoration: none; background-color: #f60; float: left; clear: right; padding-right: 10px; padding-left: 10px; border-right: 2px solid #000; width: auto; height: auto; display: block }
a.topmenu:hover{ background:#bd4d02; color:#fff; font-size: 11px; text-decoration:none
 ; float: left; clear: right; }
 
#left    { text-align: left; width: 200px ; overflow: auto; float: left; margin: 0 0 40px; padding: 0; }
#avmenu { text-align: left; width: 200px; float: left; overflow: hidden; margin-top: 40px; margin-bottom: 40px; padding: 0; }
#avmenu ul   { font-weight: bold; font-size: 11px; list-style-type: none; margin: 0; padding: 0; width: 200px }	

#avmenu li   { margin: 0px 0px 4px; width: auto }

#avmenu li a    { color: #fff; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #f60; margin: 0; padding: 2px 0 2px 12px; width: 200px; display: block }
#avmenu li a:hover   { color: #fff; background-color: #bd4d02 }
#avmenu a.cur-1 { background-image: url(zeiger.gif); background-repeat: no-repeat; background-position: 4px center; }
#avmenu a.act-1 { background-image: url(zeiger_u.gif); background-repeat: no-repeat; background-position: left center; }
/* 2. Menuebene */
#avmenu ul ul   { font-size: 0.9em; list-style-type: none; margin: 4px 0; padding: 0; width: 200px }
#avmenu ul ul li    { margin-bottom: 0; width: 200px }
#avmenu ul ul li a   { font-weight: normal; text-decoration: none; background-color: #5f5f5f; padding: 0 0 0 14px; border-left: 16px solid #2a2a2a; width: 200px; height: auto; border-bottom-color: #2a2a2a; display: block }	

#avmenu a.cur-2 { background-image: url(template/zeiger.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; }
#avmenu a.act-2 {
	background: #eaeaea;
	color: #286ea0;
}
/* 3. Menuebene */
#avmenu ul ul ul    { font-size: 0.8em; list-style-type: none; margin: 2px 0; padding: 0; width: 200px }
#avmenu ul ul ul li    { margin-bottom: 0; width: 200px }
#avmenu ul ul ul li a   { color: #2a2a2a; font-weight: normal; text-decoration: none; background-color: #9e9e9e; padding: 0 0 0 24px; width: 200px; display: block }
#avmenu a.cur-3 { background-image: url(template/zeiger.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; }
#avmenu a.act-3 {
	background: #eaeaea;
	color: #286ea0;
}
.rahmen_dunkelgrau { font-size: 11px; line-height: 16px; background-color: #2a2a2a; margin: 0 0 30px; padding: 12px; width: auto; height: auto; }
.rahmen_dunkelgrau p { margin: 0; }
.rahmen_hellgrau { font-size: 11px; line-height: 16px; background-color: #4a4a4a; margin: 0 0 40px; padding: 12px; width: auto; height: auto; }
.rahmen_orange { color: #fff; font-size: 13px; font-weight: normal; background-color: #f60; background-image: none; text-align: left; margin: 0; padding: 0; }
.rahmen_orange p { color: #fff; font-size: 13px; font-weight: normal; background-color: #f60; background-image: none; text-align: left; margin: 0; padding: 3px 5px; }
.cross { background-image: url(headkreuz2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right 0; }
.announce {
	margin: 10px 0 10px 0;
	padding: 0px;
	width: 150px;
	color: #505050;
	background-color: #f4f4f4;
	line-height: 1.3em;
}
/*Styled Content*/
#center .csc-textpic-caption { line-height: 12px; margin-top: 12px; }
#center .csc-textpic-text { padding-bottom: 30px; }
.csc-header h1 { color: #fff; font-size: 15px; font-family: verdana, arial, helvetica; font-style: normal; font-weight: 700; line-height: normal; text-align: left; text-transform: none; width: auto; margin-bottom: 20px; }
.csc-header h1 a:hover { color: #fff; font-size: 15px; font-family: verdana, arial, helvetica; font-style: normal; line-height: normal; text-decoration: underline; text-align: left; text-transform: none; margin-bottom: 20px; width: auto; }
.csc-sitemap { text-align: left; position: relative; left: -40px; width: auto; }
.csc-sitemap ul { font-weight: bold; text-align: left; list-style-type: none; }
.csc-sitemap ul li { color: #f60; font-weight: bold; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #a6a6a6; }
.csc-sitemap ul li a { color: #f60; font-weight: bold; text-decoration: none; }
.csc-sitemap ul li a:hover { text-decoration: underline; }
.csc-sitemap ul ul li { color: #e3e2e2; font-weight: normal; padding: 0; border-style: none; }
.csc-sitemap ul ul li a { color: #e3e2e2; font-weight: normal; text-decoration: none; }
.csc-searchResultHeader { font-size: 11px; }
.csc-searchResult { font-size: 10px; line-height: 13px; padding-bottom: 15px; border-bottom: 1px solid #bebebe; }
.csc-textpic-above { margin-bottom: 0; padding-bottom: 0; }
* html .csc-form-labelcell { padding-top: 10px; padding-bottom: 10px; }
.csc-textpic { margin-bottom: 20px; }
.csc-textpic-imagewrap { margin: 0; padding: 0; }
.csc-mailform { position: relative; left: -10px; border-style: none; }
.csc-mailform-radio { border-style: none; border-width: 0; }
.csc-mailform-field { text-align: left; width: 200px; margin-bottom: 15px; }
* html .csc-mailform-field { padding-left: 12px; }
.tx-thmailformplus-pi1 tr { height: 30px; }
