body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2a4133; background-image: url(img/body_bg.png); background-repeat: repeat; width: 800px; margin-right: auto; margin-left: auto; }
p { }
td { }
a { color: #c4cec9; text-decoration: none; }
a img { border-width: 0; }
a:link { color: #c4cec9; text-decoration: none; }
a:visited { color: #c4cec9; text-decoration: none; }
a:hover { color: white; text-decoration: underline; }
a:active { color: white; text-decoration: underline; }
#tql { position: fixed; right: 0; z-index: 100; bottom: 0; display: block; height: 80px; width: 80px; background: url(img/misc/2ql.png) bottom right no-repeat; text-indent: -999em; text-decoration: none; }
/*<agl.folder "Form">*/
	label { font-weight: bold; font-style: italic; vertical-align: text-bottom; }
	input[type="text"] { color: #c4cec9; font-size: 0.8em; font-weight: bold; background-color: #2a4133; padding-right: 3px; padding-left: 3px; border: dotted 1px; }
	textarea { color: #c4cec9; font-size: 1em; font-weight: bold; background-color: #2a4133; padding: 3px; border: dotted 1px; }
	input[type="submit"] { color: #c4cec9; font-weight: bold; background-color: #2a4133; margin: 3px; border: outset 1px; }
	label[for="rdSubscribeYes"] { font-weight: normal; font-style: normal; }
	label[for="rdSubscribeNo"] { font-weight: normal; font-style: normal; }
/*</agl.folder>*/
/*<agl.folder "head">*/
	#head { background-color: black; margin-top: 10px; padding: 5px; border: solid 1px #666; }
	#logo { background-image: url(img/main_logo.png); background-repeat: no-repeat; width: 790px; height: 140px; }
	#hmenu { font-size: 1.1em; font-weight: bold; text-align: center; width: 100%; height: 30px; }
	#hmenu a { background-image: url(img/hmenu_l.png); background-repeat: no-repeat; background-position: left top; text-decoration: none; height: 30px; float: left; margin-right: 5px; padding-left: 5px; cursor: pointer; }
	#hmenu a span { color: silver; line-height: 30px; background-image: url(img/hmenu_r.png); background-repeat: no-repeat; background-position: right top; text-decoration: none; vertical-align: bottom; height: 30px; float: left; min-width: 95px; max-width: 195px; padding-right: 5px; }
	#hmenu a:hover { background-position: 0% -30px; }
	#hmenu a:hover span { color: white; background-position: 100% -30px; }
	#hmenu a:active { background-position: 0% -60px; }
	#hmenu a:active span { background-position: 100% -60px; }
	#hmenu #impressum { text-align: center; float: right; margin-right: 0; }
	a#hcurrent { background-position:0% -90px; }
	a#hcurrent span { color: white; background-position:100% -90px; }
	a#cimpressum { background-position:0 -90px; text-align: center; float: right; margin-right: 0; }
	a#cimpressum span { color: white; background-position:100% -90px; }
	a#herror span { color: red; }
/*</agl.folder>*/
#content_all { background-image: url(img/content_all_bg.png); background-repeat: repeat; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; }
/*<agl.folder "box">*/
	.box { color: #c4cec9; background-color: black; margin-bottom: 5px; border: solid 1px #666; }
	.box_head { color: #c4cec9; font-weight: bold; line-height: 20px; background-image: url(img/box_head_bg.png); background-repeat: repeat-x; text-align: center; height: 20px; overflow: hidden; border: solid 1px #333; }
	.box_content { font-size: 0.9em; padding: 3px; }
	.box_inner { background-color: #0c140f; padding: 3px; border: dotted 1px #666; }
	.box_links { font-size: 0.9em; text-align: center; margin-bottom: 3px; }
/*</agl.folder>*/
/*<agl.folder "menu">*/
	#menus { width: 150px; float: left; }
	.menu a { color: #c4cec9; line-height: 20px; background-image: url(img/mbutton_bg.png); background-repeat: repeat-x; background-position: left top; text-decoration: none; height: 20px; overflow: hidden; margin-top: 3px; margin-bottom: 3px; padding-left: 5px; cursor: pointer; display: block; }
	.menu a span { background-image: url(img/menu_li.png); background-repeat: no-repeat; background-position: left top; padding-top: 3px; padding-left: 20px; }
	.menu a:hover { color: white; background-position: left -20px; text-decoration: none; }
	.menu a:hover span { background-image: url(img/menu_li.png); background-repeat: no-repeat; background-position: left -20px; padding-left: 20px; }
	.menu a:active { background-position: left -40px; }
	.menu a:active span { background-image: url(img/menu_li.png); background-repeat: no-repeat; background-position: left -40px; padding-left: 20px; }
	.menu .mcurrent { background-position: left -60px; }
	.menu .mcurrent span { background-image: url(img/menu_li.png); background-repeat: no-repeat; background-position: left -60px; padding-left: 20px; }
/*</agl.folder>*/
/*<agl.folder "right">*/
	#right { position: relative; width: 150px; float: right; }
	.affil { text-align: center; }
	.right_content a { color: #c4cec9; line-height: 20px; text-decoration: none; background-image: url(img/mbutton_bg.png); background-repeat: repeat-x; background-position: left top; cursor: pointer; display: block; padding-left: 5px; height: 20px; margin-right: -3px; margin-bottom: 3px; margin-left: -3px; }
	.right_content a img { vertical-align: middle; }
	.right_content a:hover { color: white; background-position: left -20px; }
	.right_content a:active { background-position: left -40px; }
	.right_content .rcurrent { background-position: left -60px; }
	.right_content a.last { vertical-align: middle; margin-bottom: 0; }
/*</agl.folder>*/
#content { margin-right: 155px; margin-left: 155px; }
.stopfloat { clear: both; }

#bottom { color: #e1ddd9; font-size: 0.8em; font-style: italic; background-color: black; text-align: center; clear: left; border: solid 1px #666; }
/*<agl.folder "news">*/
	.news_short { background-color: #0c140f; margin-bottom: 10px; border: dotted 1px #666; }
	.news_short .title { color: white; font-size: 1.2em; font-weight: bold; background-color: #060a07; text-align: center; padding: 3px; border-bottom: 1px dashed #666; }
	.news_short .title span { color: #c4cec9; font-size: 0.8em; font-weight: normal; font-style: italic; }
	.news_short .subtitle { color: gray; font-style: italic; background-color: #060a07; padding: 3px; border-bottom: 1px solid #666; }
	.news_short .text { text-align: justify; padding: 10px 3px 3px; }
/*</agl.folder>*/
/*<agl.folder "blog">*/
	.blog_short { background-color: #0c140f; margin-bottom: 10px; border: dotted 1px #666; }
	.blog_short .title { color: white; font-size: 1.2em; font-weight: bold; background-color: #060a07; text-align: center; padding: 3px; border-bottom: 1px dashed #666; }
	.blog_short .title span { color: #c4cec9; font-size: 0.8em; font-weight: normal; font-style: italic; }
	.blog_short .subtitle { color: gray; font-style: italic; background-color: #060a07; padding: 3px; border-bottom: 1px solid #666; }
	.blog_short .text { text-align: justify; padding: 10px 3px 3px; }
	.blog_short img.float { float: left; padding-right: 5px; }
	pre { color: black; background-color: #dcebdc; overflow: auto; clear: left; max-height: 150px; border: inset 1px #666; }
	div.source { color: black; background-color: #dcebdc; text-align: left; overflow: auto; max-height: 150px; clear: left; border: inset 1px #666; display: block; }
/*</agl.folder>*/
/*<agl.folder "programme">*/
	.program_short { background-color: #0c140f; min-height: 125px; margin-bottom: 5px; padding-bottom: 5px; border: dotted 1px #666; }
	.program_short .sbox { width: 125px; float: right; margin-top: 6px; margin-bottom: 6px; }
	.program_short .sbox .screen_small { text-align: center; width: 104px; height: 80px; margin-right: auto; margin-left: auto; padding: 3px; border-color: #666; border-style: double solid; border-width: 3px 1px; }
	.program_short .sbox .screen_title { text-align: center; margin-right: auto; margin-left: auto; width: 104px; padding: 3px; border-right: 1px solid #666; border-bottom: 3px double #666; border-left: 1px solid #666; border-top-color: #666; }
	.program_short .title { padding-left: 3px; font-size: 1.2em; font-weight: bolder; text-decoration: underline; text-align: center; height: 18px; border-bottom: 1px solid #666; }
	.program_short .description { padding: 3px; }
	.program_short .description span { font-weight: bold; }
	.program_short .description td.cap { font-weight: bold; text-align: right; padding-right: 3px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
	.program_short .description td.val { padding-left: 3px; border-bottom: 1px solid #666; border-left: 1px solid #666; }
	.program_short .bottom { margin-top: 10px; padding: 3px; border-top: 1px none #666; }
	.program_short .bottom span { background-image: url(img/detail.png); background-repeat: no-repeat; background-position: 5px center; width: 150px; padding: 3px 3px 3px 25px; border: solid 1px #666; }
	.program { background-color: #0c140f; margin-bottom: 5px; padding: 3px; border: dotted 1px #666; }
	.program h2 { color: white; font-size: 1.5em; text-align: center; margin-bottom: 5px; border-bottom: 3px double #666; }
	.program h3 { color: white; font-size: 1.3em; margin-bottom: 5px; border-bottom: 1px solid #666; }
	.program h4 { color: white; font-size: 1.1em; margin-top: 8px; margin-bottom: 5px; border-bottom: 1px dotted #666; }
	.program .infos { margin-bottom: 10px; padding: 3px; }
	.program .infos table { margin-right: auto; margin-left: auto; }
	.program .infos td.cap { font-weight: bold; text-align: right; padding-right: 10px; border-right: 1px solid #666; border-bottom: 1px solid #666; display: block; }
	.program .infos td.val { padding-left: 10px; border-bottom: 1px solid #666; border-left: 1px solid #666; }
	.program .main { text-align: justify; margin-bottom: 10px; padding: 3px; }
	.program .main span.shortdesc { font-weight: bold; text-align: justify; margin-bottom: 5px; display: block; }
	.program .main span.version { font-size: 1.1em; font-weight: bold; margin-top: 3px; margin-bottom: 2px; display: block; }
	.program .main span.add { background-image: url(img/chg_add.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px; display: block; }
	.program .main span.rem { background-image: url(img/chg_rem.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px; display: block; }
	.program .main span.imp { background-image: url(img/chg_imp.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px; display: block; }
	.program .screens { margin-bottom: 10px; padding: 3px; }
	.program .screens .title { text-align: center; padding: 3px; border-top: 3px double #666; border-right: 3px double #666; border-left: 3px double #666; }
	.program .screens .image { text-align: center; padding: 3px; border-color: #666; border-style: solid double; border-width: 1px 3px; }
	.program .screens .description { text-align: center; padding: 3px; border-right: 3px double #666; border-bottom: 3px double #666; border-left: 3px double #666; }
	.program .screens .links { text-align: center; margin-top: 5px; }
	.program .screens .links a.cur { font-weight: bold; text-decoration: underline; }
	.program .downloads { padding: 3px; }
	.program .downloads .download { width: 130px; float: left; margin: 3px 6px; border: solid 1px #666; }
	.program .downloads .download .title { font-weight: bold; background-color: #060a07; text-align: center; padding: 3px; border-bottom: 1px solid #666; }
	.program .downloads .download .title span { font-weight: normal; font-style: italic; }
	.program .downloads .download .description { text-align: justify; padding: 3px; }
	.program .downloads .download .dls { font-size: 0.9em; background-color: #060a07; padding: 3px; border-top: 1px solid #666; }
	.program .comments_box dd { margin-top: 3px; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px solid #666; }
/*</agl.folder>*/
/*<agl.folder "impressum">*/
	.impressum { border: dotted 1px #666; }
	.impressum .img { background-color: #060a07; text-align: center; border-bottom: 1px dotted #666; }
	.impressum .txt { font-size: 0.9em; font-style: italic; background-color: #0c140f; text-align: justify; padding: 3px; }
	.impressum hr { margin-top: 5px; margin-bottom: 3px; border-bottom: 1px solid #c4cec9; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
	.impressum h2 { color: white; font-size: 1.5em; font-style: normal; text-align: center; margin-top: 5px; border-bottom: 3px double #666; }
	.impressum h3 { color: white; font-size: 1.3em; font-style: normal; margin-top: 10px; margin-bottom: 5px; border-bottom: 1px solid #666; }
/*</agl.folder>*/
/*<agl.folder "standard">*/
	.text a { background-image: url(img/link.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; border-bottom: 1px dotted #333; }
	a.external { background-image: url(img/link.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; border-bottom: 1px dotted #333; }
	.standard { border: dotted 1px #666; }
	.standard .txt { font-style: italic; background-color: #0c140f; text-align: justify; padding: 3px; }
	.standard em { font-weight: bold; }
	.standard hr { margin-top: 5px; margin-bottom: 3px; border-bottom: 1px solid #c4cec9; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
	.standard h2 { color: white; font-size: 1.5em; font-style: normal; text-align: center; margin-top: 5px; border-bottom: 3px double #666; }
	.standard h3 { color: white; font-size: 1.3em; font-style: normal; margin-top: 10px; margin-bottom: 5px; border-bottom: 1px solid #666; }
/*</agl.folder>*/
/* IE-Hacks */

/*<agl.folder "IE-Hacks">*/
* { margin-top: 0px; }
* html #menus { margin-right: -3px; }
* html #right { margin-left: -3px; }
* html #content { margin-right: 155px; margin-left: 155px; display: block; }
* html #hmenu a span { width: 100px; }
* html .impressum { width: 98% }
* html .standard { width: 98% }
/*</agl.folder>*/

