/* --- Allgemeines --- */


body {
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #fff;
}

h1 {
	margin: 0px;
	font-size: 1.6em;
	line-height: 1.5em;
	margin: 0 0 0.2em 0;
}

h3 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0em 0em 0.5em 0em;
}

p {
}

li {
}

form {	
	margin: 0px; 
	padding: 0px; 
}


a:link { 
	color: #4098DB;	
	text-decoration: underline;
}

a:visited {	
	color: #4098DB;	
	text-decoration: underline;
}

a:hover {	
	color: #2068BB;	
	text-decoration: underline;
}



/* --- Klassen --- */


.template {
	clear: none;
	margin: 15px;
	border: 0px dotted #f00;
}

.bild {
	margin: 0px;
}





/* --- Framework --- */


#page {
	position: relative;
	width: 1003px;
}

#window > #page {
	width: 1000px;
}


#head {
	position: relative;
	background-color: #FFF;
	width: 100%;
	height: 98px;
}

#line {
	position: absolute;
	bottom: 0px; 
	left: 0px;
	width: 100%;
	height: 19px;
	background-color: #00A6EB;
	/*background-image: url(/gfx/bschwaben/logo_text.jpg);*/
	background-repeat: no-repeat;
}


#logo {
	position: absolute;
	background: url(/gfx/bschwaben/logo.jpg) no-repeat;
	/*width: 208px;
	height: 79px;*/
	left: 25px;
	top: 0px;
	z-index: 99;
}

#logo h1 { 
	display: none;
}


/* Toolbar oben */

#tools {	
	font-size: 0.8em;
}

#tools label {
	display: block;

}

#tools .stichwortsuche {
	
	padding: 10px 26px 10px 7px;
	border-left: 1px solid #ddd;
	float: right;

}

#tools .stichwortsuche .suchbegriff {
	width: 86px;
}


#tools .css_selector {
	
	padding: 10px 7px 10px 7px;
	border-left: 1px solid #ddd;
	float: right;

}

#tools .css_selector select {
	margin-top: 2px;
	width: 90px;
}


#tools .schnellnavigation {
	
	padding: 10px 7px 10px 7px;
	float: right;

}

#tools .schnellnavigation select {
	margin-top: 2px;
	width: 171px;
	font-size: 1.3em;
}




#contentbox {
	margin: 0px;
	padding: 0px;
	width: 1003px;
	float: right;
	background: url(/gfx/bschwaben/fade_menu.jpg) no-repeat #96B9D7;
}

#left {
	float: left;
	width: 207px;
	background: url(/gfx/bschwaben/fade_menu.jpg) no-repeat #96B9D7;
	overflow: hidden;
}

#right {
	float: right;
}

#content {
	padding: 0px;
	margin: 0px;
	width: 793px;
	overflow: hidden;
}





/* Themen auf der Startsiete */

#themen {
	border-top: 1px solid #fff;
	padding: 0px;
	margin: 0px;
	background: url(/gfx/bschwaben/minidb_fade.gif) repeat-x;
	background-color: #c5c5c5;
}

#themen ul {
	padding: 19px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#themen li {
	display: block;
	height: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#themen li div {
	width: 140px;
	margin-left: 20px;
}


#themen img {
	width: 140px;
	height: 60px;
	padding-bottom: 5px;
}

#themen h3 {
	font-size: 0.9em;
}

#themen p {
	font-size: 0.8em;
}

#themen a:link {
	color: #4098DB;	
	text-decoration: none;
}	

#themen a:visited {
	color: #4098DB;	
	text-decoration: none;
}	

#themen a:hover {
	color: #2068BB;	
	text-decoration: underline;
}	


/* Ranking */

#ranking  {
	width: 763px;
	border-top: 1px solid #999;
	font-size: 0.9em;
	line-height: 0.8em;
	margin: 15px 10px 5px 15px;
}

#ranking ul {
	padding-left: 24px;
	list-style: square;	
	
}

#ranking li {
	font-size: 1em;
	line-height: 1.2em;	
}

