/* GENERAL fonts */
P, OL, UL, DIV, H1, H2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
H1 { 
        font-size: 16px;
        margin: 20px 20px 10px 20px;
}
H2 { 
        font-size: 13px;
        margin: 20px 20px 10px 20px;
}

P {
	margin: 0px 20px 0px 20px;
	font-size: 10px;
	line-height:150%;
}
li {
	list-style-type:none;
	line-height:150%;
	font-size:10px;
	padding-bottom:5px;
}
body {
	color: #000;
        background-color:#E0E0E0;
}
html{
	/*background-image:url(../bild/balken.gif);
	background-repeat: no-repeat;
	background-position:225px 50px;*/
}
table{
        border-collapse:collapse;
        border-top:1px solid #000;
        border-left:1px solid #000;
        border-right:1px solid #000;
	padding:0;
	margin: 1em 2em 2em 1.5em;
        width:100%;
}
table.csc-searchResultInfo{
        border-bottom:1px solid #000;
        color:#140f6f;
        font-weight:bold;
}
table.csc-searchform{
        border-bottom:1px solid #000;
        margin: 3em 2em 2em 1.5em;
}
table.imgtext-table td{
        border-top:0px;
        border-left:0px;
        border-right:0px;
        border-bottom:0px;
}
table.imgtext-table{
        border-top:0px;
        border-left:0px;
        border-right:0px;
        border-bottom:0px;
}
applet{
	padding:0;
	margin: 1em 2em 2em 1.5em;
}
tr{
	padding:0;
	margin: 0;
}
td{
        border:1px solid #000;
        padding:0;
	margin:0;
}
td.csc-searchResultRange{
        border:0;
}
td.csc-form-labelcell{
        border:0;
}
td.csc-form-fieldcell{
        border:0;
}
td.csc-searchResultPrevNext{
        border:0;
}
td p {
        padding-right:0;
	padding-left:1.4em;
        margin:0.6em;
}
img,a.nobo{
       border:0;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration:underline;
	color: #000;
        background-color:#f0effb;
}
a:active {
	text-decoration: underline;
	color: #000;
}
.footer{color: #999;}
H1, .csc-header csc-header-n2 {
       font-size:12px;
}
#all {
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index: 1;
        background-color:#E0E0E0;
}
#left{
	position:relative;
	height:100%;
	/*left: -10px;*/
	top: 0px;
	left:0px;
	/*width: 14em;*/
	/*width:170px;*/
        width:186px;
	z-index:2;
	background-image:url(../bild/schach3.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
#menu {
	position: absolute;
	top: 1.5em;
	/*width:160px;*/
        width:176px;
	height:auto;
	text-align: right;
	z-index: 4;
}
#sprach_menu {
	position: absolute;
	/*top: 22em;*/
        top: 32em;
	width:150px;
	height:auto;
	text-align: right;
	z-index: 4;
}
#logo {
	position:absolute;
	left:0px;
	top: 20px;
	width: 195px;
	/*background-image:url(../bild/logo.gif);
	background-repeat:no-repeat;*/
	margin:0px;
	z-index: 3;
	height: 40px;
        /*float:left;*/
}
p.logounter{
        padding:0;
        margin:4px 0px 0px 0px;
        font-size: 0.6em;
        /*text-align:justify;*/
        /*letter-spacing:0.4em;*/
        /*color:#140f6f;*/
        color:#991111;
}
#title {
        padding:0;
        margin:0;
	position:absolute;
	top:9em;
	left:240px;
	width:70%;
	z-index:5;
}
#title H1{
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 1.5em;
	color:#140f6f;
	/*font-style: italic;*/
	margin:0px 0px 0px 20px;
	vertical-align:baseline;
	padding:0px;
}
#head {
	position:absolute;
	left:240px;
	top: 4px;
	height:7.5em;
	width:70%;
	/*border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#991111;*/
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#991111;
	z-index:6;
	
}
#right{
	position:absolute;
	width:65%;
	right:20px;
	top:20px;
	z-index:7;
	height: 51px;
        text-align:right;
}
#zitat{
	position:absolute;
	text-align:left;
	width:100%;
	z-index: 20;
	left: 20px;
	top: 0px;
        text-align:right;
}
#right P {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*color:#991111;*/
        color:#000;
	/*font-weight: bold;*/
	font-size: 11px;
	margin:0px 0px 15px 0px;
	padding:0px;
        text-align:right;
}
#main {
	position: absolute;
	left:240px;
	top: 12em;
	width:70%;
	text-align: left;
	z-index: 8;
	background-color: #f0effb;
	background-image:url(../bild/abschluss.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#content{
	width:80%;
	/*margin-top:25px;*/
        margin-top:0;
	margin-bottom:25px;
}
#kostenrechner{
	/*position: absolute;*/
	margin: 0px 20px 0px 20px;
}
fieldset {
	margin-top:12px;
	border-style:solid;
	border-color:#006633;
	border-width:1px;
}
legend {
	color:#000000;
}
.rechneroben {
	font-size: 11px;
	margin: 0px 0px 0px 20px;
}
.rere {
	margin: 0px 20px 0px 0px;
}
.rere2 {
	font-size: 11px;
	margin: 0px 20px 0px 0px;
}
.lstr {
	font-size: 12px;
	font-weight:bold;
}
.lnorm {
	font-size: 12px;
	font-weight:normal;
}
#content a:link, #content a:visited {
	color:#991111;
	font-weight:bold;
	text-decoration:underline;
}

