/* CTG - Main CSS */

* { padding: 0px; margin: 0px; border: 0px; }

body { 
	color: #929395;	
	font-size: 12px;
	background-color: #cecac9;
	background-image: url(../images/background_body.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

/* Standard tags */

body, input, table { font-family: Arial, Helvetica, sans-serif; }

a, a:link, a:visited, a:active, a:hover { text-decoration: none; color: #929395; }
a:hover { color: #4f4f4f; }
h1, h2, h3, h4, h5, h6 { color: #000000; }
ul { list-style-type: none; }
img { background: transparent; }
caption, legend { display: none; visibility: hidden; }

/* Accessibility */

.hiddentext { display: none; }
#header_menue, #header_footer, #header_lang { display: none; visibility: hidden; }

/* Page layout */

.floater { width: 848px; margin: 0px auto; }
#mainframe { padding: 0px 18px 0px; background-image: url(../images/background_floater.png); }

#header  { height: 66px; }
#logo { float: right; margin: 9px 64px 0px 0px; background-image: url(../images/logo_ctg.jpg); background-repeat: no-repeat; }

#content { height: 462px; overflow: hidden; }
#headline { clear: both; color: #ffffff; height: 43px; background-color: #758322; }

#menue {  font-size: 11px; width: 164px; padding: 18px 25px 0px 20px; float: left; text-transform: uppercase; }
#menue a, #menue a:link, #menue a:active, #menue a:visited, #menue a:hover { display: block; color: #929395; }
#menue a:hover, #menue ul li.aktive p { color: #4f4f4f; }
#menue ul { width: 164px; }
#menue ul li { border-bottom: 1px #d6d6b9 solid; padding: 5px 0px 4px; }
#menue ul li.last, #menue ul li.aktivesub, #menue ul li.aktive { border-bottom: 0px }
#menue ul li.aktivesub a, #menue ul li.aktivesub a:link, #menue ul li.aktivesub a:active, #menue ul li.aktivesub a:visited { color: #758322; }
#menue ul li.aktive { padding: 5px 0px 4px; }
#menue ul li.aktive p, #menue ul li.aktivesub p, #menue ul li.aktivefirst p { background-color: #e3eda6; color: #4f4f4f; }
#menue ul li.aktivesub p a, #menue ul li.aktivesub p a:link, #menue ul li.aktivesub p a:active, #menue ul li.aktivesub p a:visited { background-color: #ffffff; }
/* submenu */
#menue ul ul { width: 153px; margin: 6px 0px 0px 11px; text-transform: none; display: none; }
#menue ul li.aktivesub ul { display: block; }
#menue ul li.aktivesub ul li.aktive, #menue ul li.aktivesub ul li.aktivelast { background-color: #e3eda6; color: #4f4f4f; padding-left: 4px; }
#menue ul ul li, #menue ul ul li.aktive { padding: 2px; }
#menue ul ul li { border-color: #e2e3e5; }
#menue ul li.aktivesub ul li.aktive { border-bottom: 1px #ffffff solid; }
#menue ul li.aktivesub ul li.aktivelast { border: 0px; }
#menue ul ul a, #menue ul ul a:link, #menue ul ul a:active, #menue ul ul a:visited, #menue ul ul a:hover, #menue ul li.aktivesub ul a, #menue ul li.aktivesub ul a:link, #menue ul li.aktivesub ul a:active, #menue ul li.aktivesub ul a:visited, #menue ul li.aktivesub ul a:hover { color: #929395; padding: 0px 0px 0px 2px; }
#menue ul ul a:hover, #menue ul ul a:link:hover, #menue ul li.aktivesub ul a:hover  { color: #505050; }
#menue ul ul .aktive a, #menue ul ul .aktive a:link, #menue ul ul .aktive a:active, #menue ul ul .aktive a:visited, #menue ul ul .aktive a:hover { color: #4f4f4f !important; }
#menue ul ul .aktivelast a, #menue ul ul .aktivelast a:link, #menue ul ul .aktivelast a:active, #menue ul ul .aktivelast a:visited, #menue ul ul .aktivelast a:hover { color: #4f4f4f !important; }

#maincontent { width: 583px; height: 455px; padding: 21px 20px 0px 0px; line-height: 17px; float: right; }
#maincontent p a, #maincontent p a:link, #maincontent p a:active, #maincontent p a:visited, #maincontent ul a, #maincontent ul a:link, #maincontent ul a:active, #maincontent ul a:visited { padding-right: 15px; background-image: url(../images/textlink.gif); background-repeat: no-repeat; background-position: right center; } 
#maincontent .csc-frame-frame1 p a, #maincontent .csc-frame-frame1 p a:link, #maincontent .csc-frame-frame1 p a:active, #maincontent .csc-frame-frame1 p a:visited { background-position: right bottom; background-image: url(../images/textlinklist.gif); } 

#content_side { float: right; }
#content_side .csc-textpic-left, #content_side .csc-textpic-center { padding-left: 26px; }
#content_side .csc-frame-indent3366 { margin-left: -26px !important; float:none; clear:both;}
#maincontent h3 { color: #929395; font-size: 12px; padding-bottom: 12px; }
#maincontent h4 { color: #929395; font-size: 12px; font-weight: bold; }
#maincontent p { padding-bottom: 1em; }
#maincontent .csc-uploads-fileName p { padding-bottom: 0px; }
#maincontent ul { margin: 0px 0px 1em 35px; margin-top: 0px !important; }
#maincontent ul li  { list-style: url(../images/bullet.gif); }
#maincontent ul.csc-menu { margin: 0px; }
#maincontent ul.csc-menu li { list-style: none; }
#maincontent .wide div.list { width: 391px; border: 1px #758323 solid; padding: 3px; }
#maincontent .lefthalf, #maincontent .righthalf { width: 194px; float: left; }
#maincontent .lefthalf { margin-right: 11px; }
#maincontent .lefthalf div.list, #maincontent .righthalf div.list { border: 1px #758323 solid; padding: 3px; height: 107px; }
#maincontent .wide h4, #maincontent .lefthalf h4, #maincontent .righthalf h4 { padding-left: 8px; }
#maincontent .wide ul, #maincontent .lefthalf ul, #maincontent .righthalf ul { font-size: 11px; line-height: 13px; }
#maincontent .wide ul.csc-menu, #maincontent .lefthalf ul, #maincontent .righthalf ul { margin: 0px 0px 0px 25px; }
#maincontent .wide ul.csc-menu li { list-style: url(../images/bullet.gif); }
#maincontent .wide p.corner, #maincontent .lefthalf p.corner, #maincontent .righthalf p.corner { text-align: right; margin-top: -14px; }
#maincontent .wide ul li { margin-left: -10px; } 
#maincontent dt img { border: 1px #c5c6c8 solid; }
div.csc-textpic-imagewrap { float: left; }
#maincontent div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0px; }
#maincontent dd { font-weight: bold; padding-top: 10px; }
#maincontent a.prev_button, #maincontent a.prev_button:link, #maincontent a.prev_button:active, #maincontent a.prev_button:visited, #maincontent a.prev_button:hover { font-size: 11px; float: left; padding: 0px 0px 0px 15px; background-image: url(../images/textlink_prev.gif); background-repeat: no-repeat; background-position: left center; }
#maincontent .next_button { float: right; font-size: 11px; }
#maincontent #content_side dt img { border: 0px; }
#maincontent .csc-frame-frame1 a { width: 300px; display: block; }
#maincontent .csc-frame-frame1 p { width: 300px; }

/* Filelist */
 
.csc-uploads { width: 300px; border-collapse: collapse; }
.csc-uploads { width: 300px; overflow: scroll; }
.csc-uploads a, .csc-uploads a:link, .csc-uploads a:active, .csc-uploads a:visited, .csc-uploads a:hover { width: 300px; display: block; white-space: normal; } 
.csc-uploads thead { visibility: hidden; display: none; }
.csc-uploads tr td { text-align: left; padding: 0px 0px 10px 0px; margin: 0px; vertical-align: middle; }
.csc-uploads tr td p { padding: 0px; margin: 0px; }
.csc-uploads-fileName { width: 80%; text-align: left; }

/* Footer */

#footer { font-size: 12px; letter-spacing: 1px; font-weight: bold; color: #ffffff; padding: 53px 18px 0px 85px; background-image: url(../images/background_footer.png); background-repeat: no-repeat; }
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover { color: #ffffff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footermenu { float: left; padding-left: 70px; }

/* lang */

#langmenu { float: right; padding-right: 18px; font-size: 12px; color: #ffffff; margin-top: -15px; }
#langmenu a, #langmenu a:link, #langmenu a:active, #langmenu a:visited, #langmenu a:hover { font-weight: bold; text-decoration: none; color: #ffffff; }
#langmenu a:hover { text-decoration: underline; }
#langmenu .langspacerfirst { border-right: 1px solid #ffffff; padding-right: 7px; }
#langmenu .langspacerlast { padding-left: 7px; }

/* CTG - Main CSS */