/* Allgemeine Angaben */
body
{
	margin:3px 0px 3px 0px;
	background-color:#9498A1;
	font-family:Verdana,Arial,Sans-Serif;
	line-height:15px;
	font-size:11px;
	color:#666666;
}

td, input, tr
{
	padding:0px;
}

td, input
{
	vertical-align:top;
}

td
{
	font-family:Verdana,Arial,Sans-Serif;
	line-height:15px;
	font-size:11px;
	color:#666666;
}
form{margin:0px;}

img
{
	border:0px;
}

.error
{
	color:red;
}

.success
{
	color:green;
}

a:link,a:visited,a:active
{
	color:#666666;
}

a:hover
{
	color:black;
}

/* Grundgerüst -------------------*/
/* Haupttabelle */
#mtb
{
	width: 960px;
	height: 720px;
	border: 1px solid white;
}

/* Kopfzelle */
#hc
{
	width:668px;
	height:161px;
	background-image:url(/im/head.jpg);
	background-repeat:no-repeat;
}

/* Bildzelle (links, Wechselbild) */
#bc
{
	width:292px;
	height:408;
	background-color:#FFFFFF;
}

/* Login Zelle */
#lc
{
	width:292px;
	height:113px;
	background-color:#FFFFFF;
}

/* Menue Zelle */
#mc
{
	width:668px;
	height:40px;
	background-image:url(/im/menu_bg.gif);
	background-repeat:no-repeat;
}

/* Content Zelle */
#cc
{
	width:668px;
	height:640px;
	background-image:url(/im/content_bg.jpg);
	background-repeat:no-repeat;
	background-color:white;
}

/* Flash Zelle */
#fc
{
	width:292px;
	height:161px;
	background-image:url(/im/noflash.jpg);
}

/* Left-Cell */
#ltc
{
	width:292px;
	height:521px;
	background-color:#FFFFFF;
}

/* Right-Cell */
#rtc
{
	width:668px;
	height:521px;
}

/* Untere Zelle */
#uc
{
	width:960px;
	height:38px;
	background-image:url(/im/unten.gif);
	background-repeat:no-repeat;
}

/* Content-div */
#cdiv
{
	padding-top:8px;
	padding-left:0px;
	padding-right:9px;
	padding-bottom:0px;

	font-family:Verdana;
  font-size:11px;
  line-height:15px;
  color:#666666;
}

/* Navigation -------------------*/
/* Hauptmenüpunkte */
.mnu
{
	padding-top:1px;
	padding-left:3px;
	height:17px;
}

/* Submenüpunkte */
.smnu
{
	padding-top:4px;
	padding-left:5px;
}

/* Login-Bereich -----------------*/
/* Zelle Login-Name */
.lgn
{
	width:110px;
	padding-left:20px;
}

/* Zelle Login-Passwort */
.lgp
{
	width:182px;
}

.lgp,.lgn
{
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
}

/* Eingabefelder */
.if
{
	font-family:Verdana;
	font-size:11px;
	height:17px;
	width:92px;
	background-color:white;
	color:black;
	padding-left:2px;
	padding-right:2px;
}

/* Login-Button */
.lb
{
	width:73px;
	text-align:right;
}

/* Fragezeichen-Button */
.fb
{
	width:20px;
	padding-left:8px;
}

/* Registrieren Button */
.rb
{
	width:193px;
	padding-left:8px;
}

/* Login-Name Eingabefeld */
.lni
{
	width:80px;
	padding-left:20px;
}

/* Login-Passwort Eingabefeld */
.lpi
{
	width:212px;
}

/* eingeloggt, Username */
.lnus
{
	padding-left:10px;
	width:292px;
}

.lnus,
{
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
}

.lpi,.lni,.lb,.rb,.fb,.lnus,.lnus2
{
	background-image:url(/im/dunkelblau.gif);
}

/* Fehler beim Log-In */
.lge
{
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	color:red;
	padding-left:20px;
}

/* Partner Zellen */
.pc
{
	padding-left:10px;
}

/* Texte -----------------------*/
/* Ueberschriften */
.hdl,.ch
{
	font-family:Verdana,Arial,Sans-Serif;
	font-weight:bold;
	line-height:15px;
	font-size:11px;
	color:#666666;
}

/* Content-Headline */
.ch
{
	width:648px;
	height:17px;
	background-image:url(/im/dunkelblau.gif);
	padding-left:10px;
}