#ranking a:link {
	text-decoration: none;
}	

#ranking a:visited {
	text-decoration: none;
}	

#ranking a:hover {
	text-decoration: underline;
}	



#ranking .links  {
	float: left;
	padding: 7px 2px 2px 0px;
	font-weight: bold;
	width: 45%;
}

#ranking .rechts  {
	float: right;
	padding: 15px;	
	width: 45%;
}

#ranking fieldset {
	float: right;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#ranking fieldset legend {
}

#ranking fieldset div {
	float: left;
	padding: 2px 10px 2px 2px;
}


/* Footer */

#footer  {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bbb;
	background-color: #eee;
	padding: 0px 10px 0px 10px;
}

#footer .links  {
	float: left;
	padding-right: 20px;

}

#footer .links-fb  {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
}

#footer .links-fb2  {
	float: left;
	padding-right: 15px;
	padding-top: 5px;
}

#footer .mitte {
	
}

#footer .mitte  p {
	float: left;
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
	color: #999999;
	padding: 7px 0px 0px 0px;
}

#footer .mitte a:link { 
	color: #999999;	
	text-decoration: none;
}

#footer .mitte a:visited {	
	color: #999999;	
	text-decoration: none;
}

#footer .mitte a:hover {	
	color: #999999;	
	text-decoration: none;
}


#footer .rechts  {
	float: right;
}


/* Footer 2 */

#footer2  {
	font-size: 0.8em;
	padding: 5px 6px 5px 6px;
}

#footer2 .links  {
	float: left;
	width: 300px;
}

#footer2 .mitte  {
	float: left;
	text-align: center;
	width: 300px;
}

#footer2 .rechts  {
	float: right;
	text-align: right;
}

#footer2 a:link {
	color: #555;	
	text-decoration: none;
}	

#footer2 a:visited {
	color: #555;	
	text-decoration: none;
}	

#footer2 a:hover {
	color: #000;	
	text-decoration: underline;
}


#printfooter {
	display: none; 
}









/* --- Motive (Startseite) --- */


#motive {
	position: relative;
	width: 793px;
	height: 275px;
	background-color: #FFF;
	z-index: 20;
}

#motive .bild {
	width: 125px;
	height: 275px;
	background: 50% 50% no-repeat #EEE;
	float: left;
	cursor: pointer;
}

#motive .spacer {
	width: 1px;
	height: 275px;
	overflow: hidden;
	float: left;
}




/* --- Merkzettel --- */

.leftbox {
	
	margin: 10px;
	background-color: #7EA4C1;
	/* border-bottom: 1px solid #BED1E0; */
	font-size: 0.8em;
	line-height: 1.1em;
	color: #FFF;
	text-decoration: none;
	
}

.leftbox .header {
	background-color: #BED1E0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 3px 10px 3px 15px;
	font-weight: bold;
}

.leftbox .eingabe input {
	width: 160px;
}

.leftbox .inhalt {
	padding: 10px;
}

.leftbox .steuerung {
	text-align: right;
	margin-top: 15px;
}

.leftbox .steuerung input{
	margin-bottom: 5px;
}


.leftbox a:link { 
	color: #fff;	
	font-weight: bold;
	text-decoration: none;
}

.leftbox a:visited {	
	color: #fff;	
	font-weight: bold;
	text-decoration: none;
}

.leftbox a:hover {	
	color: #fff;	
	font-weight: bold;
	text-decoration: underline;
}

.leftbox .hinweis {
	margin-bottom: 10px;
	font-weight: bold;
	border: 2px solid #fff;
	padding: 5px 8px 5px 8px;
	background-color: #00a;
}

.leftbox .error {
	background-color: #c00;
}



/* Ausblenden wg. Barriefreiheit */

#menu_oben h3 { 
	display: none;
}

#menu h3 { 
	display: none;
}

#motive h3 { 
	display: none;
}

.unsichtbar { 
	display: none;
}






/* Formulare */

