/* CSS Document */

body								{ background-color:#FFFFFF;	padding:0px; margin:0px; border:0px; background:url(../grafik/general/background_pattern.gif); }
html,p,ol,div,table,br,select 		{ font-family:Verdana,arial,helvetica,sans-serif; font-size:11px; color:#4C4C4C; font-style:normal; }

#mail>span:before 					{ content:"@"; }
#mail>span span 					{ display:none; }
*:first-child+html #mail>span span 	{ display:inline; }  /* Workaround fuer IE 7 */

/* Klassen zur allgemeinen Definition von Überschriften */
h1									{ margin:0px; padding:0px; }
h2									{ font-size:16px; color:#E90000; padding:0px 0px 21px 0px; margin:0px; font-weight:bold; }
h2.nomargin							{ font-size:16px; color:#E90000; padding:0px; margin:0px; font-weight:bold; }
h2.termine							{ font-size:12px; color:#E90000; padding:0px 0px 10px 0px; margin:0px; font-weight:bold; }
h2.start 							{ font-size:16px; color:#E90000; padding:0px; margin:0px; font-weight:bold; }
h2.rot 								{ font-size:12px; color:#E90000; margin:0px; padding-bottom:8px; padding-top:15px }
h2.grau 							{ font-size:12px; color:#4C4C4C; margin:0px; padding-bottom:8px; padding-top:15px }
h3 									{ font-size:11px; color:#E90000; margin:0px; font-weight:bold; padding:5px 0px 0px 0px;  }
h3.termine 							{ font-size:11px; color:#E90000; margin:0px; padding-bottom:8px; padding-top:16px }

/* Klassen zur allgemeinen Definition von Links */
a 									{ text-decoration:none; color:#4C4C4C; }
a:hover 							{ text-decoration:underline }	

a.gb 								{ text-decoration:none; color:#4C4C4C; }
a.gb:hover 							{ text-decoration:none; }	
	
a.link 								{ padding-left:1em;background:url(../grafik/general/link_int.gif) no-repeat 0px 70%;text-decoration:underline;}
a.link:hover 						{ padding-left:1em;background:url(../grafik/general/link_int_hover.gif) no-repeat 0px 70%;text-decoration:none;}

a.link_ex 							{ padding-left:1em;background:url(../grafik/general/link_ext.gif) no-repeat 0px 70%;text-decoration:underline;}
a.link_ex:hover 					{ padding-left:1em;background:url(../grafik/general/link_ext_hover.gif) no-repeat 0px 70%;text-decoration:none;}

a.link_mail 						{ padding-left:1em;background:url(../grafik/general/link_mail.gif) no-repeat 0px 70%;text-decoration:underline;}
a.link_mail:hover 					{ text-decoration:none;}

a.link_pdf 							{ padding-left:1.2em;background:url(../grafik/general/link_pdf.gif) no-repeat 0px 70%;text-decoration:underline;}
a.link_pdf:hover 					{ text-decoration:none;}

a.link_profile_male					{ padding-left:0.7em;background:url(../grafik/general/link_male.gif) no-repeat 0px 70%;text-decoration:underline;}
a.link_profile_male:hover 			{ text-decoration:none;}

a.link_profile_female				{ padding-left:0.9em;background:url(../grafik/general/link_female.gif) no-repeat 0px 70%;text-decoration:underline;}
a.link_profile_female:hover 		{ text-decoration:none;}

a.link_down 						{ padding-left:1em;background:url(../grafik/general/link_down.gif) no-repeat 0px 70%;text-decoration:underline;}
a.link_down:hover 					{ padding-left:1em;background:url(../grafik/general/link_down_hover.gif) no-repeat 0px 70%;text-decoration:none;}

a.link_top 							{ padding-left:1em;background:url(../grafik/general/link_top.gif) no-repeat 0px 70%; text-decoration:underline }
a.link_top:hover 					{ padding-left:1em;background:url(../grafik/general/link_top_hover.gif) no-repeat 0px 70%; text-decoration:none }

#link_prof a 						{ padding-left:13px;background:url(../grafik/general/link_prof.gif) no-repeat; text-decoration:none; line-height:16px; }
#link_prof a:hover 					{ padding-left:13px;background:url(../grafik/general/link_prof_hover.gif) no-repeat; text-decoration:underline; line-height:16px; }

.border-bottom { border-bottom:1px dotted #4c4c4c; padding-bottom:8px; padding-left:3px; }

.h1
{
font-size:16px;
color:#E90000;
padding-bottom:10px;
text-align:center
}

	
.rot {color:#E90000; padding-bottom:10px;}
.rot_edit
	{
	color:#E90000;
	background:url('../grafik/termine/edit.gif') no-repeat right;
	padding-right:100px;
	}
	
.rot_fett
	{
	color:#E90000;
	font-weight:bold;
	}
/* Formulare */
input, textarea, select, input:hover, textarea:hover, select:hover { background:#E1E1E1; border:1px solid #9A9A9A; padding:3px; margin:2px 0px 5px 0px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#4C4C4C; }
input:focus, textarea:focus, select:focus { border: 1px solid #333333; background:#fff;}

.input_w, .textarea_w, .select_w, .input_w:hover, .textarea_w:hover { background:#fff; width:250px; border:1px solid #9A9A9A; padding:0.5em; margin:2px 0px 5px 0px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#4C4C4C; }
.input_w:focus, .textarea_w:focus, .select_w:focus, .select_w:hover { border: 1px solid #333333; background:#fff; padding:0.5em; margin:2px 0px 5px 0px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#4C4C4C; }

maintablea input, maintablea textarea, maintablea select, maintablea input:hover, maintablea textarea:hover, maintablea select:hover { background:#fff; border:1px solid #9A9A9A; padding:0.5em; font:11px Verdana, Arial, Helvetica, sans-serif; color:#4C4C4C; }
maintablea input:focus, maintablea textarea:focus, maintablea select:focus { border: 1px solid #333333;}

.select_w { background:#fff; width:160px; border:1px solid #9A9A9A; font:11px Verdana, Arial, Helvetica, sans-serif }
.radio { border: none; background:#fff; }
	
.button, .button:hover, .button:focus, .button:active			{ padding:0px; margin:0px; border:0px; background:#fff; }
.float-right { float:right; margin:4px 0px 5px 2px; }
.float-right-index { float:right; margin-left:5px; margin-bottom:2px }
.float-right-losungen
{float:right;
padding-top:5px;
}
.float-right-index1
{float:right;
padding-left:15px;
padding-bottom:2px;
}
.float-left
{float:left;
padding-right:7px;
padding-top:5px;
padding-bottom:2px}
.float-left-index
{float:left;
padding-right:4px;
padding-bottom:2px}


.bottom_line_mid
	{
	width:700px;
	background-image:url(../grafik/general/kante_unten.gif);
	height:3px
	}
	
.bottom_rand
	{
	background-image:url(../grafik/general/bottom_rand.gif);
	height:3px;
	text-align:center
	}
	
.allkursiv 
       {  
       font-size: 10px; 
       font-style: italic; 
       text-decoration: none; 
       text-align: center
       }

.padd{padding-left:15px}

	.formerror 
       {  
       font-family: Verdana, Arial, Helvetica, san-serif; 
       font-size: 11px; 
      font-style: normal; 
      color: #CC0000; 
      text-decoration: none;
      }
	  
.portab img  { border:1px solid #333333; }
/* ~~~~~~~~~~ Mouseover - Navigation - Allgemein ~~~~~~~~~~  */

#navigation 				{ width:548px; background:url(../grafik/general/randw.gif) repeat-y; float:left; padding-left:158px; }
#navigation ul 				{ margin:0; padding:0; list-style:none; } 
#navigation li 				{ margin:0; padding:0; float:left}
#navigation a 				{ display:block; }

#current 					{ background-color:#E90000 }

/* Klassen zur allgemeinen Definition */
.nav_start					{ border-left:1px solid #CCC; border-right:1px solid #CCC; height:20px; width:49px }
.nav_termine				{ border-right:1px solid #CCC; width:57px }
.nav_geschichte				{ border-right:1px solid #CCC; width:79px }
.nav_aufbau					{ border-right:1px solid #CCC; width:55px }
.nav_infos					{ border-right:1px solid #CCC; width:45px }
.nav_aktionen				{ border-right:1px solid #CCC; width:65px }
.nav_bilder					{ border-right:1px solid #CCC; width:50px }
.nav_gaestebuch				{ border-right:1px solid #CCC; width:75px }
.nav_kontakt				{ width:61px }

/* Klassen zur allgemeinen LINK Definition */
a.nav_start					{ display:block; background-image:url(../grafik/navi/start.gif); height:20px; }
a.nav_termine				{ display:block; background-image:url(../grafik/navi/termine.gif); height:20px; }
a.nav_geschichte			{ display:block; background-image:url(../grafik/navi/geschichte.gif); height:20px; }
a.nav_aufbau				{ display:block; background-image:url(../grafik/navi/aufbau.gif); height:20px; }
a.nav_infos					{ display:block; background-image:url(../grafik/navi/infos.gif); height:20px; }
a.nav_aktionen				{ display:block; background-image:url(../grafik/navi/aktionen.gif);	height:20px;	}
a.nav_bilder				{ display:block; background-image:url(../grafik/navi/bilder.gif); height:20px; }
a.nav_gaestebuch			{ display:block; background-image:url(../grafik/navi/gaestebuch.gif); height:20px; }
a.nav_kontakt				{ display:block; background-image:url(../grafik/navi/kontakt.gif); height:20px;	}

/* Klassen zur allgemeinen LINK-HOVER Definition */
a.nav_start:hover			{ background-color:#E90000 }
a.nav_termine:hover			{ background-color:#E90000 }
a.nav_geschichte:hover		{ background-color:#E90000 }
a.nav_aufbau:hover			{ background-color:#E90000 }
a.nav_infos:hover			{ background-color:#E90000 }
a.nav_aktionen:hover		{ background-color:#E90000 }
a.nav_bilder:hover			{ background-color:#E90000 }
a.nav_gaestebuch:hover		{ background-color:#E90000 }
a.nav_kontakt:hover			{ background-color:#E90000 }

a.nav_sub 					{ border:0px; margin:0px 0px 10px 0px;  display:block; padding:1px; text-decoration:none; text-transform:uppercase; font-size:11px; border-left:1px solid #9A9A9A; border-right:1px solid #9A9A9A; }
a.nav_sub:hover 			{ background-color:#9A9A9A; color: #FFFFFF; text-decoration:none; }
a.second_level_nav			{ border:0px; margin:0px 0px 10px 0px;  display:block; padding:1px; text-decoration:none; text-transform:uppercase; font-size:11px; border-left:1px solid #9A9A9A; border-right:1px solid #9A9A9A; }
a.second_level_nav:hover 	{ background-color:#9A9A9A; color: #FFFFFF; text-decoration:none; }
	  
#header 					{ width:706px; height:180px; background-color:#FFFFFF; background:url(../grafik/general/header_bg_behind_flash.png) repeat-y; padding:10px 3px; clear:both; }
#header-start 				{ width:706px; height:200px; background-color:#FFFFFF; background:url(../grafik/general/randw.gif) repeat-y; padding-left:3px; clear:both; }	
#navi2-box 					{ width:117px; margin-top:7px; text-align:center; float:left }
#navi2-start-box 			{ width:270px; margin-top:7px; text-align:left; float:left }
	
#aussere-box-main 			{ width:706px; padding-top:36px; position:relative; left:50%; margin-left:-353px; }
#top			 			{ width:706px; padding-top:36px; position:relative; left:50%; margin-left:-353px; }
#aussere-box-top 			{ width:706px; height:30px; background:url(../grafik/general/edge-top.gif) no-repeat; padding:14px 0px 0px 3px; margin:0px; }
#aussere-box-middle 		{ width:664px; background:url(../grafik/general/rand.gif) repeat-y; padding:20px 18px 0px 24px; }
#aussere-box-start-middle   { width:682px; background:url(../grafik/general/rand.gif) repeat-y; padding:20px 0px 0px 24px; }

#innere-box-main 			{ width:520px; margin-left:141px; }	
#innere-box-top 			{ width:520px; height:24px; margin:0px; padding:0px; }
#innere-box-middle 			{ width:478px; background-color:#FFFFFF; padding:20px 20px 0px 20px; border-right:1px solid #9A9A9A; border-left:1px solid #9A9A9A; vertical-align:top; text-align:left}
#innere-box-middle-tabelle	{ width:488px; background-color:#FFFFFF; padding:15px 15px 0px 15px; border-right:1px solid #9A9A9A; border-left:1px solid #9A9A9A; vertical-align:top; text-align:left}
#innere-box-bottom 			{ width:520px; height:24px; background:url(../grafik/general/kante_news_520px.gif) no-repeat; }
#innere-box-bottom-bilder	{ width:520px; height:24px; background:url(../grafik/coppermine/kante_coppermine.gif) no-repeat; }

#innere-box-start-main 		{ width:370px; margin-left:291px; }	
#innere-box-start-top 		{ width:370px; height:24px; margin:0px; padding:0px; background:url(../grafik/general/370px_news.gif) no-repeat; }
#innere-box-start-middle 	{ width:338px; background-color:#FFFFFF; padding:15px 15px 0px 15px; border-right:1px solid #9A9A9A; border-left:1px solid #9A9A9A; text-align:left}
#innere-box-start-bottom 	{ width:370px; height:24px; background:url(../grafik/general/370px_unten.gif) no-repeat; text-align:right; padding:4px 15px 0px 0px; }

#totop 						{ width:664px; background:url(../grafik/general/rand.gif) repeat-y; background-position:bottom; height:20px; text-align:right; padding:5px 23px 0px 19px; }
.totop_ 					{ width:473px; height:20px; text-align:right; }
#clear 						{ clear:both; }
#footer 					{ width:100%; height:33px; background:url(../grafik/general/bottom_rand.gif) repeat-x; background-position:top; background-color:#E90000; text-align:center; clear:both; }

.post_gb { width:478px; border-bottom:1px dotted #333; margin-top:21px; padding-bottom:2px; }
.hauptspalte { width:476px; padding-top:4px; }
#date { border-bottom:1px solid #A9A9A9; padding:0px 2px 1px 0px; text-align:right; }
.center { text-align:center }