/* Content-Content */
.cc
{
	width:638px;
	height:481px;
	background-image:url(/im/hellblau.gif);
	font-family:Verdana,Arial,Sans-Serif;
	line-height:15px;
	font-size:11px;
	color:#666666;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}

/* Registrieren/Profil -----------------------*/
/* Bezeichner */
.rgb
{
	font-weight:bold;
}

/* Einagbefelder */
.rgi
{
	font-family:Verdana;
	font-size:11px;
	height:17px;
	background-color:white;
	color:black;
	padding-left:2px;
	padding-right:2px;
}

/* Gästebuch --------------------------------*/
.g1
{
	background-image:url(/im/dunkelblau.gif);
}

.g2
{
	font-style:italic;
}

.g3,.trenn
{
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#999999;
}
.g1,.g2
{
	text-align:right;
	padding-right:3px;
}

.g1, .g2, .g3, .g4
{
	width:580px;
}

/* Fragt Silke --------------------------------*/
/* obere Zeile */
.obn
{
	width:216px;
	height:39px;
}

/* untere Zeile */
.unt
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	width:216px;
	height:409px;
}

/* Tabelle  komplett */
.fstab
{
	width:216px;
}

/* mehr links */
.fsln
{
	width:206px;
	text-align:right;
}

/* Bildtabelle oben und unten */
.bdou
{
	width:216px;
	height:18px;
	background-image:url(/im/dunkelblau.gif);
}

/* Bildtabelle mitte */
.bdm
{
	width:216px;
	height:315px;
	background-image:url(/im/hellblau.gif);
	text-align:center;
	vertical-align:middle;
}

/* Eingabefelder */
.sbox{
	font-family:Verdana;
	font-size:11px;
	height:17px;
	background-color:white;
	color:black;
	padding-left:2px;
	padding-right:2px;
}
.fsi
{
	width:232px;
	font-family:Verdana;
	font-size:11px;
	height:17px;
	background-color:white;
	color:black;
	padding-left:2px;
	padding-right:2px;
}

/* Tabelle Antworten */
.sa1
{
	width:46px;
}

.sa2, .sa3, .sa4, .sa5, .sa6
{
	width:592px;
}

.sa3
{
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#999999;
}

.sa4
{
	padding-top:5px;
	padding-bottom:5px;
}

.sa5
{
	height:18px;
	line-height:1px;
	font-size:1px;
	background-image:url(/im/dunkelblau.gif);
}

.sa6
{
	height:25px;
}

/* News-Bereich --------------------------------*/
/* Teaser oben */
.ts_o
{
	background-image:url(/im/dunkelblau.gif);
	font-weight:bold;
	height:17px;
	text-align:right;
	padding-right:3px;
}

.ts_b
{
	padding-top:8px;
	background-image:url(/im/hellblau.gif);
}

.ts_u
{
	background-image:url(/im/hellblau.gif);
	padding-left:8px;
	padding-right:8px;
	height:285px;

}

.cocl{
	width:217px;
	background-image:url(/im/hellblau.gif);
}

.mehr
{
	padding-top:5px;
	padding-right:6px;
	text-align:right;
	background-image:url(/im/hellblau.gif);
	vertical-align:bottom;
}

/* Textbilder rechts */
#bild_r
{
	float:right;
	padding-left:10px;
	padding-top:10px;
}

/* Textbilder links */
#bild_l
{
	float:left;
	padding-right:10px;
	padding-top:10px;
}


/* Bildunterschriften rechts */
#bur,#bul
{
	padding-top:5px;
	padding-bottom:10px;
	font-size:10px;
	font-style:italic;
}
#buc{
	padding-top:5px;
	padding-bottom:10px;
	font-size:10px;
	font-style:italic;
	margin:auto;

}
/* Zitate --------------------------------*/
.z1
{
	width:54px;
	line-height:1px;
	font-size:1px;
	height:1px;
}

.z2
{
	text-align:left;
	font-style:italic;
	height:31px;
	vertical-align:middle;
}

.z3
{
	padding-top:10px;
	padding-bottom:10px;
}

.zab
{
	background-image:url(/im/dunkelblau.gif);
}