#footer {
	position: absolute; 
	/*left:50px;*/
	width: 85%; 
	height: 20px; 
	z-index: 9; 
	text-align: left;
	bottom:-30px;
	margin-bottom:-30px;
        font-size: 10px;
	/*border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#991111;*/
}

/*  MENU 1, level 1, normal state (NO) */
.menu1-level1-no  {
 	padding:0px;

        margin-bottom:15px;
 	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:14px;
	line-height:145%;
	font-weight: bold;
        margin-right:16px;
}
/*  MENU 1, level 1, active state (ACT) */
.menu1-level1-act {
        /*height:12px;*/
        margin-bottom:15px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:14px;
	line-height:145%;
	font-weight: bold;
        /*vertical-align:baseline;*/
        vertical-align:text-top;
        color:#140f6f;
        /*text-decoration:underline;*/
        /*margin-right:6px;*/
	background-image:url(../bild/na.gif);
	background-repeat: no-repeat;
        /*background-position:right bottom;*/
        background-position:right;
        /*margin-right:16px;*/
}
/*  MENU 1, level 2, normal state (NO) */
.menu1-level2-no  {
 	padding:0px;
        margin-bottom:15px;
 	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:10px;
	line-height:145%;
	font-weight: bold;
        margin-right:16px;
}
/*  MENU 1, level 2, active state (ACT) */
.menu1-level2-act {
        margin-bottom:15px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:10px;
	line-height:145%;
	font-weight: bold;
        color:#140f6f;
        /*text-decoration:underline;*/

        vertical-align:text-top;
	background-image:url(../bild/na2.gif);
	background-repeat: no-repeat;
        /*background-position:right bottom;*/
        background-position:164px;
        /*background-position:right;*/
        /*margin-right:16px;*/
}
#menu div.menu1-level2-act a {
        color:#140f6f;
        /*text-decoration:underline;*/
        font-weight:bold;
        /*background-color:#f0effb;*/
        margin-right:16px;
}
#menu div.menu1-level1-act a {
        color:#140f6f;
        /*text-decoration:underline;*/
        font-weight:bold;
        /*background-color:#f0effb;*/
        margin-right:16px;
}
#menu div a {
       line-height:120%;
}
#content p.bodytext{
        margin-left:36px;
}
#content ul{
        padding:0;
        margin-left:36px;
}
.csc-sitemap{
        margin-left:36px;
        margin-top:12px;
}
.csc-sitemap-level2{
        margin-left:72px;
        margin-top:4px;
}
#content .csc-sitemap-level2 a:link, #content .csc-sitemap-level2 a:visited {
	color:#993333;
	font-weight:normal;
	text-decoration:underline;
}
.csc-searchResultHeader{
        padding:0;
        margin-left:36px;
        font-size: 10px;        
}
p.csc-searchResult{
        padding:0;
        margin-left:66px;
        margin-bottom:20px;
        /*font-size: 10px;*/
}
p.csc-form-label{
        padding:14px;
}
h3.csc-noSearchResultMsg{
        padding:0;
        margin-left:36px;
        font-size: 12px;
        color:#140f6f;
}
#content span.csc-sword{
        background-color:#fff;
        /*color:#140f6f;*/
	color:#991111;
	font-weight:bold;
}
input,select{
	height:1.8em;
	width:16.0em;
	padding-bottom:0;
        margin-top:12px;
	margin-bottom:12px;
	border : 1px solid;
	border-color:#140f6f;
	background-color : #fff;
        /*font-size: 14em;*/
}
input.dwz{
	height:1.2em;
	width:4.0em;
	padding-bottom:0;
        margin-top:0;
	margin-bottom:0;
	border : 1px solid;
	border-color:#140f6f;
	background-color : #fff;
}
label.linksdwz{
        display:block;
	float: left;
	text-align: right;
	width:200px;
	margin-right: 0.3em;
        font-size: 0.8em;
}
legend.dwz {
	font-weight: normal;
	line-height: normal;
	color: #000000;
	font-size: 0.8em;
        padding: 0.6em;
}
fieldset{
        border-color:#140f6f;
        padding: 0.6em;
}
dl, dt{
        padding: 0.2em;
        font-size: 0.9em;
        font-weight: bold;
}
dd{
        padding: 0.2em;
        font-size: 0.9em;
}
#content div.csc-menu-1 p{
        padding:0;
        margin-left:36px;
        margin-top:12px;
}
#content div.csc-menu-3 p{
        padding:0;
        margin-left:36px;
        padding-bottom:5px;
        /*margin-top:12px;*/
}
#content div.csc-menu-5 p{
        padding:0;
        margin-left:36px;
        padding-bottom:5px;
        /*margin-top:12px;*/
}
#kruemel p {
        padding:0;
        margin:0px 2px 2px 0px;
        /*padding:2px;
        margin:0;*/
        text-align:right;
}
#kruemel a {
        padding:0;
        margin:0;
        /*padding:2px;
        margin:0;*/
        text-align:right;
}