/* Formatierung -------------------------------- */
/* 	Logofarben: 
	blau = 009FAE  |  pink = B90077    */

* { margin: 0; padding: 0; border: 0;
	font-family: 'PT Sans', Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	}

p { font-size: 1.4em; line-height: 1.2;}

header, footer, section, nav, main, aside, article { display: block; }

body { 
	background-color: #eee; 
	font-size: 100%;  /* 16px = Standard > pxtoem.com*/
	}

a { color: #A6BD0D; text-decoration: none; }
a:visited { color: #8A9D0B; }
a:hover, a:active { color: #C2DD0F; }
.text08 { font-size: 0.500em }
.text09 { font-size: 0.563em }
.text10 { font-size: 0.625em }
.text11 { font-size: 0.688em }
.text12 { font-size: 0.750em }
.text13 { font-size: 0.813em }
.text14 { font-size: 0.875em }
.text15 { font-size: 0.938em }
.text16 { font-size: 1em }
.text17 { font-size: 1.063em }
.text18 { font-size: 1.125em }
.text19 { font-size: 1.188em }
.text20 { font-size: 1.250em }

.w10 { width: 0.325em; }
.w20 { width: 1.250em; }
.w30 { width: 1.875em; }
.w40 { width: 2.500em; }
.w50 { width: 3.125em; }
.w60 { width: 3.750em; }
.w70 { width: 4.375em; }
.w80 { width: 5.000em; }
.w90 { width: 5.625em; }
.w100 { width: 6.250em; }
.w110 { width: 6.875em; }
.w120 { width: 7.500em; }
.w130 { width: 8.125em; }
.w140 { width: 8.750em; }
.w150 { width: 9.375em; }
.w160 { width: 10.000em; }
.w170 { width: 10.625em; }
.w180 { width: 11.250em; }
.w190 { width: 11.875em; }
.w200 { width: 12.500em; }
.w220 { width: 13.750em; }
.w240 { width: 15.000em; }
.w260 { width: 16.250em; }
.w280 { width: 17.500em; }
.w300 { width: 18.750em; }

.blau { color: #06c; }
.rot { color: #d00; }

p	{
	font-style: normal;
	margin-bottom: 10px;
	}

td p { margin: 0;  color: #333;}

strong { color: #777; }

h1,h2,h3
	{
	font-weight: 500;
	color: #5B9DCB;
	}
	
h1 	{
	font-size: 2.6em;
	margin-top: 1.4em;
	margin-bottom: 1.0em;
	}	

h1:first-child { margin-top: 0em; }

h2	{
	font-size: 2.2em;
	margin-top: 1.2em;
	margin-bottom: 0.8em;
	}	

h3	{
	font-size: 1.8em;
	margin-top: 1.0em;
	margin-bottom: 0.6em;	
	}

.box {
	/* runde Ecken */
	border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	/* Schlag-Schatten */
    -webkit-box-shadow: 4px 1px 4px #ccc;
    -moz-box-shadow: 4px 1px 4px #ccc;
    box-shadow: 4px 1px 4px #ccc;
	padding: 10px;
	}

.box_hover:hover {
	background-color: #eee;
	}

 
.box_notice , .box_kreuz , .box_haken , .box_tipp
	{
	line-height:20px;
	margin: 0.5em 0;
	width: 450px; 
	padding: 10px 10px 10px 38px; 
	background-color: #eee;
	background-position: 14px 14px;	
	}

.box_kreuz
	{
	border: 2px solid #c00; 
	background-image: url(/pic/symb_kreuz_rot.gif); background-repeat: no-repeat;

	}

.box_haken
	{
	border: 2px solid #0c0; 
	background-image: url(/pic/symb_haken.gif); background-repeat: no-repeat;

	}

.box_notice
	{
	border: 2px solid #fa0; 
	background-image: url(/pic/symb_notice.gif); background-repeat: no-repeat;
	}

.box_tipp
	{
	border: 2px solid #fa0; 
	background-image: url(/pic/symb_tipp.png); background-repeat: no-repeat;
	background-color: #F7F0B1;
	}


a.butt_link { display: block; border: 2px solid #b00; padding: 5px; width: auto; width: 40%;
font-weight: 600;}

a.butt_link:hover { color: #fff; background-color: #b00; }

address
	{ 
	font-style: normal; 
	text-align: left; 
	width: 160px;
	font-size: 1.0em;
	color: white;
	padding-top: 20px;
	border-top: 1px solid #fff;
	}

/* A u f z ae h l p u n k t e  ------------------ */  	
ul,ol	{
	margin: 5px 15px;
	padding: 0px;
	}
	
li 	{
	margin: 0px 0px;
	padding-bottom: 2px;
	}
	
.left	{ float: left; margin-right: 15px; }
.right	{ float: right; margin-left: 15px; }

/* I n h a l t s b i l d e r  TextBild-Modul  ------------------ */ 
img.textbildleft
	{
	float: left;
	width: 250px;	
	margin-top: 5px;
	margin-bottom: 8px;
	margin-right: 15px;
	/*border: 1px solid #c00;*/
	}
	
img.textbildright
	{
	float: right;
	width: 250px;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-left: 15px;
	/*border: 1px solid #c00;*/
	}

/* td.hide_mob, th.hide_mob { display: inline; } */


/* Standardlinks text-decoration: underline;
#content a, #content a:link {  color: #aa8913; text-decoration: none;}
#content a:visited { color: #aa8913; }
#content a:hover, #content  active { color: #aa8913;} */


/* Bereicht Aktuell-Box auf Homepage ========================================== */
/* 	Logofarben: 
	blau = 009FAE  |  pink = B90077    */

#aktuell 
	{
	position: absolute;
	left: 50%;
	top: 300px;
	margin-left: -600px;
	width: 400px;
	padding: 10px 15px;
	background-color: #C31622;
	/* Rand mit runden Ecken
	border: 1px solid #009FAE;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	*/
	z-index: 5;	
	}

h2.aktuell 
	{ 
	font-size: 1.7em; 
	font-weight: 600;
	color: #F2DD1E;
	line-height: 2.0em;
	margin: 0;
	}
	
h3.eventTitel	
	{
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0;
	color: #fff;
	margin: 0;
	}

#aktuellTitel
	{
	padding: 0 5px 0 5px;
	}
	
#aktuellContent, #aktuellContent p
	{
	padding: 5px;
	font-size: 1em;
	color: #fff;
	}
#aktuellContent a { color:#FF99CC; font-weight: 600; }
	
/* ende: Bereicht Aktuell-Box auf Homepage ====================================== */	
