/* ========== SEITEN-STIL ======= */

/* Breite Gesamt */
#breite {width:970px;
border:solid 4px #fff;
}

#oben {width:960px;
height:100px;
}

body
{margin-top: 0px;  margin-left: 0px; margin-right: 0px;margin-bottom: 30px;
background-color: #F5F9FB; background-image:url(Bilder/fc_top.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
background-attachment:fixed;
}

/* TOP */

.top_logo {
	background-image: url(Bilder/fc_top_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
.top_navi1 {
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	background-image: url(Bilder/fc_top_navi1.jpg);
}
.top_navi2 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(Bilder/fc_top_navi2.jpg);
}
.top_navi3 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(Bilder/fc_top_navi3.jpg);
}
.top_navi4 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(Bilder/fc_top_navi4.jpg);
}
.top_navi5 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(Bilder/fc_top_navi5.jpg);
}
.top_rechts {
	background-image: url(Bilder/fc_top_obenrechts.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.logo_oben {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
}

/* main */

.main {background-color:#fff;
border:solid 4px #fff;
}
.Zitat {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: center;
	font-style: italic;
	color: #339;
	font-weight: normal;
	line-height: 23px;
}
.tabelle {
	background-color: #E3EDFA;
	padding-top: 15px;
	text-align: center;
}
.tabelle_gross {
	background-color: #FFF;
	text-align: left;
	border: 1px solid #000;
	}
.tabelle_gross2 {
	text-align: left;
}
.tabelle_mitte {
	background-color: #FFF;
	border:solid 1px #000;
	text-align: center;
	margin: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.tabelle_mitte_oben {
	background-color: #FFF;
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 15px;
	margin-bottom: 7px;
}
.tabelle_mitte_doppel {
	text-align: left;
	margin: 15px;
}
.tabelle_halb {
	background-color: #FFF;
	border:solid 1px #000;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
}
.navi_left {
	background-color: #00328B;
	padding-top: 0px;
}
.tabelle_right {
	background-color: #FFF;
	border:1px solid #000;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 1px;
	text-align: left;
}
/* Angebot Box */
.member {
	text-align: left;
	padding: 8px;
	background-color: #FFC;
	border: 1px solid #000;
	-webkit-box-shadow: 1px 1px 2px #222;
-moz-box-shadow: 1px 1px 2px #222;
box-shadow: 0 6px 8px -6px #222;
}
.member_button {
	text-align: center;
	padding: 8px;
	background-color: #F00;
}
.boxhead {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #9CF;
	padding-left: 12px;
}
.boxhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #039;
	text-align: left;
	padding-left: 0px;
}
.head1 {
	font-family: "trebuchet ms", arial, helvetica, tahoma, verdana, sans-serif;
	color:#00328B;
	letter-spacing:1px;
	font-size: 24px;
	font-style:normal;
	font-weight: bold;
	text-align: left;
}
.head1_links {
	font-family: "trebuchet ms", arial, helvetica, tahoma, verdana, sans-serif;
	color:#00328B;
	letter-spacing:1px;
	font-size: 24px;
	font-style:normal;
	font-weight: bold;
}
.head2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00328B;
	font-size: 16px;
	font-style:normal;
	font-weight: bold;
	text-align: left;
}
.head2red {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-size: 16px;
	font-style:normal;
	font-weight: bold;
	text-align: left;
}
.head2m {
	font-family: "trebuchet ms", arial, helvetica, tahoma, verdana, sans-serif;
	color:#00328B;
	font-size: 18px;
	font-style:normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
}
.head3 {
	font-family: "trebuchet ms", arial, helvetica, tahoma, verdana, sans-serif;
	color:#00328B;
	font-size: 20px;
	font-style:normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
}
.head4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00328B;
	font-size: 14px;
	line-height: 28px;
	font-style:normal;
	font-weight: bold;
	text-align: left;
	margin-top: 28px;
}
.bodytext1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-align: left;
	font-style: italic;
}
.bodytext2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
	text-align: center;
}
.bodytext2f {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.bodytext3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #0D1B33;
	font-weight: normal;
	text-align: left;
}
.bodytext3f {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
	text-align: left;
}
.bodytext4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-align: center;
}
.bodytext5 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-align: left;
}
.bodytext5f {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-align: left;
}
.bodytext6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
	text-align: left;
}
.bodytext7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
	text-align: center;
}
.litin {
	font-family: Verdana, Geneva, sans-serif; font-size: 1em; font-weight: normal; 
	font-size: 14px;
	line-height: 20px;
	color: #0D1B33;
	font-weight: normal;
	text-align: left;
}


