/* ### Überschriften, Fließtexte ###################################################################### */

body 					{ color: #515151; font-size: 81.25%; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;  } /* 13px */
h1 					{ font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif; font-weight: lighter; }
h1 					{ font-size: 1.5em; font-dweight: bold; color: #0D97F2; margin: 0 0 1em 0; line-height: 160%; }
h2 					{ font-size: 1.0em; color: #0D97F2; font-weight: bold; margin: 0 0 1em 0; }
h3 					{ font-size: 1.0em; color: #0D97F2;  margin: 0 0 0.25em 0; padding: 0; }
h4 					{ font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
h5 					{ font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }
h6 					{ font-size: 1.0em; color: #0D97F2; font-weight: bold; margin: 1em 0 0.5em 0; padding: 0em 0.5em 0em 1em; border-left: 2px solid #0D97F2; }

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a					{ color: #0D97F2; text-decoration: underline; }
a:hover 			{ color: #FEBA01; text-decoration: underline; }
a:focus 			{ color: #FEBA01; text-decoration: underline; }

#main a[href^="http:"], #main a[href^="https:"]
{
	padding-left: 12px;
	background-image: url('../../img/icons/ext_link.gif');
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}

/*** Definition der Schriften in den einzelnen Bereiche ***/

#teaser h1  				{ font-size: 0.85em; border: 0; border-left: 2px solid #0D97F2; color: #0D97F2; font-weight: bold; margin: 1em 0 0.5em 0; padding: 0em 0.5em 0em 1em; }
#teaser div.border			{ font-size: 0.85em; border: 0; margin: 0.5em 0 0.5em 0; padding: 0 0.5em 0 1em; border-left: 1px solid #E6E6E6; }
#teaser img  				{ border: 1px solid black; margin: 0.5em 0 1.5em 0; }

#footer 				{ font-size: 0.85em; line-height: 100%; color: gray; }
#footer a				{ color: gray; }
#footer h2				{ color: #0D97F2; font-weight: normal; padding: 0.5em 0 0.5em 0; margin: 0; }
#footer h2 a 				{ color: #0D97F2; text-decoration: underline; }
#footer a:hover 			{ color: #FEBA01; text-decoration: underline; }
#footer a:focus 			{ color: #FEBA01; text-decoration: underline; }

#center					{ line-height: 1.5em; }
p,ul,dd,dt 				{ line-height: 1.5em; }
p 					{ line-height: 1.5em; margin: 0 0 1em 0; }



/* ### Bildpositionierung ############################################################################ */

img.float_left 		{ float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right 	{ float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center 			{ text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
img.framed 			{ padding:3px; border: 1px #ddd solid; background: #f4f4f4 }


/*** Absätze ***/

.absatz 		{ padding: 0; margin: 0 0 1em 0; }
.absatz:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.datum			{ font-weight: normal; border-right: 1px solid #515151; padding-right: 8px; margin-right: 8px; }


/*** onScreen Nav: Seitenverlinkung und vorwärts/rückwärts durchblättern***/

.onScreenNavContainer			{ margin-top: 1em; text-align: right; }
.onScreenNavContainer a			{ padding: 0 12px; }
.onScreenNavContainer a.ff		{  padding: 0 0 0 12px; background-image: url('../layout-images/ff.gif'); background-repeat: no-repeat; background-position: left; }
.onScreenNavContainer a.fr		{  padding: 0 0 0 12px; margin: 0 5px; background-image: url('../layout-images/fr.gif'); background-repeat: no-repeat; background-position: left; }


/*** Formulare ***/

input, textarea, select 		{ border: 1px solid silver; background: white; }
.box					{ margin-bottom: 2em; padding-left: 1em; border-left: 1px solid #E6E6E6; }
.formLineContainer 			{ width: 100%; clear: both; padding-bottom: 0.5em; overflow: hidden; }
.formDescription 			{ float: left; width:110px; text-align: left; }
.formInput 				{ float:left; width:300px; padding-left: 20px; }


/*** Layoutmöglichkeiten für die Fotos ***/

.frmd_float_left_wMargR 		{ padding: 4px; border: 1px #9C9B98 solid; background-color: white; float: left; margin-right: 17px;  margin-bottom: 0.15em; }
.frmd_float_right_wMargL 		{ padding: 4px; border: 1px #9C9B98 solid; background-color: white; float: right; margin-left: 17px;  margin-bottom: 0.15em; }
.frmd_float_left_woMargR 		{ padding: 4px; border: 1px #9C9B98 solid; background-color: white; float: left; margin-right: 0;  margin-bottom: 0.15em;}
.frmd_float_right_woMargL 		{ padding: 4px; border: 1px #9C9B98 solid; background-color: white; float: right; margin-left: 0; margin-bottom: 0.15em; }

.nFrmd_float_left_wMarg 		{ float: left; margin-right: 17px; margin-bottom: 0.15em; border: 0; }
.nFrmd_float_right_wMarg 		{ float: right; margin-left: 17px; margin-bottom: 0.15em; border: 0; }


/* ### Tabellen ############################################################################ */

.stdTable { border: 1px solid silver; font-weight: normal; border-collapse: collapse;  }
.stdTable td { border: 1px solid silver; padding: 5px; margin: 0; }