@charset "UTF-8";


/**
 * 
 * Hans Christian Arlt 2009
 *
 */

/* Print CSS    */


.trenner	    {height:3px; overflow:hidden; margin:9px 0px 9px 0px;}
#zentriert      {position:relative; top:20px; left:50%; width:800px; margin-left:-400px;
                 border:0px; padding:0px;}

#tab            {table-layout:fixed; margin:0px; padding:0px; width:800px;
                  border:0px;}

/*padding:200px 20px 47px 26px;*/
#left           {margin:0px; padding:150px 20px 47px 26px; width:154px; vertical-align:top; }
#left .inhalt   {font-size:14px; line-height:18px; color:#000000; font-weight:bolder; overflow:hidden; margin:0px; padding:6px; width:142px;}
#left li		{padding:0px 0px 4px 10px;}
#left ul		{list-style-type:none; list-style-position:outside; text-indent:0px; padding:0px;  margin:9px 0px 0px 0px;}

#right          {width:554px; vertical-align:top; padding:26px 19px 0px 0px; margin:0px; }

#no             {width:59px;}

#top            {margin:0px; padding:0; vertical-align:top; overflow:hidden;}
#top .inhalt    {font-size:14px; line-height:18px; color:#7E2F3B; font-weight:bolder; margin:0px; padding:6px;}

#top .main_nav{margin:0px; padding:0px; text-align:justify;}

#top .main_nav ul{padding: 0px 0; margin-left: 0; margin-top: 0px; margin-bottom: 0; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/}

#top .main_nav li{position:relative; display: block; width: 75px; height:20px; float:left; margin-right: 2px; line-height:20px; 	text-align:center; text-decoration: none;}

#top .main_nav li a{position:relative; display: block; width: 75px; height:20px; float:left; margin-right: 2px; line-height:20px; 	text-align:center; text-decoration: none; color: #7E2F3B;}

#main           {margin:0px; padding:20px 0px 47px 0px; vertical-align:top; height:200px}
#main .inhalt   {margin:0px; min-height: 350px; padding:0px;  text-align:justify;}
#main h1        {margin:0px 0px 0px 0px;}
#main h2        {margin:0px 0px 0px 0px; color: #000;}
#main p         {margin:20px 0px 0px 0px;}
#main li		{padding:0px 0px 4px 10px;}
#main ul		{list-style-type:none; list-style-position:outside; text-indent:0px; padding:0px;  margin:9px 0px 0px 0px;}

#second         {margin:0; padding:20px 0px 26px 20px; vertical-align:top; }
#second .inhalt {margin:0px; padding-right:20px; padding-top:0px;}
#second h1      {text-align:left;}
#second h2      {text-align:left; color: #000;}


input           {border:1px solid #7E2F3B;}
h1              {font-size:140%; line-height:130%; margin:0px 0px 9px 0px; color:#7E2F3B; font-weight:bold; text-align:left; }
h2              {font-size:100%; line-height:130%; margin:0px 0px 9px 0px; color:#7E2F3B; font-weight:normal; text-align:left;}
body            {font-size:80%; line-height:160%; font-family:sans-serif; }
strong               {color:#7E2F3B;}
p               {margin:20px 0px 0px 0px;}



a:link          {font-weight:bold; color:#7E2F3B; text-decoration:none }
a:visited       {font-weight:bold; color:#7E2F3B; text-decoration:none }
a:hover         {font-weight:bold; color:#7E2F3B; text-decoration:underline }
a:active        {font-weight:bold; color:#7E2F3B; text-decoration:underline }
a:focus         {font-weight:bold; color:#7E2F3B; text-decoration:underline }


#main .inhalt .flyer{
	width: 150px;
	float:right;
	text-align:right;
	padding-left: 5px;
}

#second .inhalt .bild{
	width: 160px;
	margin: 0px;
	border:2px solid #CC0000;
}


#second .inhalt .news_date{
	margin-top: 10px;
	font-style:italic;
	font-size:10px;
}

#second .inhalt .news_titel{
	margin-top: 0px;
	font-weight:bold;
	color: #7E2F3B;
	font-size:12px;
}

#second .inhalt .news_content{
	margin-top: 5px;
	font-size:12px;
}

#second .inhalt .news_content a{
	color:#7E2F3B;
	text-decoration:none;
}

#second .inhalt .news_content a:hover{
	color:#7E2F3B;
	text-decoration: underline;
}



#main .inhalt .select{
	width:200px;
	margin-left: 50px;	
}

#main .inhalt .form_text{
	text-align:left;
	font-weight:600;
	width: 200px;
	font-size: 13px;
	border: 0px solid #000;
}

#main .inhalt .form_input{
	border: 0px solid #000;
	min-height: 30px;
	width: 250px;
	vertical-align: top;
	text-align:left;
}

#main .inhalt .input{
	size: 250px;
	width: 245px;
	border: 1px solid #7E2F3B;
}

#main .inhalt .input_small{
	size: 100px;
	width: 100px;
	border: 1px solid #7E2F3B;
}

#main .inhalt .input_betreff{
	width: 400px;
	border: 1px solid #7E2F3B;
}


#main .inhalt .button{
	border: 1px solid #7E2F3B;
}

#main .inhalt .selectbox{
	border: 1px solid #7E2F3B;
	overflow: 
}

#main .inhalt .form_textarea{
	border: 0px solid #000;
}

#main .inhalt .textarea {
	height: 160px;
	width: 400px;
	border: 1px solid #7E2F3B;
}

#main .inhalt .checkbox{
	border: 1px solid #7E2F3B;
}

#main .inhalt .txthidden{
	visibility:hidden;

}

#main .inhalt .form_button{
	border: 0px solid #000;
}

#main .inhalt .error{
	margin-top: 10px;
	width:100%;
	color:#FFFFFF;
	background-color:#FF0000;

}

#main .inhalt .ok{
	margin-top: 10px;
	width:100%;
	background-color: #006600;
	color:#FFFFFF;
}

.mod_content{
	float:left;
	margin-right: 10px;

}	


table#kalender { font-size:10px; border-collapse:collapse; empty-cells:show;}
table#kalender td {width:20px; height:10px; text-align:center;}
table#kalender td.left {background-color: #E4E4E4;}
table#kalender td.kalender {background-color: #E4E4E4;}
table#kalender td.right {background-color: #E4E4E4;}
table#kalender td.tage { border-bottom: solid 1px #666666; background-color: #cccccc; width:20px; height:10px; text-align:center;}
table#kalender td.aktivitaet {background-color: #ED6565; width:20px; height:10px;}
table#kalender td.heute {color: red; border: #660000 solid 1px; font-weight: bolder ; width:20px; height:10px; }