.z5
{
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:22px;
}
/*** galeriebilder **/
#gbd
{
	position:relative;
	top:4px;
	margin-left:4px;
	width:90px;
	height:90px;


}
#gcl{
 width:98px;
 height:98px;
 padding:0px;
 background-image:url(/im/fotorahme_grau.gif);
 background-repeat:no-repeat;

}

#gcla{
 width:98px;
 height:98px;
 padding:0px;
 background-image:url(/im/fotorahme_blau.gif);
 background-repeat:no-repeat;
}
#gkl_l, #gkl_r
{
	background-image:url(/im/hellblau.gif);

	padding:10px 0px 0px 0px;
	width:108px;

}
.chfk{
	background-image:url(/im/dunkelblau.gif);
	width:108px;
	padding:0px;
	height:17px;
	text-align:center;
	font-weight:bold;
}
.chfg{
	background-image:url(/im/dunkelblau.gif);
	width:437px;
	padding:0px;
	height:17px;
	text-align:center;
	font-weight:bold;

}
.ccfk{
	background-image:url(/im/hellblau.gif);
	width:108px;
	padding:10px 0px 0px 0px;

}

.ccfg{
	background-image:url(/im/hellblau.gif);
	width:437px;
	padding:10px 0px 0px 0px;
	text-align:center;
	vertical-align:top;

}

/* Zitate --------------------------------*/
.sb1
{
	width:440px;
	height:19px;
	font-weight:bold;
	background-image:url(/im/dunkelblau.gif);
	vertical-align:middle;
}



.sb2
{
	width:440px;
	height:429px;
	background-image:url(/im/hellblau.gif);
}

.sb3
{
	width:137px;
	vertical-align:top;
	text-align:right;
	padding-right:20px;
	font-weight:bold;
}

.sb4
{
	width:201px;
	vertical-align:top;
}
/* Steckbrief ----------------------------*/
.sb1_1
{
	padding-left:10px;
	height:19px;
	font-weight:bold;
	background-image:url(/im/dunkelblau.gif);
	vertical-align:middle;
}
.sb2_2
{
	width:440px;
	background-image:url(/im/hellblau.gif);
}

/* A bis Z --------------------------------*/
.az1
{
	width:37px;
	height:28px;
}

.az2
{
	width:26px;
	vertical-align:middle;
}

.az3
{
	vertical-align:middle;
	font-weight:bold;
}

.az4,.az3
{
	width:587px;
}

/* Steilpass --------------------------------*/
.st1
{
	width:56px;
	height:27px;
}

.st2
{
	vertical-align:middle;
	font-weight:bold;
	width:599px;
}

.st3
{
	width:599px;
}

.st4
{
	height:20px;
	vertical-align:top;
}

/* Links --------------------------------*/
.lnk1
{
}

.lnk2
{
	font-weight:bold;
	padding-top:5px;
}

.lnk3
{
	padding-top:5px;
	padding-bottom:20px;
}

.lnk1, .lnk2, .lnk3
{
	width:200px;
	padding-left:10px;
}
.txae{


}
/* ecards *****/
.txf{
	font-family:Verdana;
	font-size:11px;
	height:17px;
	width:100px;
	background-color:#ffffff;
	color:black;
	padding-left:2px;
	padding-right:2px;

}
.txae{
	width:207px;
	height:134px;
	font-family:Verdana;
	font-size:11px;
	background-color:#ffffff;
	color:black;
	padding-left:2px;
	padding-right:2px;


}
.trn{
font-size:1px;
line-height:1px;
display:block;

}
/** statistik **/
.tbhd
{
	font-weight:bold;
	height:19px;
	background-image:url(/im/dunkelblau.gif);
}
.tbdt
{
	height:22px;
	padding-top:3px;

}
.tbdt2
{
	height:22px;
	padding-top:3px;
	background-color:#ffffff;

}
/** partner **/
.prtn{border:1px solid #666666;}

/* Terminkalender --------------------------------*/
.termin_odd
{

}

.termin_even
{
	background-color:white;
}

.termin_even,
.termin_odd
{
	float:left;
	position:relative;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}

.termin_menu
{
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

.termin_menu_aktiv
{
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#000000 !important;
	text-decoration:none;
}

.termin_div
{
	float:left;
	position:relative;
	width:105px;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
}

.termin_menu_trenner
{
	background-image:url(/im/linie_senkrecht_trennung.gif);
	background-position: 0 7px;
	width:1px;
	height:15px;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	padding-top:7px;
}
