html { height:100%; }
body { height:100%; margin:0; margin-left:15px; padding:0; text-align:left; font-family:arial, helvetica, sans-serif; font-size:13px; color:#000000; background:#ffffff; }

#side { width:950px; height:100%; padding:0; margin:0; background:#ffffff url(sm_head.gif) top no-repeat; border:0; }
#mainContentBox { float:left; margin:145px 0 0 0; padding:0; height:100%; width:950px; }
#navBox { float:left; margin:0; padding:0; width:192px; height:100%; background:#eff4e5; }
	.navRow { float:left; margin:30px 0 0 0; padding:2px 5px 2px 5px; border-top:1px solid #5c9c17; border-bottom:1px solid #5c9c17; width:182px; color:#336a00; }
	.navRow2 { float:left; margin:0; padding:2px 5px 2px 5px; border-bottom:1px solid #5c9c17; width:182px; color:#336a00; }
	.navRowActive { float:left; margin:0; padding:2px 5px 2px 25px; border-bottom:1px solid #5c9c17; width:162px; color:#cc3333; font-weight:bold; }
#contBox { float:right; margin:20px 0 0 0; padding:0; width:740px; height:100%; }
	#contBoxCenter { float:left; margin:0; padding:0; width:500px; }
		#contHeadBox { float:left; margin:0; padding:0; width:500px; }
		#contMainBox { float:left; margin:0; padding:0; width:500px; }
	#contBoxRight { float:right; margin:0; padding:0; width:200px; }
		.cbr_head { float:right; margin:0; padding:0; width:190px; text-align:left; background:#5c9c17; height:20px; line-height:20px; }
		.cbr_main { float:right; margin:0; padding:0; width:190px; text-align:left; background:#e5e5e5; }
#fuss { display:inline; clear:both; float:left; font-size:8pt; text-align:left; margin:45px 0; width:500px; }
#datenschutz { padding-bottom:3px; }
#stellenanzeige #fuss { margin-left: 0; }
.formularbox_gross { float: left; width: 535px; margin-bottom: 20px; }
.formularbox_inhalt { margin: 4px 0 0 0; }

.formularbox_titel { border-bottom:1px solid #ffffff; width:100%; background:#cbe9f0; }
.formularbox_titel h2 { font-size: 13px; line-height: 20px; font-weight: bold; color:#000000; margin: 0 0 0 10px; padding: 0; }
.bt_green { border:1px solid #5c9c17; margin-top:15px; }
.bt_green2 { border:1px solid #5c9c17; margin:0; }

img.sm_catch { float:left; border:0; margin:0 20px 0 0; padding:0 0 20px 0; clear:both; }
img.marker { float:left; border:0; margin:7px 0 0 3px; padding:0; }

h1 { font-size:10pt; font-weight:bold; color:#cc3333; margin:0 0 15px 0; padding:0; }
h2 { font-size:14pt; font-weight:bold; color:#cc3333; margin:0 0 20px 0; padding:0; }
p.navList { margin:5px 0 0 5px; padding:0; float:left; text-align:left; clear:both; }
.txtError{ font-size:13px; font-weight:normal; color:#cc3333; margin:0 0 15px 0; padding:0; clear:both; }
.cbr_txt_head { font-size:13px; font-weight:bold; color:#ffffff; margin:0; padding:0 0 0 7px; }
li { font-size:13px; font-weight:normal; color:#000000; margin:0 0 0 20px; padding:10px 0 10px 0; list-style-position:outside }

select, .SsTextField { font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:normal; color:#000000; margin:0 0 5px 0; padding:0;  line-height:10pt; }
select { width:365px; height:18px;}
.SsTextField { width:360px; height:16px;}
.SsTextField2 { width:300px; height:16px;}
select.contentText { width:205px; height:18px;}

input.submit { background:#006c8c; padding:-3px; color:#ffffff; font-weight:bold; border:3px double #006c8c; height:24px; float:left; }
input.submitGreen { color:#ffffff; padding-left:3px; padding-right:3px; font-weight:bold; background-color:#5C9C17; border:1px solid #ffffff; cursor:hand; cursor:pointer; margin: 0; }
input.submitGreen:hover { background:#5C9C17; }

label { display:block; float:left; width:15px; margin:0: padding:0 0 0 10px; }
label.list { display:block; float:left; width:300px; margin:0: padding:0 0 0 10px; }

table { table-layout:fixed; border-collapse:collapse; empty-cells:show; }
table.list { margin-top:20px; }

tr { vertical-align:top; text-align:left; margin:0; padding:0; }
tr.listHead { background:#cbe9f0; height:20px; line-height:20px; }
tr.listText { background:#e2f1f5; }

td { vertical-align:top; text-align:left; margin:0; padding:0; }
td.txt { font-weight:bold; }
td.listHead { font-weight:bold; padding-left:5px; border-bottom:1px solid #ffffff; }
td.listText { font-weight:normal; padding:5px 0 5px 5px; color:#000000; }
td.listSpacer { background:#006c8c; height:1px; width:100%; } 
td.navLine { vertical-align:top; margin:0; padding:2px 0 2px 5px; border-bottom:1px solid #336a00; }
td.navSpacer { vertical-align:top; margin:0; padding:0; height:20px; line-height:20px; }

a, a:link, a:active, a:visited, a:hover { color:#006c8c; text-decoration:underline; }
a.nav, a:link.nav, a:active.nav, a:visited.nav, a:hover.nav { color:#006c8c; text-decoration:underline; }

a.navBox, a:link.navBox, a:active.navBox, a:visited.navBox { color:#336a00; text-decoration:none; }
a:hover.navBox { text-decoration:underline; } 

#fuss a, #fuss a:link, #fuss a:visited {
text-decoration: none;
}
a.fusszeile, a.fusszeile:link, a.fusszeile:visited, a.fusszeile:hover {
color: #333333;
}