body {font-family:Arial, sans-serif; font-size:12px; line-height:16px; color:rgb(102,102,102); margin:0; padding:0; background-image:url(http://www.jsc.de/pix/back.gif); background-repeat:no-repeat; background-color:#B7C9E3;}
div, p {margin:0; padding:0;}

/* Menü, Links */
ul.nav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	height:18px;
}

li.navi { /* all list items */
	float: left;
	position: relative;
	width:146px; height:18px; background-color:#01538B; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding:0;
}

li ul.sub_nav { /* second-level lists */
	display: none;
	position: absolute;
	top: 1.5em;
	left: 0;
	width:146px;
	height:18px;
	padding: 0;
	margin: 0;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.eintrag {padding:0; margin:0;}

a:link, a:visited {color:rgb(102,102,102); text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a:active {}

a.nav_1:link, a.nav_1:visited, a.nav_1:active {line-height:15px; width:180px; height:18px; background-color:#01538B; color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}
a.nav_1:hover {background-color:#00CB00; text-decoration:none;}

a.nav_1_sel:link, a.nav_1_sel:visited, a.nav_1_sel:active, a.nav_1_sel:hover {line-height:15px; width:180px; height:18px; background-color:#00CB00; color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}

a.nav_2:link, a.nav_2:visited, a.nav_2:active {line-height:15px; width:180px; height:18px; background-color:#01538B; color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}
a.nav_2:hover {background-color:#EF5017; text-decoration:none;}

a.nav_2_sel:link, a.nav_2_sel:visited, a.nav_2_sel:active, a.nav_2_sel:hover {line-height:15px; width:180px; height:18px; background-color:#EF5017; color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}

a.nav_3:link, a.nav_3:visited, a.nav_3:active {line-height:15px; width:180px; height:18px; background-color:#01538B; color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}
a.nav_3:hover {background-color:rgb(208,38,0); text-decoration:none;}

a.nav_3_sel:link, a.nav_3_sel:visited, a.nav_3_sel:active, a.nav_3_sel:hover {line-height:15px; width:180px; height:18px; background-color:rgb(208,38,0); color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}

a.nav_4:link, a.nav_4:visited, a.nav_4:active {line-height:15px; width:180px; height:18px; background-color:#01538B; color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}
a.nav_4:hover {background-color:rgb(75,140,46); text-decoration:none;}

a.nav_4_sel:link, a.nav_4_sel:visited, a.nav_4_sel:active, a.nav_4_sel:hover {line-height:15px; width:180px; height:18px; background-color:rgb(75,140,46); color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 0px 0px; padding:1px 0px 0px 18px; background-image:url(http://www.jsc.de/pix/punkt.gif); background-repeat:no-repeat; background-position:6px 5px;}

.sub_nav .nav_1, .sub_nav .nav_2, .sub_nav .nav_3, .sub_nav .nav_4, .sub_nav .nav_1_sel, .sub_nav .nav_2_sel, .sub_nav .nav_3_sel, .sub_nav .nav_4_sel {border-top:1px solid #FFF;}

a.service:link, a.service:visited, a.service:active {color:#01538B; font-size:10px; font-weight:normal; text-decoration:none; margin:0px 2px 0px 0px; padding:1px 0px 0px 7px; background-image:url(http://www.jsc.de/pix/punkt_2.gif); background-repeat:no-repeat; background-position:0px 7px;}
a.service:hover {color:#FFF; text-decoration:none;}

a.service_sel:link, a.service_sel:visited, a.service_sel:active, a.service_sel:hover {color:#FFF; font-size:10px; font-weight:normal; text-decoration:none; margin:0px 2px 0px 0px; padding:1px 0px 0px 7px; background-image:url(http://www.jsc.de/pix/punkt_2.gif); background-repeat:no-repeat; background-position:0px 7px;}

a.pfad:link, a.pfad:visited, a.pfad:active {color:#01538B; font-size:10px; font-weight:normal; text-decoration:none; margin:0px 2px 0px 0px; padding:1px 0px 0px 7px; background-image:url(http://www.jsc.de/pix/punkt_2.gif); background-repeat:no-repeat; background-position:0px 7px;}
a.pfad:hover {color:#01538B; text-decoration:none;}

a.sub:link, a.sub:visited, a.sub:active {color:#5E5C5C; font-size:12px; font-weight:normal; text-decoration:none; margin:0; padding:0;}
a.sub:hover {text-decoration:none; color:#EF5017;}

a.sub_sel:link, a.sub_sel:visited, a.sub_sel:active, a.sub_sel:hover {color:#EF5017; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding:0;}

a.sub2_sel:link, a.sub2_sel:visited, a.sub2_sel:active, a.sub2_sel:hover {color:#EF5017; font-size:12px; font-weight:normal; text-decoration:none; margin:0; padding:0;}

a.logout:link, a.logout:visited {padding: 1px 3px 2px 3px; margin-left:5px; color:#FFF; background-color:#6F8595; text-decoration:none;}
a.logout:hover {color:#FFF; background-color:rgb(91,110,123);}
a.logout:active {color:#FFF;}

/* Struktur */
.a_head {display:none; height:118px; width:972px; padding:0; background-image:url(http://www.jsc.de/pix/head.gif); background-repeat:no-repeat; text-align:right;}
.a_menue {height:18px; margin-left:71px; display:none;}
.a_content {margin-bottom:24px; min-height:482px; background-color:#FFF; background-image:url(http://www.jsc.de/pix/back_content.gif); background-repeat:repeat-y;}
.a_inhalt {width:790px; float:left;}
.a_submenu {width:180px; float:left; margin-top:57px; display:none;}
.a_home {height:482px; border-top:1px solid #FFF; background-image:url(http://www.jsc.de/pix/back_content_home.gif); background-repeat:repeat-x;}

.a_logo {float:left; margin:20px 0px 0px 36px;}
.a_service {}
.a_lang {float:right; margin-left:20px;}

.a_pfad {margin:10px 0px 10px 0px; display:none;}
.a_print {display:block; margin-bottom:30px;}

.a_ankmenue {display:none;}

#a_range {}
#a_range_back {}
#a_footer {}
#a_footer_back {}

/* Spalten */
.b_1sp {width:790px; padding-left:64px;}
.b_1sp2 {width:972px; padding-left:64px;}

.b_2sp_links {width:58px; float:left; margin-right:9px;}
.b_2sp_rechts {width:632px; float:left;}

.b_2sp2_links {width:58px; float:left; margin-right:9px;}
.b_2sp2_rechts {width:854px; float:left;}

.b_3sp_links {width:58px; float:left; margin-right:9px;}
.b_3sp_mitte {width:316px; float:left; margin-right:12px;}
.b_3sp_rechts {width:316px; float:left;}

.c_vertrag .b_3sp_links {width:58px; float:left; margin-right:9px;}
.c_vertrag .b_3sp_mitte {width:139px; float:left; margin-left:0px;}
.c_vertrag .b_3sp_rechts {width:441px; float:left;}

.b_3sp2_links {width:58px; float:left; margin-right:9px;}
.b_3sp2_mitte {width:632px; float:left; margin-right:12px;}
.b_3sp2_rechts {width:210px; float:left;}

.b_4sp_links {width:58px; float:left; margin-right:9px;}
.b_4sp_mitte_1 {width:207px; float:left; margin-right:11px;}
.b_4sp_mitte_2 {width:207px; float:left; margin-right:12px;}
.b_4sp_rechts {width:207px; float:left;}

/* Container */
.c_cont {height:480px; overflow:hidden; display:none; padding:0; margin:0;}
.c_cont_back {}

.c_home {font-size:16px; line-height:18px; height:100px; padding:6px 0px 0px 36px; color:#3475A2; background-image:url(http://www.jsc.de/pix/home.gif); background-repeat:no-repeat;}
.c_home_sel {font-size:16px; line-height:18px; height:100px; padding:6px 0px 0px 36px; color:#FFF; background-image:url(http://www.jsc.de/pix/home_sel.gif); background-repeat:no-repeat;}
#home_1 {position:absolute; top:18px; left:146px; width:780px;}
#home_2 {position:absolute; top:161px; left:36px; width:900px;}
#home_3 {position:absolute; top:233px; left:216px; width:450px;}
#home_4 {position:absolute; top:305px; left:108px; width:510px;}
#home_5 {position:absolute; top:377px; left:396px; width:420px;}

.c_hellblau {background-color:rgb(219,228,241); padding:6px 0px;}
.b_3sp_rechts .c_hellblau {height:248px;}
.c_blau {background-color:#01538B;}
.c_weiss {background-color:#FFF; padding:6px 0px;}
.c_vertrag {height:360px; background-image:url(http://www.jsc.de/pix/vertrag.gif); background-repeat:no-repeat; background-position:67px 0px;}
.c_zielsetzung {height:360px; background-image:url(http://www.jsc.de/pix/zielsetzung.gif); background-repeat:no-repeat; background-position:67px 0px;}

/* Textformate */
h1 {color:rgb(1,83,139); font-size:18px; margin:6px 0px 0px 67px; padding:0;}
h2 {color:#EF5017; font-size:16px; line-height:18px; font-weight:normal; margin:0px 0px 18px 0px; padding:0;}

h2.blau {color:rgb(1,83,139);}
h2.gruen {color:#00CB00;}
h2.dunkelrot {color:rgb(208,38,0);}
h2.dunkelgruen {color:rgb(75,140,46);}
h2 a {color:#EF5017; font-weight:normal;}
h2.dunkelgruen a {color:rgb(75,140,46); font-weight:normal;}
h2.blau a {color:rgb(1,83,139); font-weight:normal;}
h2.gruen a {color:#00CB00; font-weight:normal;}
h2.dunkelrot a {color:rgb(208,38,0); font-weight:normal;}

h3 {color:rgb(1,83,139); font-size:12px; line-height:16px; font-weight:bold; margin:0; padding:0;}
.c_blau h3 {color:#000; padding:6px; font-weight:normal;}
.c_vertrag h3 {height:48px; margin:12px 0px 24px 0px; padding:9px 12px 9px 0px; color:#000; font-weight:normal;}
.c_vertrag .text_blau {height:48px; margin:12px 0px 24px 0px; padding:9px 0px;}
.c_zielsetzung .text_blau {margin:30px 0px 0px 135px;}
#adcontent h3 {color:rgb(1,83,139);}
.c_hellblau .text_blau {padding:0px 6px;}
.c_weiss .text_blau {padding:0px 6px;}

.submenu_head {height:17px; color:#FFF; background-image:url(http://www.jsc.de/pix/sub.gif); background-repeat:no-repeat; padding:8px 0px 0px 25px;}
.text_blau {color:rgb(1,83,139);}
u {color:rgb(1,83,139); text-decoration:none;}
.text_blau u {color:rgb(208,38,0); text-decoration:none;}
h2.dunkelgruen u {color:rgb(1,83,139); text-decoration:none;}
h2.dunkelgruen a {text-decoration:none; font-weight:normal; text-decoration:none;}
.text_blau a, .text_blau a:visited {color:rgb(208,38,0); font-weight:bold; text-decoration:none;}
.leer div {padding:0px 16px;}
li a em, li a.hover em {color:rgb(208,38,0); font-weight:bold; font-style:normal;}

ul {padding:6px 0px 8px 0px; margin:6px 0px 1px 0px;}
ul.pfeil {font-size:1em;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 20px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {vertical-align:middle; margin:0px 0px 0px 16px; list-style-type:none; list-style-image:url(http://www.jsc.de/pix/pfeil.gif);}
li.ext {vertical-align:middle; margin:0px 0px 0px 16px; list-style-type:none; list-style-image:url(http://www.jsc.de/pix/pfeil_ext.gif);}
li.site {vertical-align:middle; margin: 0px 0px 2px 4px; padding: 0px 0px 0px 0px; list-style-position:outside; list-style-type: none; list-style-image:url(http://www.jsc.de/pix/site_li.gif);}

.b_2sp2_rechts img {float:left; margin-right:16px;}

/* Trenner */
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
.linie_blau {clear:both; font-size:1px; line-height:1px; height:1px; margin:7px 0px; padding:0; border-bottom:1px dashed rgb(1,83,139);}
.top {clear:both; font-size:1px; line-height:1px; height:18px; margin-top:-18px; padding:0;}
.c_hellblau .linie_blau {margin:6px 0px;}

/* Formulare, Inputfelder */
input, textarea {border:1px solid rgb(1,83,139); font-family: Verdana,sans-serif; font-size:1em; font-style:normal; color:rgb(102,102,102); line-height:1.5em;
	background-color:#FFF; height:17px; padding:3px 0px 0px 3px; width:398px; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:99%; margin:0px 0px 0px 0px; font-size:1em; font-family: Verdana,sans-serif;}
.check {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-size:1em; line-height:1.5em; color:rgb(102,102,102); white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 18px 0px; padding-top:1px;}	