.template_form fieldset {
	border-width: 0px;
}

.template_form .type_checkbox p, .template_form .type_radiobox p {
	display: inline;
	padding-left: 5px;
}

.template_form .type_zwischentext {
	padding: 1px 10px 3px 10px;
	margin: 10px 0px 5px 0px;
} 












































.clear {
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.inputs {
	display: none;
}























.se_template_bg	{ background-color: #ffffff }

P {margin-top: 5px;margin-bottom: 0px;}
HR {  border-bottom: 1px solid #EAEAEA; height: 1px;}
UL {  padding: 0px 0px 0px 30px; margin: 0px; border: 0px;}

/* --- siteengine templates --- */
.headline { font-size:1.7em; font-family: Arial, sans-serif; color: #000000; line-height: 1.3em;}	
.headline2 { font-size:1.7em; font-family: Arial, sans-serif; color: #000000; line-height: 1.3em; font-weight: bold;}	
.headtext { font-size:1.15em; font-family: Arial, sans-serif; color: #000000; font-weight: bold; line-height: 1.3em;}
.text     { font-size:1.1em; font-family: Arial, sans-serif; color: #000000; line-height:1.3em;}		
.imgtext  { font-size:1.05em; font-family: Arial, sans-serif; color: #000000; line-height: 1.2em;}	
.minitext { font-size:1.0em; font-family: Arial, sans-serif; color: #000000; line-height: 1.1em;}	



.barON  {
background-color: #F1FFDE;
color: #F1FFDE;
border-top: 1px solid #99CC99; 
border-left: 1px solid #99CC99;
border-right: 1px solid #99CC99; 
padding-left: 10px;
padding-right: 10px; 
}

.barOFF {
background-color: #709673;
padding-left: 10px;
padding-right: 10px;
border-right: 1px solid #ffffff;
}

.barONTEXT {
color: #000000;
font-family: Arial, sans-serif;
font-size: 1.0em;
}

A.barONTEXT:link    { color: #000000;	text-decoration: none;	font-weight: bold;}
A.barONTEXT:visited { color: #000000;	text-decoration: none;	font-weight: bold;}
A.barONTEXT:hover   { color: #000000;	text-decoration: underline;	font-weight: bold;}

.barOFFTEXT {
color: #000000;
font-family: Arial, sans-serif;
font-size: 1.0em;
}

A.barOFFTEXT:link    { color: #ffffff;	text-decoration: none;	font-weight: bold;}
A.barOFFTEXT:visited {	color: #ffffff;	text-decoration: none;	font-weight: bold;}
A.barOFFTEXT:hover   {	color: #ffffff;	text-decoration: underline;	font-weight: bold;}

.boxTEXT  {
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px solid #dddddd;  
border-right: 1px solid #dddddd; 
}





/* --- guestbook --- */
.guestbook     { font-size:1.2em; font-family: Arial, sans-serif; color: #ffffff;}	
.guestbook_small  { font-size:1.0em; font-family: Arial, sans-serif; color: #ffffff;}
.headline3 { font-size:1.3em; font-family: Arial, sans-serif; color: #E3A230; font-weight: bold;}	


/* --- siteengine modules --- */

.ecard_errorfont { font-size: 1.1em; font-family: Arial, sans-serif; color: #000000;}
.ecard_smallfont { font-size: 1.0em; font-family: Arial, sans-serif; color: #000000;}
.ecard_normalfont { font-size: 1.1em; font-family: Arial, sans-serif; color: #000000;}
.ecard_largefont { font-size: 1.4em; font-family: Arial, sans-serif; color: #000000;}

/* --- siteengine modules --- */


.news   			{ font-size: 1.1em; font-family: Arial, sans-serif; color: #444444; line-height: 1.5em;}	
.newson   			{ background-color: #ffff33;}	
.news_bottom		{ background-color: #eeeeee; border-top: 1px solid #aaaaaa;  padding: 3px;}	
A.news:link    		{ color: #00A3E7; text-decoration: underline; font-weight: bold;}
A.news:visited 		{ color: #4CBFEE; text-decoration: underline; font-weight: bold;}
A.news:hover   		{ color: #1180AE; text-decoration: underline; font-weight: bold;}

.infosysbar		{ font-size:1.1em;  font-family: Arial, sans-serif; color: #444444; font-weight: bold; background-color: #eeeeee; border-bottom: 1px solid #aaaaaa;  padding: 3px;}	
.infosysbottom		{ background-color: #eeeeee; border-top: 1px solid #aaaaaa;  padding: 3px;}	
.infosysbottomtext	{ font-size:1.1em;  font-family: Arial, sans-serif; color: #444444; font-weight: bold;}	
.infosys   			{ font-size: 1.1em; font-family: Arial, sans-serif; color: #444444; line-height: 1.5em;}	
.infosyson   		{ background-color: #ffff33;}	
A.infosys:link    	{ color: #00A3E7; text-decoration: underline; font-weight: bold;}
A.infosys:visited 	{ color: #4CBFEE; text-decoration: underline; font-weight: bold;}
A.infosys:hover   	{ color: #1180AE; text-decoration: underline; font-weight: bold;}

.sitesearch   		{ font-size: 1.0em; font-family: Arial, sans-serif;}	


/* --- mod_form --- */
.form_zwischentext   { background-color: #cccccc;}
.form_td	{ padding-bottom: 5px;}




/* --- newsletter  --- */

.newsletter { font-size:1.3em; font-family: Arial, sans-serif; color: #ffffff; font-weight: bold; line-height: 1.6em;}	
.newsletter2 { font-size:0.8em; font-family: Arial, sans-serif; color: #8B8B8A; font-weight: bold;}	

/* --- layout  --- */	


.lis_region  { font-size:1.0em; font-family: Arial, sans-serif; color: #000000; line-height: 1.3em; font-weight: bold;}	

.motiv-head { font-size:1.3em; font-family: Arial, sans-serif; color: #ffffff; font-weight: bold; line-height: 2em;}	
.motiv-text { font-size:1.1em; font-family: Arial, sans-serif; color: #ffffff; font-weight: bold; line-height: 1.6em;}

.themen-head	  { font-family: Arial, sans-serif; font-size: 1.0em; color: #333333; font-weight: bold;}
.themen-text	  { font-family: Arial, sans-serif; font-size: 1.0em; color: #333333; }





.infobox  		 { font-size: 1.1em; font-family: Arial, sans-serif; color: #ffffff; font-weight: bold;}
A.infobox:link    	{ color: #000000; text-decoration: none; font-weight: bold;}
A.infobox:visited 	{ color: #000000; text-decoration: none; font-weight: bold;}
A.infobox:hover   	{ color: #7E7E7E; text-decoration: none; font-weight: bold;}	

.galerie 		 { font-size: 1.3em; font-family: Arial, sans-serif; color: #B0B0B0; font-weight: bold; font-style:italic;}
A.galerie:link    	{ color: #B0B0B0; text-decoration: none;}
A.galerie:visited 	{ color: #B0B0B0; text-decoration: none;}
A.galerie:hover   	{ color: #B0B0B0; text-decoration: none;}	

.galerie2		 { font-size: 1.1em; font-family: Arial, sans-serif; color: #ffffff; font-weight: bold;}
A.galerie2:link    	{ color: #fff; text-decoration: none; font-weight: bold;}
A.galerie2:visited 	{ color: #fff; text-decoration: none; font-weight: bold;}
A.galerie2:hover   	{ color: #7E7E7E; text-decoration: none; font-weight: bold;}

.zitatheadline { font-size:1.5em; font-family: Arial, sans-serif; color: #232323; font-weight: bold; line-height: 1.5em; letter-spacing: 1px;}
A.zitatheadline:link    	{ color: #232323; text-decoration: none;}
A.zitatheadline:visited 	{ color: #232323; text-decoration: none;}
A.zitatheadline:hover   	{ color: #fff; text-decoration: none;}	

.zitatheadtext { font-size:1.1em; font-family: Arial, sans-serif; color: #232323; line-height: 1.6em; letter-spacing: 1px; font-weight: bold;}
A.zitatheadtext:link    	{ color: #232323; text-decoration: none;}
A.zitatheadtext:visited 	{ color: #232323; text-decoration: none;}
A.zitatheadtext:hover   	{ color: #fff; text-decoration: none;}	

.zitat { font-size:1.3em; font-family: Arial, sans-serif; color: #232323; line-height: 1.6em; }
A.zitat:link    	{ color: #232323; text-decoration: none;}
A.zitat:visited 	{ color: #232323; text-decoration: none;}
A.zitat:hover   	{ color: #232323; text-decoration: none;}

.introbox { font-size:1.1em; font-family: Arial, sans-serif; color: #232323; line-height: 1.6em; }
A.introbox:link    	{ color: #232323; text-decoration: none;}
A.introbox:visited 	{ color: #232323; text-decoration: none;}
A.introbox:hover   	{ color: #232323; text-decoration: none;}

.footer { font-size:1.0em; font-family: Arial, sans-serif; color: #666666;}	
A.footer:link    { color: #666666; text-decoration: none; font-weight: 100;}
A.footer:visited { color: #666666;text-decoration: none; font-weight: 100;}
A.footer:hover   { color: #4098DB; text-decoration: underline; font-weight: 100;}



/* --- normale links  --- */

A.over:link    { color: #0066CC;	text-decoration: none;}
A.over:visited {	color: #0066CC;	text-decoration: none;}
A.over:hover   {	color: #AEBDBF;	}

A.kontext:link    { color: #1E9AD8;	text-decoration: none;}
A.kontext:visited {	color: #0E8AC8;	text-decoration: none;}
A.kontext:hover   {	color: #2EAAE8;	text-decoration: underline;}

A.blind:link    { 	color: #0066CC;	text-decoration: none;}
A.blind:visited {	color: #0066CC;	text-decoration: none;}
A.blind:hover   {	color: #AEBDBF;	text-decoration: none;}




/* --- Neue LIS Vorlage  --- */


* html #lis {
	width: 100%;
	w\idth: 761px; 
}

#lis {
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
}

.search2 {
	
	padding: 5px 5px 1px 5px;
	height: 90px;	
}

.filter {
	padding: 5px 5px 5px 0px;
	height: 23px;	
}

#lis .match {
	float: left;
	width: 373px;
	height: 100px;
	padding-bottom: 15px;

}

#lis .group {
	clear: left;
	padding: 10px 0px 10px 0px;
	
}

#lis .group DIV {
	padding: 3px 8px 3px 8px;
}

#lis .match_abstand {
	float: left;
	width: 15px;
	height: 100px;
}


	
	
	






/* --- SiteSearch --- */
.template__sitesearch .treffer {
	padding: 2px 0px 2px 0px;
}

.template__sitesearch .treffer .anzahl {
	float: left;
	width: 3%;
	padding: 0px;
	margin: 0px;
}

.template__sitesearch .treffer .typ {
	float: left;
	width: 5%;
	padding: 0px;
	margin: 0px;
}

.template__sitesearch .treffer .typ img {
	width: 16px;
	height: 16px;
}

.template__sitesearch .treffer .zusatzinfo {
	float: left;
	width: 12%;
	padding: 0px;
	margin: 0px;
}

.template__sitesearch .treffer .link {
	float: left;
	width: 79.9%;
	padding: 0px;
	margin: 0px;
}

.template__sitesearch .nomatch {
	padding-bottom: 10px;
	width: 60%;
}

.template__sitesearch .nomatch h1 {
	padding-bottom: 15px;
}

#karte-link {
    background: url("/gfx/bschwaben/karte_link.jpg") no-repeat scroll left top #FFFFFF;
    height: 30px;
    left: 205px;
    position: absolute;
    top: 0;
    width: 165px;
}