/* Aktuelle News */

.aktuell_head {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #0328b;
	font-weight: bold;
	text-align: left;
	font-style: normal;
	margin-bottom: 5px;
}
.aktuell_head_rot {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #F00;
	font-weight: bold;
	text-align: left;
	font-style: normal;
	margin-bottom: 5px;
}
.aktuell_copy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;line-height: 13px;
	color: #000;
	font-weight: normal;
	text-align: left;
	font-style: italic;
}
.aktuell_copy2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;line-height: 18px;
	color: #000;
	font-weight: normal;
	text-align: left;
	font-style: normal;
}
.tabelle_topnews {
	background-color: #FFF;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-top: 15px;
	border: 1px solid #000;
}
.tabelle_topnews2 {
	background-color: #FFF;
	text-align: left;
	padding-top: 7px;
}
.topnews_aktuell {
	background-color: #f6f6f6;
	border: 2px solid #f00;
}
.topnews_head {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	background-color: #F00;
	letter-spacing: 1px;
	padding-left: 6px;
}
.button_big {
	background-image: url(Bilder/button_big.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	vertical-align: middle;
	letter-spacing: 0.7px;
}
.button_longer {
	background-image: url(Bilder/button_longer.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	vertical-align: middle;
	letter-spacing: 0.7px;
}

/* IE ab V 5.5 */
html,body
{
	scrollbar-arrow-color: #121b22;
	scrollbar-base-color: #fff;
	scrollbar-highlight-color : #121b22;
	scrollbar-shadow-color : #fff;
	SCROLLBAR-TRACK-COLOR: #e6e6e6;
	background-color: #F5F9FB;
}
.aktuell_wichtig {
	border: 2px solid #F00;
}
.fuss {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #CCC;
	font-weight: normal;
	text-align: justify;
	font-style: normal;
}

/* Scrollbare Box */

.auto {
background: #fff;
height: 600px;
overflow: auto;
width: 197px;
border: 1px solid #000;
padding: 3px;
}
.freia {
	background-position: right center;
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px;
}

/* Fuer Portraits */

.ladies_head {
	font-family: "trebuchet ms", arial, helvetica, tahoma, verdana, sans-serif;
	color:#00328B;
	letter-spacing:1px;
	font-size: 28px;
	font-style:normal;
	font-weight: bold;
	text-align: left;
}
.portrait_head {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00328B;
	font-size: 16px;
	font-style:normal;
	font-weight: bold;
	text-align: left;
}
.portrait_beschreibung {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.portrait_beschreibung_oben {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.portrait_service {
	border: 1px solid #ccc;
}

.tipp_kasten {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	text-align: center;
	padding: 5px;
}
.portrait_links {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	color: #000;
	border: 1px solid #CCC;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 1px;
}

.portrait_links_fett {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #000;
}
.portrait_empfohlen {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000;
}
.Berichte {
	border: 2px solid #CCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #EFEFEF;
}
.Berichte2 {
	border: 2px solid #CCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFF;
}
.berichte_datum {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	color: #F00;
}
.bodytext_bericht {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #0D1B33;
	font-weight: normal;
	text-align: left;
}
.bodytext_bericht_f {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	text-align: left;
}

/* ToolTipp */
a.info
{
position:relative;
z-index:1;
background-color:#fff; 
color:#2D006B; 
text-decoration:none;
} 

a.info:hover
{
z-index:2;
background-color:#fff;
} 

a.info span
{
display: none;
} 

a.info:hover span
{
	display:block;
	position:absolute;
	top:2em;
	left:-10em;
	width:15.5em;
	border:1px solid #ccc;
	background-color:#fff;
	color:#000;
	text-align: left;
	line-height: 16px;
	padding: 8px;
	font-size: 11px;
	-webkit-box-shadow: 1px 1px 2px #222;
	-moz-box-shadow: 1px 1px 2px #222;
	box-shadow: 0 8px 10px -6px #222;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}
.randleiste {
	border: 1px solid #000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-color: #EFEFEF;
	width: 270px;
}
.toptipps {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #000;
	border: 2px solid #F00;
	background-color: #EFEFEF;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.reviere {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background-color: #F00;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
