/* Framesets */

.in_frame { 
	border-style:solid ;
	border-color:#1A4C8F ;
	border-width:1px ;
}

.in_frame_off { 
	border-style:none ;
	border-color:#FFFFFF ;
	border-width:0px ;
}

/* Elemente  */

body { 
	background-color:#FFFFFF ;
	background-repeat:no-repeat ;
	background-attachment:fixed ;
	font-family:Arial, Helvetica, sans-serif, Verdana, sans-sun ;
	font-size:13px ;
	color:#6779B5 ;
	scrollbar-face-color:#DEDDDD ;
	scrollbar-3dlight-color:#FFFFFF ;
	scrollbar-highlight-color:#6679B5 ;
	scrollbar-darkshadow-color:#FFFFFF ;
	scrollbar-shadow-color:#6679B5 ;
	scrollbar-arrow-color:#BF4464 ;
	scrollbar-base-color:#FFFFFF ;
	scrollbar-track-color:#FFFFFF ; 
}

a:link { color:#BF4464 ; }
a:hover { color:#BF4464 ; text-decoration:overline ; }
a:active { color:#6679B5 ; text-decoration:overline ; }
a:focus { color:#6679B5 ; text-decoration:overline ; }
a:visited { color:#1A4C8F ; }

p { text-align:justify ; }

h1 { 
	font-size:22px ;
	font-weight:bold ;
	color:#FFFFFF ; 
}

h2 { 
	margin-bottom:18px ;
	font-size:10pt ;
	font-weight:bold ; 
}

table { width:100% ; }

td { font-size: 13px ; vertical-align: top ; }

table, tr, td { 
	border-spacing:0px ;
	padding:0px ;
	table-layout:auto ;
	border-collapse:collapse ; 
}

ul { 
	list-style-type:disc ;
	font-size:13px ;
	line-height:16px ;
}

/* Formularelemente */

form { margin:0px ; padding:0px ; }

select, input, textarea { 
	font-family: Arial, Helvetica, sans-serif, Verdana, sans-sun ;
	font-size:13px ;
	color:#000000 ;
	background-color:#FFFFFF ;
	vertical-align:baseline ;
	border-width:1px ;
	border-style:solid ;
	border-color:#6779B5 ;
}

fieldset { 
	padding:4px ;
	width:100% ;
	border-color:#DEDDDD ;
	border-width:1px ;
	border-style:solid ; 
}

legend { 
	font-family: Arial, Helvetica, sans-serif, Verdana, sans-sun ;
	font-size:11px ;
	color:#6779B5 ;
	padding:8px ; 
}

/* defininierte Styles */

.attachement { 
	font-family: Arial, Helvetica, sans-serif, Verdana, sans-sun ;
	font-size:13px ;
	color:#000000 ;
	background-color:#FFFFFF ;
	vertical-align: bottom ;
	border-width:1px ;
	border-style:solid ;
	border-color:#6779B5 ;
	width:380px ;
	height:20px ;
}

.checkbox { width:20px ; height:20px ; border-style:none ; }

.mehrzeilig { height: 54px ; width:380px ; }
.einzeilig { height: 20px ; width:380px ; }

.lang { height: 20px ; width:305px ; }
.mittellang { height: 20px ; width:247px ; }
.mittel { height: 20px ; width:167px ; }
.klein { height: 20px ; width:63px ; }
.mini { height: 20px ; width:30px ; }

.button { 
	vertical-align:bottom ;
	border-width:0px ;
	border-style:none ;
}

.bild { 
	border-width:1px ;
	border-color:#1A4C8F ;
	border-style:solid ;
}

.skripts { height:20px ; }

.leerzeile { height:8px ; }

.rechts { text-align:right ; }

.fett { font-weight:bold ; }
.kursiv { font-style:italic ; }
.unterstrichen { text-decoration:underline ; }

.small { font-size: 10px ; text-align:justify ; }
.medium { font-size: 11px ; font-weight:bold ; }

.buch_text { 
	font-family:Arial, Helvetica, sans-serif, Verdana, sans-sun ;
	font-size:11px ;
	color:#6779B5 ;
	text-align:justify ;
}

/* Sitemap */

.sitemap_beginn { background-image:url("./images/sitemap_beginn.gif") ; }
.sitemap_mitte { background-image:url("./images/sitemap_mitte.gif") ; }
.sitemap_schluss { background-image:url("./images/sitemap_schluss.gif") ; }

/* dummy styles*/

.button_dummy { 
	font-family: Arial, Helvetica, sans-serif, Verdana, sans-sun ;
	font-size:13px ;
	color:#1A4C8F ;
	background-color:#FFFFFF ;
	vertical-align:bottom ;
	border-width:1px ;
	border-style:solid ;
	border-color:#1A4C8F ;
	width:380px ;
	height:22px ;
}


.hidden { 	
	color:#FFFFFF
	background-color:#FFFFFF ;
	vertical-align:bottom ;
	border-width:0px ;
	border-style:none ;
	width:0px ;
	height:0px ;
}
