/*********************** BEGIN Form ***********************/


#main_table {
	width: 990px;
}


/*.header_background {
	background: #336699;
}*/

.main_background {
	background: #EEEEEE;
	padding-top: 10px;
}



.ecke_links {
	background-image: url(form/Ecke_links.gif);
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
}

.ecke_rechts {
	background-image: url(form/Ecke_rechts.gif);
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
}

.kante_oben {
	background-image: url(form/Kante_oben.gif);
	background-repeat: repeat-x;
	height: 20px;
}

.kante_unten {
	background-image: url(form/Kante_unten.gif);
	background-repeat: repeat-x;
	height: 40px;
}

.kante_links {
	background-image: url(form/Kante_links.gif);
	background-repeat: repeat-y;
	width: 20px;
}

.kante_rechts {
	background-image: url(form/Kante_rechts.gif);
	background-repeat: repeat-y;
	width: 20px;
}

/*********************** END Form ***********************/




a:link, a:visited {text-decoration: none; color: #003366;}
a:hover           {text-decoration: underline; color: #000000;}
a:active          {text-decoration: none; color: #000000;}


INPUT[type=text], INPUT[type=password], TEXTAREA {
	background-color: #FFF;
	border: 1px solid #888;
	padding: 2px;
	color: #000;
}
INPUT[type=text]:hover, INPUT[type=text]:focus, INPUT[type=password]:hover, INPUT[type=password]:focus, TEXTAREA:hover, TEXTAREA:focus {
	border: 1px solid #000;
}
INPUT[type=text][disabled] {
	border: 1px solid #BBB;
	background-color: #F8F8F8;
	color: #222;
}


.roter_link:link, .roter_link:visited {text-decoration: none;color: #FF0000;}
.roter_link:hover           		  {text-decoration: underline; color: #FF0000;}
.roter_link:active         			  {text-decoration: none; color: #000000;}


BODY {
	color: #000000;
	background: #FFFFFF;
	margin: 0px;
}


TD {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.header {
	height: 135px;
	width: 950px;
	background-image: url(form/Header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: bottom;
}


.install_warnung {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 150%;
}



.offline_box {
	color: #FFF;
	background: #F40;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.offline_box_warnung {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}
.offline_box a:link, .offline_box a:visited,
.offline_box_warnung a:link, .offline_box_warnung a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.offline_box a:hover, .offline_box a:active,
.offline_box_warnung a:hover, .offline_box_warnung a:active {
	color: #FFFFFF;
	text-decoration: none;
}


.neue_pm {
	font-size: 11px;
	font-weight: bold;
	color: #F00;
	text-align: center;
}
.neue_pm a:link, .neue_pm a:visited {
	color: #F00;
	padding: 7px 10px;
	background: #FFF;
	border: 1px solid #f00;
	display: block;
}
.neue_pm a:hover, .neue_pm a:active {
	text-decoration: none;
	background: #FDD;
}


#pm_hinweis {
	position: absolute;
	/*top: 10px;*/
	left: 10px;
}
#pm_hinweis_text {
	position: absolute;
	/*top: 10px;*/
	left: 50px;
	font-size: 10px;
	line-height: 140%;
	background: #FEE;
	border: 1px solid #F88;
	padding: 5px;
}
/* Der IE kennt den Attribut-Selektor [id] nicht und ignoriert folgendes: */
#pm_hinweis[id], #pm_hinweis_text[id] {
	position: fixed;
}


#turniere_hinweis {
	position: absolute;
	/*top: 10px;*/
	left: 10px;
}
#turniere_hinweis_text {
	position: absolute;
	/*top: 10px;*/
	left: 50px;
	font-size: 10px;
	line-height: 140%;
	background: #FEE;
	border: 1px solid #F88;
	padding: 5px;
}
/* Der IE kennt den Attribut-Selektor [id] nicht und ignoriert folgendes: */
#turniere_hinweis[id], #turniere_hinweis_text[id] {
	position: fixed;
}


.login_offline_box {
	font-size: 11px;
	border: 3px solid #F00;
	background-color: #FDD;
	line-height: 200%;
	padding: 10px;
}
.login_offline_box_header {
	font-size: 13px;
	font-weight: bold;
}


.login {
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
}
.login a:link, .login a:visited {
	color: #FFFFFF;
}


.goodbye_background {
	background: #F4F4F4;
	border: 1px solid #369;
	padding: 15px 30px 15px 30px;
}


.goodbye_text {
	line-height: 200%;
	text-align: center;
}


.platzhalter_menue {
	width: 15px;
}


.platzhalter_aussen {
	width: 15px;
}


.content {
	vertical-align: top;
}


/*
.menue {
	vertical-align: top;
	background-image: url(form/Menue_Background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 4px 0px 4px;
}
*/


.menuepunkt, .menuepunkt_akt, .menue_links, .menue_rechts, .menue_trenner {
	vertical-align: top;
}
.menuepunkt {
	background-image: url(form/menue_hintergrund.gif);
}
.menuepunkt_akt {
	background-image: url(form/menue_hintergrund_markiert.gif);
}
.menuepunkt, .menuepunkt_akt {
	background-repeat: repeat-x;
	background-position: top;
	height: 35px;
}
.menuepunkt a, .menuepunkt_akt a {
	padding: 7px 10px 10px 10px;
	display: block;
}
.menuepunkt a:link, .menuepunkt a:visited {
	text-decoration: none;
	color: #666;
}
.menuepunkt_akt a:link, .menuepunkt_akt a:visited {
	text-decoration: none;
	color: #000;
}
.menuepunkt a:hover, .menuepunkt a:active {
	text-decoration: none;
	color: #000;
}
.menuepunkt_akt a:hover, .menuepunkt_akt a:active {
	text-decoration: none;
	color: #000;
}

.menue_links {
	background-image: url(form/menue_links.gif);
}
.menue_links_akt {
	background-image: url(form/menue_links_markiert.gif);
}
.menue_links, .menue_links_akt {
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 5px;
}

.menue_rechts {
	background-image: url(form/menue_rechts.gif);
}
.menue_rechts_akt {
	background-image: url(form/menue_rechts_markiert.gif);
}
.menue_rechts, .menue_rechts_akt {
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 5px;
}

.menue_trenner {
	background-image: url(form/menue_trenner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 1px;
}

/*
.rund1 {
	margin: 0 4px;
	height: 1px;
	background: #EEE;
	overflow: hidden;
}
.rund2 {
	margin: 0 2px;
	height: 1px;
	background: #EEE;
	overflow: hidden;
}
.rund3 {
	margin: 0 1px;
	height: 2px;
	background: #EEE;
	overflow: hidden;
}

.menuepunkt ul, .menuepunkt_akt ul {
	margin: 0px;
	padding: 5px;
}
.menuepunkt td, .menuepunkt_akt td {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #99BBDD;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.menuepunkt a, .menuepunkt_akt a {
	padding: 4px 6px;
}
.menuepunkt a:link, .menuepunkt a:visited {
	text-decoration: none;
	display: block;
	color: #99BBDD;
}
.menuepunkt_akt a:link, .menuepunkt_akt a:visited {
	text-decoration: none;
	display: block;
	color: #000000;
	background: #EEEEEE;
}
.menuepunkt a:hover, .menuepunkt a:active {
	text-decoration: none;
	display: block;
	color: #FFFFFF;
}
.menuepunkt_akt a:hover, .menuepunkt_akt a:active {
	text-decoration: none;
	display: block;
	color: #000000;
}
*/

.control {
	vertical-align: top;
	width: 1px;
	padding: 5px 2px 0px 0px;
}



.control_menuepunkt, .control_menuepunkt_akt {
	font-size: 11px;
	font-weight: bold;
	line-height: 175%;
	color: #888888;
	text-decoration: none;
}
.control_menuepunkt a:link, .control_menuepunkt a:visited {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 3px 20px 3px 5px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;
	background-color: #DDD;
}
.control_menuepunkt_akt a:link, .control_menuepunkt_akt a:visited {
	color: #369;
	text-decoration: none;
	display: block;
	padding: 3px 20px 3px 5px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;
	background-color: #CCC;
}
.control_menuepunkt_unten {
	border-top: 1px solid #AAA;
}
.control_menuepunkt a:hover, .control_menuepunkt a:active {
	color: #000;
	text-decoration: none;
	background-color: #CCC;
}
.control_menuepunkt_akt a:hover, .control_menuepunkt_akt a:active {
	text-decoration: none;
	background-color: #CCC;
}
/*
.control_menuepunkt, .control_menuepunkt_akt {
	font-size: 11px;
	font-weight: bold;
	line-height: 175%;
	color: #888888;
	text-decoration: none;
}
.control_menuepunkt a:link, .control_menuepunkt a:visited {
	color: #888888;
	text-decoration: none;
	display: block;
	padding: 3px 15px 3px 5px;
}
.control_menuepunkt_akt a:link, .control_menuepunkt_akt a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 3px 15px 3px 5px;
}
.control_menuepunkt a:hover, .control_menuepunkt a:active {
	color: #369;
	text-decoration: none;
	background-color: #DDD;
	padding: 2px 14px 2px 4px;
	border: 1px solid #AAA;
}
.control_menuepunkt_akt a:hover, .control_menuepunkt_akt a:active {
	text-decoration: none;
	background-color: #DDD;
	padding: 2px 14px 2px 4px;
	border: 1px solid #AAA;
}
/*
.control_menuepunkt_akt a:hover, .control_menuepunkt_akt a:active {
	color: #000000;
	text-decoration: none;
}
*/


.untermenue, .untermenue_akt {
}
.untermenue a:link, .untermenue a:visited {
	color: #666;
	display: block;
	background: #DDD;
	border: 1px solid #888;
	padding: 5px;
}
.untermenue a:hover, .untermenue a:active {
	color: #000;
	text-decoration: none;
	background: #ccc;
	border: 1px solid #444;
}
.untermenue_akt a:link, .untermenue_akt a:visited {
	color: #000;
	display: block;
	background: #DDD;
	border: 1px solid #444;
	padding: 5px;
}
.untermenue_akt a:hover, .untermenue_akt a:active {
	color: #000;
	text-decoration: none;
	background: #ccc;
	border: 1px solid #666;
}


.menue_balkenfarbe_rahmen {
	border: 1px solid #069;
}


.menue_balkenfarbe_fuellung {
	background: #069;
}


.unterpunkt_uebersicht {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
.unterpunkt_uebersicht img {
	padding-bottom: 15px;
}
.unterpunkt_uebersicht_text a:link, .unterpunkt_uebersicht_text a:visited {
	color: #888;
}
.unterpunkt_uebersicht_text_akt a:link, .unterpunkt_uebersicht_text_akt a:visited {
	color: #000;
}
.unterpunkt_uebersicht_text a:hover, .unterpunkt_uebersicht_text a:active,
.unterpunkt_uebersicht_text_akt a:hover, .unterpunkt_uebersicht_text_akt a:active {
	color: #000;
	text-decoration: none;
}


.unterpunkt_content_text {
	font-weight: bold;
}
.unterpunkt_content {
	vertical-align: top;
	width: 1px;
}
.unterpunkt_content_text a:link, .unterpunkt_content_text a:visited {
	color: #777777;
}
.unterpunkt_content_text_akt a:link, .unterpunkt_content_text_akt a:visited {
	color: #000000;
}
.unterpunkt_content_text a:hover, .unterpunkt_content_text a:active,
.unterpunkt_content_text_akt a:hover, .unterpunkt_content_text_akt a:active {
	color: #000000;
	text-decoration: none;
}


.hintergrund {
	border: 2px solid #336699;
	background: #E8E8E8;
}


.ueberschrift {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	line-height: 150%;
}


.markierung1 {
	color: #FF0000;
}


.markierung2 {
	color: #880000;
}


.tabelle_header {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border: 1px solid #003366;
	height: 25px;
	background: #204d6e;
	background-image: url(form/verlauf.gif);
	background-repeat: repeat-x;
}


.tabelle_header a:link, .tabelle_header a:visited {text-decoration: none; color: #FFFFFF;}
.tabelle_header a:hover                           {text-decoration: underline; color: #FFFFFF;}
.tabelle_header a:active                          {text-decoration: underline; color: #FFFFFF;}


.tabelle_content {
	background: #DDDDDD;
	border: 1px solid #AAAAAA;
}


.tabelle_content_ausgewählt {
	background: #CCCCCC;
	border: 1px solid #999999;
}


.eintraege {
	font-size: 10px;
	color: #666;
}


.seitenanzeige_tabelle {
}


.seitenanzeige_zelle_link a:link,
.seitenanzeige_zelle_link a:visited {
	padding: 4px;
	display: block;
	font-size: 10px;
}
.seitenanzeige_zelle_link a:hover,
.seitenanzeige_zelle_link a:active {
	padding: 3px;
	border: 1px solid #000000;
	background: #FFFFFF;
	text-decoration: none;
}


.seitenanzeige_zelle_akt {
	padding: 4px;
	background: none;
	font-size: 10px;
}


.seitenanzeige_zelle_punkte {
	background: none;
	font-size: 10px;
}



.linkbox_tabelle {
	margin: 5px 0px 20px 20px;
}

.linkbox {
	font-size: 10px;
	line-height: 175%;
	padding: 7px;
	background-color: #F8F8F8;
	border: 1px solid #369;
}


/**************************************************************************************************/


.start                          {line-height: 20px;}
.start a:link, .start a:visited {text-decoration: none; border-bottom: 1px dashed #003366;}
.start a:hover                  {text-decoration: none; border-bottom: 1px solid #000000;}
.start a:active                 {text-decoration: none; border-bottom: 1px solid #000000;}




.start_hinweisbox {
	padding: 10px;
	border: 2px solid #FF0000;
	background: #FFE5E5;
	width: 100%;
}


.start_hinweis_headline {
	font-size: 24px;
	color: #FF0000;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	padding: 0px 0px 0px 5px;
}


.start_hinweisbox_headline {
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 5px;
	line-height: 160%;
}


.start_hinweisbox_content {
	line-height: 160%;
	color: #000000;
}


.start_infobox {
	padding: 10px;
	border: 2px solid #CCC;
	background: #E8E8E8;
	width: 100%;
}


.start_headline {
	font-size: 24px;
	color: #CCC;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	padding: 0px 0px 0px 5px;
}
.start_headline a:link, .start_headline a:visited {
	color: #CCC;
}
.start_headline a:hover, .start_headline a:active {
	text-decoration: none;
	color: #CCC;
}


.start_infobox_headline {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 160%;
}
.start_infobox_headline a:hover, .start_infobox_headline a:active {
	text-decoration: none;
	color: #000000;
}


.start_scrolltext {
	overflow: auto;
	height: 200px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}



.begegnungen_tabelle_header {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #888;
	padding: 3px 4px;
}

.begegnungen_tabelle_content_termin, .begegnungen_tabelle_content {
	padding: 4px;
}

.begegnungen_tabelle_content a:link, .begegnungen_tabelle_content a:visited {text-decoration: none; color: #000;}
.begegnungen_tabelle_content a:hover {text-decoration: underline; color: #000;}
.begegnungen_tabelle_content a:active {text-decoration: none; color: #000;}

.begegnungen_tabelle_content_heute_termin {
	padding: 4px;
	color: #800;
	background-color: #EDD;
}

.begegnungen_tabelle_content_heute {
	padding: 4px;
	color: #000;
	background-color: #EDD;
}

.begegnungen_tabelle_content_heute a:link, .begegnungen_tabelle_content_heute a:visited {text-decoration: none; color: #000;}
.begegnungen_tabelle_content_heute a:hover {text-decoration: underline; color: #000;}
.begegnungen_tabelle_content_heute a:active {text-decoration: none; color: #000;}

.begegnungen_datum_tage {
	font-size: 10px;
	color: #666;
}


.start_text {
	line-height: 160%;
	color: #000;
}


.news_box {
	padding: 10px;
	border: 2px solid #CCCCCC;
	background: #E8E8E8;
}


.news_box_loeschen {
	padding: 10px;
	border: 2px solid #FF0000;
	background: #E8E8E8;
}


.news_header {
	font-size: 13px;
	padding-bottom: 10px;
	line-height: 150%;
	color: #003366;
	font-weight: bold;
}
.news_header a:hover, .news_header a:active {
	text-decoration: none;
	color: #000000;
}


.turniere_box {
	padding: 10px;
	border: 2px solid #CCCCCC;
	background: #E8E8E8;
}
.turniere_header_rahmen {
	padding: 12px 20px 12px 0px;
	vertical-align: top;
}
.turniere_header_datum {
	font-size: 13px;
	line-height: 150%;
	color: #003366;
	font-weight: bold;
	text-align: right;
}
.turniere_header_text {
	font-size: 13px;
	line-height: 150%;
	color: #003366;
	font-weight: bold;
	padding-bottom: 2px;
}
.turniere_header_text_markiert {
	font-size: 13px;
	line-height: 150%;
	color: #FF0000;
	font-weight: bold;
	padding-bottom: 2px;
}
.turniere_details_tabelle_header {
	padding: 2px 5px 2px 0px;
}
.turniere_details_tabelle_text {
	padding: 2px 0px 2px 0px;
}


.termine_box {
	padding: 10px;
	border: 2px solid #CCCCCC;
	background: #E8E8E8;
}


.termine_header {
	font-size: 13px;
	padding: 13px 20px 13px 0px;
	line-height: 150%;
	color: #003366;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}


.termine_show_header {
	font-size: 13px;
	padding-bottom: 10px;
	line-height: 150%;
	color: #003366;
	font-weight: bold;
}


.news,
.turniere,
.termine,
.gaestebuch,
.geschaeftsstelle {
	line-height: 175%;
}


.artikel_box {
	padding: 10px;
	border: 2px solid #CCC;
	background: #E8E8E8;
}


.artikel_box_loeschen {
	padding: 10px;
	border: 2px solid #FF0000;
	background: #E8E8E8;
}


.artikel_ueberschrift {
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
}
.artikel_ueberschrift a:link, .artikel_ueberschrift a:visited {
	color: #036;
}
.artikel_ueberschrift a:hover {
	color: #000000;
	text-decoration: none;
}
.artikel_ueberschrift a:active {
	color: #003366;
	text-decoration: none;
}


.artikel {
	line-height: 160%;
}


.artikel_bild {
	padding: 0px;
	border: 1px solid #000;
}


.artikel_bild_tabelle {
}


.training {
	border: 2px solid #BBBBBB;
}


.training_spacer_oben {
	font-size: 2px;
	height: 5px;
	border-bottom: 2px solid #BBBBBB;
}
.training_spacer_unten {
	font-size: 2px;
	height: 5px;
}


.training_header {
	font-size: 12px;
	font-weight: bold;
}


.training_content {
}


/*****************************************************************/


.fotoalbum_reiter_hintergrund {
	background-color: #e8e8e8;
}

.fotoalbum_ecke_oben_links {
	background-image: url(form/fotoalbum_ecke_oben_links.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
}

.fotoalbum_ecke_oben_rechts {
	background-image: url(form/fotoalbum_ecke_oben_rechts.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
}

.fotoalbum_ecke_unten_links {
	background-image: url(form/fotoalbum_ecke_unten_links.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.fotoalbum_ecke_unten_rechts {
	background-image: url(form/fotoalbum_ecke_unten_rechts.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.fotoalbum_kante_oben {
	background-image: url(form/fotoalbum_kante_oben.gif);
	background-repeat: repeat-x;
	height: 20px;
}

.fotoalbum_kante_unten {
	background-image: url(form/fotoalbum_kante_unten.gif);
	background-repeat: repeat-x;
	height: 40px;
}

.fotoalbum_kante_links {
	background-image: url(form/fotoalbum_kante_links.gif);
	background-repeat: repeat-y;
	width: 20px;
}

.fotoalbum_kante_rechts {
	background-image: url(form/fotoalbum_kante_rechts.gif);
	background-repeat: repeat-y;
	width: 20px;
}

.fotoalbum_reiter_deaktiviert_links {
	background-image: url(form/fotoalbum_reiter_deaktiviert_links.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
}

.fotoalbum_reiter_deaktiviert_mitte {
	background-image: url(form/fotoalbum_reiter_deaktiviert_mitte.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding-bottom: 7px;
}

.fotoalbum_reiter_deaktiviert_rechts {
	background-image: url(form/fotoalbum_reiter_deaktiviert_rechts.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
}

.fotoalbum_reiter_aktiviert_links {
	background-image: url(form/fotoalbum_reiter_aktiviert_links.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
}

.fotoalbum_reiter_aktiviert_mitte {
	background-image: url(form/fotoalbum_reiter_aktiviert_mitte.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding-bottom: 7px;
}

.fotoalbum_reiter_aktiviert_rechts {
	background-image: url(form/fotoalbum_reiter_aktiviert_rechts.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
}


/*****************************************************************/


.album_hintergrund {
	background: #F4F4F4;
	border: 2px solid #CCCCCC;
	padding: 7px;
}
.album_bild_zelle {
	padding-right: 5px;
	vertical-align: top;
}
.album_text_zelle_ueberschrift {
	padding-left: 2px;
	padding-bottom: 5px;
}
.album_text_zelle {
	width: 100%;
	vertical-align: top;
}


.albumtitel:link, .albumtitel:visited {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.albumtitel:hover {
	color: #000000;
}
.albumtitel:active {
	color: #003366;
}


.albumtabelle {
	font-size: 10px;
}


.albumtabelle_event {
	font-size: 11px;
	font-weight: bold;
}


.albumbild_leer {
	border: 2px solid #888888;
}


.albumbild {
	border: 1px solid #000000;
}


.albumspiegelung {
	/*padding-top: 1px;*/
	padding-bottom: 5px;
}


.bild_tabelle {
	border: 1px solid #999999;
	background-color: #DDDDDD;
}


.bildspiegelung {
	padding-bottom: 5px;
}


.bild_bild_tabelle {
	text-align: center;
	padding: 10px;
}


.bild_bild,
.bild_bild:link,
.bild_bild:visited {
	border: 1px solid #000000;
	margin: 1px;
}
.bild_bild:hover,
.bild_bild:active {
	border: 2px dashed #336699;
	margin: 0px;
}


.bild_beschreibung {
	color: #444444;
	font-size: 10px;
	padding: 0px 10px 10px 10px;
	text-align: center;
	/*border-top: 1px solid #999999;*/
}


.video_beschreibung {
	color: #444444;
	font-size: 10px;
	text-align: left;
	/*border-top: 1px solid #999999;*/
}


.bild_beschreibung_links {
	color: #444444;
	font-size: 10px;
	text-align: center;
	line-height: 150%;
	/*border-top: 1px solid #999999;*/
}

.bild_text {
	color: #333333;
	font-size: 10px;
	text-align: center;
}


.kommentar_name {
	font-weight: bold;
}


.kommentar_text {
	line-height: 125%;
}


.albumkommentar_tabelle {
	width: 75%;
}


.albumkommentar_text {
	color: #666666;
	font-size: 10px;
	background-color: #E0E0E0;
	text-align: center;
	border: 1px solid #999999;
	line-height: 175%;
	padding: 7px;
}


.suche_ueberschrift {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}


.suche_feld {
	border: 1px solid #CCC;
}


.suche_markiert {
	font-weight: bold;
	background: #FFFF00;
}


.hilfefeld {
	background: #E6E6E6 !important;
	font-size: 10px !important;
	color: #000000 !important;
	border: 0px !important;
}


.tabelle_kontrollfeld {
	padding: 8px;
}


.bilder_kontrollfeld {
	padding: 5px 0px 5px 0px;
}


.hinweis {
	border: 2px solid #CCCCCC;
	background: #E8E8E8;
	/*border: 1px solid #336699;*/
}


.hinweis_icon {
	padding: 10px 0px 10px 10px;
	vertical-align: top;
}


.hinweis_text {
	line-height: 210%;
	vertical-align: middle;
	padding: 5px 20px 5px 15px;
}


.hinweis_text1 {
	font-weight: bold;
}


.hinweis_text2,
.hinweis_text2 a:link,
.hinweis_text2 a:visited {
	color: #003366;
	text-decoration: none;
}


.hinweis_text2 a:hover,
.hinweis_text2 a:active {
	color: #000000;
	text-decoration: underline;
}


.zitat_header {
	font-size: 11px;
	font-weight: bold;
}


.zitat_content {
	font-size: 10px;
	background: #CCC;
	line-height: 150%;
	border: 1px solid #999;
}


.kleine_schrift {
	font-size: 10px;
}


.grosse_schrift {
	font-size: 12px;
}


.deaktiviert {
	color: #555555;
}


.rollover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	position: absolute;
	visibility: hidden;
	background-color: #DDDDDD;
	padding: 4px 5px 4px 5px;
	border: 2px solid #336699;
	margin: 15px 0px 0px 20px;
	text-align: left;
	vertical-align: top;
	line-height: normal;
}


.links_header {
	border-bottom: 2px solid #000;
	padding: 5px 0px;
	font-weight: bold;
	font-size: 13px;
}


.links {
	padding: 5px 5px 0 5px;
	line-height: 200%;
	vertical-align: top;
}


.speicher_balken_hintergrund {
	border: 1px solid #336699;
	background: #FFFFFF;
}


.speicher_balken_vordergrund {
	background: #003366;
}


.benutzer_profilbild {
	border: 1px solid #000;
}


.profil_feldname {
	width: 165px;
	padding: 5px 5px 5px 0px;
}


.profilfeld {
	padding: 5px;
}


.profil_beschreibung {
	color: #444;
	font-size: 10px;
	padding: 5px 0px 5px 5px;
}


.profil_hinweis {
	color: #000;
	font-size: 10px;
	padding-bottom: 10px;
	padding: 5px 0px;
	line-height: 140%;
}


.profil_trennlinie {
	padding: 8px 0px;
}


.benutzer_kommentar {
	color: #0000FF;
	background: #F8F8F8;
	border: 1px solid #888888;
}


.faq {
	font-size: 12px;
	padding-right: 20px;
}


.faq_frage {
	font-size: 12px;
	font-weight: bold;
}


.faq_text {
	font-size: 11px;
	line-height: 150%;
}


.disclaimer_ueberschrift {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background: #C8C8C8;
}


.disclaimer_content {
	font-size: 10px;
	color: #333333;
	line-height: 150%;
	padding: 5px 20px 5px 20px;
	background: #DDDDDD;
}


.impressum_tabelle {
	border: 2px solid #AAAAAA;
}


.impressum_header {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 150%;
	padding-right: 5px;
}


.impressum_content {
	font-size: 11px;
	color: #333333;
	line-height: 150%;
}


.statistik_tabelle {
	border: 5px solid #DDDDDD;
}


.statistik_header {
	font-size: 13px;
	color: #444444;
	font-weight: bold;
	line-height: 150%;
	vertical-align: top;
	padding: 5px 10px 0px 0px;
}


.statistik_content {
	background: #DDDDDD;
}


.statistik_content_text {
	padding: 3px;
	font-size: 11px;
	color: #444444;
}


.htmlfeed_ueberschrift {
	font-weight: bold;
	font-size: 14px;
}
.htmlfeed_ueberschrift a:link, .htmlfeed_ueberschrift a:visited {
	text-decoration: none;
}
.htmlfeed_ueberschrift a:hover, .htmlfeed_ueberschrift a:active {
	text-decoration: none;
}
.htmlfeed_unterschrift {
	padding-top: 2px;
	color: #666;
}
.htmlfeed_beschreibung {
	padding-top: 10px;
	line-height: 150%;
}
.htmlfeed_kategorie {
}


.htmlfeed_linktext {
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}
.htmlfeed_linktext a:link, .htmlfeed_linktext a:visited {
	text-decoration: none;
}
.htmlfeed_linktext a:hover, .htmlfeed_linktext a:active {
	text-decoration: none;
}
.htmlfeed_linkbild {
	padding-left: 10px;
}


.footer {
	font-size: 10px;
	color: #000000;
	text-align: center;
	vertical-align: bottom;
}


.footer a:link,
.footer a:visited {
	color: #555555;
	text-decoration: none;
}


.footer a:hover,
.footer a:active {
	color: #000000;
	text-decoration: none;
}