﻿/*<agl.folder "konstruktion">*/
.all
{
	background-image: url(../images/all_hgr.gif);
	background-repeat: repeat-y;
	text-align: left;
	width: 955px;
	clear: both;
	margin-bottom: 15px;
	margin-left: 8px;
}

.allleft
{
	color: #333333;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/all_hgr.gif);
	background-repeat: repeat-y;
	width: 710px;
}
.allright
{
	color: #6b6b6b;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	width: 240px;
	float: right;
}
body
{
	background-color: #00153c;
	margin: 0;
	padding: 0;
}


#container
{
	background-image: url(../images/container_hgr.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: -485px;
	position: absolute;
	top: 0;
	left: 50%;
	width: 971px;
	padding: 0;
}

#containerflash
{
	background-image: url(../images/container_hflgr.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: -485px;
	position: absolute;
	top: 0;
	left: 50%;
	width: 971px;
	padding: 0;
}

#head
{
	background-color: #6473ab;
	background-image: url(../images/kopf_hgr.gif);
	margin-top: 0;
	padding-top: 0;
	width: 955px;
	height: 113px;
	margin-left: 8px;
	border-bottom: 1px solid #fff;
}

#head img
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

#bottom 
{
	background-color: #00153C;
	background-image: url(../images/bottom_hgr.gif);
	background-repeat: no-repeat;
	width: 971px;
	height: 50px;
	clear: both;
	padding-bottom: 45px; 
}

#bottomflash 
{
	background-color: #00153C;
	background-image: url(../images/bottom_hflgr.gif);
	background-repeat: no-repeat;
	width: 971px;
	height: 50px;
	clear: both;
	padding-bottom: 45px; 
}

#border
{
	width: 955px;
	float: left;
	margin: 0;
	padding: 0;
}
/*</agl.folder>*/
/*<agl.folder "contentMenu">*/

#contentMenu
{
	width: 955px;
	height: 60px;
	margin-left: 8px;	
}


.contentMenu_left
{
	background-color: #00153c;
	background-image: url(../images/contentmanu_left_hgr.gif);
	width: 714px;
	height: 30px;
	float: left;
	/*border-right: 1px solid white;*/
	display: block;
}

.contentMenu_right
{
	font-size: 12px;
	background-color: #8b92a8;
	background-image: url(../images/contentmanu_right_hgr.gif);
	text-align: left;
	vertical-align: middle;
	display: block;
	width: 240px;
	height: 30px;
	float: right;
}

.contentMenu_right .form
{
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 11px;
}

.contentMenu_right .form a
{
	color: #e2e5eb;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 1px;
	padding-bottom: 0;
}

.contentMenu_right .form a:hover
{
	color: #fff;
	border-bottom-color: #ce0004;
	text-decoration: none;
}

.contentMenu_right .form a:active
{
	color: #001f48;
	text-decoration: none;
}

.contentMenu_right .forminput
{
	color: #00153c;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	vertical-align: middle;
	width: 100px;
	height: 15px;
	overflow: hidden;
	clip: auto;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border-color: #e2e5eb #fff;
	border-style: solid;
	border-width: 2px;
	display: block;
}

.contentMenu_rightflash
{
	font-size: 12px;
	background-color: #8b92a8;
	background-image: url(../images/contentmanu_right_hflgr.gif);
	text-align: left;
	vertical-align: middle;
	display: block;
	width: 240px;
	height: 30px;
	float: right;
}

.contentMenu_rightflash .form
{
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 11px;
}

.contentMenu_rightflash .form a
{
	color: #e2e5eb;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 1px;
	padding-bottom: 0;
}

.contentMenu_rightflash .form a:hover
{
	color: #fff;
	border-bottom-color: #ce0004;
	text-decoration: none;
}

.contentMenu_rightflash .form a:active
{
	color: #001f48;
	text-decoration: none;
}

.contentMenu_rightflash .forminput
{
	color: #00153c;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	vertical-align: middle;
	width: 100px;
	height: 15px;
	overflow: hidden;
	clip: auto;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border-color: #e2e5eb #fff;
	border-style: solid;
	border-width: 2px;
	display: block;
}

.contentMenu_left a
{
	color: #aab2c0;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	float: left;
	padding: 5px 7px 10px;
	display: block;
}
.contentMenu_left a:hover
{
	color: #ffffff;
}


.contentMenu_left a:active
{
	color: #fff;
}


.contentMenu_left_mark
{
	color: white !important;
	background-color: #c12524;
	background-image: url(../images/contentMenu_left_mark_hgr.gif);
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}
.contentMenu_left_login
{
	color: #adb4c2 !important;
	background-image: url(../images/loginbutt2.gif);
	background-repeat: no-repeat;
	height: 30px;
	float: right !important;
	padding-right: 7px !important;
	padding-bottom: 0 !important;
	padding-left: 30px !important;
	display: block;
}

.contentMenu_left_login:hover
{
	color: white !important;
	background-image: url(../images/loginbutt2_hi.gif);
}
.contentMenu_left_login:active
{
	color: #ce0004 !important;
}

.contentMenu_left_mark .img_l
{
	float: left;
	margin-top: -5px;
	display: block;
}

.contentMenu_left_mark .img_r
{
	float: left;
	display: block;
	margin-top: -5px;
}

.contentMenu_left_mark .txt
{
	float: left;
}

.contentMenu_left_mark:hover
{
	color: #00153c !important;
	background-image: url(../images/contentMenu_left_mark_hgr.gif) !important;
}

/*</agl.folder>*/
/*<agl.folder "menu2">*/
.menu2
{
	background-image: url(../images/all_hgr.gif);
	width: 209px;
	float: left;
	margin: 0;
	padding: 0;
}

.menu2 .bild
{
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
}

.menu2 .menublock
{
	background-color: #e2e5eb;
	width: 208px;
	border-top: 1px solid #aab2c0;
	border-bottom: 1px solid #aab2c0;
	margin-top:18px;
}

.menu2 .menublock a
{
	color: #112d58;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	text-decoration: none;
	margin-left: 15px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 4px;
	/*border-bottom: 1px solid #aab2c0;*/
	list-style-type: none;
	list-style-position: inside;
	display: block;
}

.menu2 .menublock a:hover
{
	background-image: url(../images/menu2_hi.gif);
}

.menu2 .menublock .ebene1
{
	/*font-weight: bold;*/
	background-image: url(../images/menu2_lo.gif);
	padding-left: 15px;
}

.menu2 .menublock .ebene2
{
	background-image: url(../images/menu2_lo.gif);
	background-position: 15px 0;
	padding-left: 30px;
}

.menu2 .menublock .ebene3
{
	background-image: url(../images/menu2_lo.gif);
	background-position: 30px 0;
	padding-left: 45px;
}

.menu2 .menublock #mark
{
	color: #c12524;
	background-image: url(../images/menu2_mark.gif);
}

.menu2 .menublock #last
{
	border-bottom-width: 0;
}

/*</agl.folder>*/
/*<agl.folder "sidemenu">*/
.sidemenu
{
	text-align: right;
	width: 235px;
	float: right;
}
.sidemenu a
{
	text-decoration: none;
}
.sidebutt
{
	width: 35px;
	height: 46px;
	float: right;
	border-left: 1px solid #fff;
	display: block;
}
.sidebutt:active
{
	background-color: #c7cfe0;
}

#AGB
{
	background-image: url(../images/agb_lo.gif);
}

#AGB:hover
{
	background-image: url(../images/agb_hi.gif);
}

#sitemap
{
	background-image: url(../images/sitemap_lo.gif);
}

#sitemap:hover
{
	background-image: url(../images/sitemap_hi.gif);
}

#print
{
	background-image: url(../images/print_lo.gif);
}

#print:hover
{
	background-image: url(../images/print_hi.gif);
}

#export
{
	background-image: url(../images/export_lo.gif);
}

#export:hover
{
	background-image: url(../images/export_hi.gif);
}

#info
{
	background-image: url(../images/info_lo.gif);
}

#info:hover
{
	background-image: url(../images/info_hi.gif);
}

#english
{
	background-image: url(../images/english_lo.gif);
}

#english:hover
{
	background-image: url(../images/english_hi.gif);
}

#deutsch
{
	background-image: url(../images/deutsch_lo.gif);
}

#deutsch:hover
{
	background-image: url(../images/deutsch_hi.gif);
}
/*</agl.folder>*/
/*<agl.folder "sidebox">*/
.sidebox
{
	background-color: #fff;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
.sidebox h1
{
	color: #fff;
	font-size: 14px;
	background-color: #8b92a8;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
}
.sidebox h2
{
	color: #c12524;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 10px 0 10px;
	padding-bottom: 0;
	padding-top: 0;
}
.sidebox p
{
	color: #363636;
	font-size: 12px;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 0;
	display: block;
}
.sidebox .textblock
{
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #08173e;
}
.sidebox .textblock_end
{	
	margin-bottom: 0;
}
.sidebox p a
{
	color: #c12524;
	text-decoration: none;
}
.sidebox p a:hover
{
	color: #6178ad;
	text-decoration: underline;
}
/*</agl.folder>*/
.clear
{
	clear: both;
}
/*<agl.folder "content">*/
.textbox
{
	color: #333;
	padding-top: 0;
	padding-bottom: 8px;
	padding-left: 18px;
	border-bottom: 0 solid #aab2c0;
}
.textbox a
{
	color: #112d58;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: none !important;
	text-decoration: none;
	display: inline !important;
}
.textbox h1
{
	color: #112d58;
	font-size: 14px;
}
.textbox h2
{
	color: #112d58;
	font-size: 12px;
}
.textbox a:hover
{
	color: #c12524;
}
.content
{
	text-align: left;
	width: 490px;
	float: left;
	margin: 0;
	padding: 0;
}
.listbox
{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	border-bottom: 0 solid #aab2c0;
}
.listbox a
{
	color: #112d58;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/listbox_link.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	text-decoration: none;
	text-indent: 15px;
	display: block;
}
.listbox h1
{
	color: #112d58;
	font-size: 16px;
}

.listbox h2
{
	color: #112d58;
	font-size: 12px;
}

.listbox a:hover
{
	color: #c12524;
}
.linkbox
{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	border-bottom: 0 solid #aab2c0;
}
.linkbox a
{
	color: #112d58;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/listbox_link.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	text-decoration: none;
	text-indent: 15px;
	display: block;
}
.linkbox a:hover
{
	color: #c12524;
}
.joblistbox
{
	color: #333;
	background-image: url(../images/jobliste_hgr.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 8px;
	padding-left: 18px;
	border-bottom: 0 solid #aab2c0;
}
.joblistbox_left
{
	width: 127px;
	float: left;
	padding-bottom: 8px;
}

.joblistbox_right
{
	width: 300px;
	float: left;
	padding-bottom: 8px;
}

.joblistbox a
{
	color: #112d58;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/listbox_link.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	text-decoration: none;
	text-indent: 15px;
	display: block;
}
.joblistbox h1
{
	color: #112d58;
	font-size: 14px;
}
.joblistbox h2
{
	color: #112d58;
	font-size: 12px;
}
.joblistbox a:hover
{
	color: #c12524;
}
.joblinkbox
{
	background-image: url(../images/joblink_hgr.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-bottom: 0 solid #aab2c0;
}
.joblinkbox a
{
	color: #112d58;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/listbox_link.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	text-decoration: none;
	text-indent: 15px;
	display: block;
}
.joblinkbox a:hover
{
	color: #c12524;
}
/*</agl.folder>*/
.bottomnavi
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bottomnavi_hgr.gif);
	height: 20px;
	padding-left: 18px;
	border-top: 0 solid #aab2c0;
	border-bottom: 1px solid #aab2c0;
}
.bottomnavi .text
{
	color: #000;
	float: left;
	padding-top: 3px;
}

.bottomnavi .links
{
	color: #000;
	float: right;
	padding-right: 3px;
	padding-top: 3px;
}

.bottomnavi a
{
	color: #001f48;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.bottomnavi .mark
{
	color: #ce0004;
	padding-right: 2px !important;
	padding-left: 2px !important;
	font-weight:bold;
}
.bottomnavi .back
{
	background-image: url(../images/bottomnavi_weiter_lo.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.bottomnavi .back:hover
{
	background-image: url(../images/bottomnavi_weiter_hi.gif);
}
.bottomnavi .weiter
{
	background-image: url(../images/bottomnavi_weiter_lo.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.bottomnavi .weiter:hover
{
	background-image: url(../images/bottomnavi_weiter_hi.gif);
}
.bottomnavi a:hover
{
	color: #ce0004;
}
.bottomnavi .zurueck
{
	font-weight: normal;
	background-image: url(../images/bottomnavi_back_lo.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
/*	
	margin-right: 10px;
*/
	padding-right: 4px;
	padding-left: 12px;
}
.bottomnavi .zurueck:hover
{
	background-image: url(../images/bottomnavi_back_hi.gif);
}
.bottomnavi .naechstes
{
	font-weight: normal;
	background-image: url(../images/bottomnavi_weiter_lo.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-right: 4px;
	padding-left: 12px;
}
.bottomnavi .naechstes:hover
{
	background-image: url(../images/bottomnavi_weiter_hi.gif);
}

/* Begin Styles 2007-01-08 */
/*
.formbox {
	color: #333;
	background-repeat: no-repeat;
	height: 26px;
	clear: both;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 0; }
*/

.formbox {
	color: #333;
	background-repeat: no-repeat;
	overflow: auto;
	clear: both;
	margin: 0 0 2px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 0; }

.formstyle {
	margin: 0;
	padding: 0;
	border-width: 1px; }

.formbox_left {
	width: 127px;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	padding-top: 6px;
	padding-bottom: 0;
	padding-left: 18px;
	border-top: 1px solid #aeb3b7; }
.formbox_right {
	width: 330px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap; }
.formbox_right_butt {
	text-align: left;
	width:          330px;
	float:          left;
	margin: 2px 0 0;
	padding: 0;
	border-top: 1px solid #aeb3b7;
	display: block; }

/*gegen fehler im IE*/
* html div .formbox_right_butt  {
	margin: 2px 0 -5px;
	border-top: 1px solid #b1b4b8; }
.formbox a {
		color: #112d58;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-image: url(../images/listbox_link.gif);
		background-repeat: no-repeat;
		background-position: 0 -2px;
		text-decoration: none;
		text-indent: 15px;
		display: block; }
.formbox a:hover {
		color: 	
#c12524; }
.formbox h1 {
		color: 	
#112d58;
		font-size: 16px; }
.formbox h2 {	color:     	
#112d58;
	font-size: 12px; }
.formbox textarea {
	clear: both;
	margin:       0;
	padding:      0;
	border-style: solid;
	border-width: 2px;
	border-color: #8d8d8d #ccc #e0e0e0 #cecece; }

.formbox input {
	margin: 0;
	padding: 0;
	border-color: #8d8d8d #ccc #e0e0e0 #cecece;
	border-style: solid;
	border-width: 2px; }

.formbox_right_butt input {
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 4px;
	border-width: 0;
	 }

.formbox_right .input_text {
	color: #0c2b6b;
	width: 320px;
	height: 16px;
	margin: 2px 0 0;
	padding: 0 0 0 5px;
	display: inline; }

.formbox_right .input_text_big {
	color: #0c2b6b;
	width: 320px;
	height: 100px;
	margin: 2px 0 0;
	padding: 0 0 0 5px;
	display: inline; }
button {
	color: #112d58;
	background-color: #e2e5eb;
	vertical-align: super;
	height: 21px;
	margin: 4px 2px 2px;
	border-color: #aab2c0;
	border-width: 1px; }

button:hover {
	color: #ce0004; }

button:active {
	color: #fff;
	background-color: #112d58; }

.pflichtstern {
	color: #ce0004; }

.kommentar {
	color: #aab2c0; }

.headbox {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 18px;
		border-bottom: 0 solid #aab2c0;
		 }
.headbox a {
		color: #112d58;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-image: url(../images/listbox_link.gif);
		background-repeat: no-repeat;
		background-position: 0 -2px;
		text-decoration: none;
		text-indent: 15px;
		display: block; }
.headbox h1 {
		color: #112d58;
		font-size: 16px; }
.headbox h2 {
	color: #112d58;
	font-size: 12px; 
}
.headbox a:hover 
{
		color: #c12524; 
}
/* End Styles 2007-01-08 */
