/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/body-bg.gif) repeat;
	text-align:center;
}

hr { background-color:#77182B; color:#77182B; border:0; height:1px; }
h1 { font-family:Geneva, sans-serif; font-size:3em; font-weight:bold; line-height:1.243em; color:#722011;}
h2 { font-family:Geneva, sans-serif; font-size:2.5em; line-height:1.243em; color:#121212; padding:0 0 10px 0; }
h3 { font-family:Geneva, sans-serif; font-size:2em; line-height:1.243em; color:#722011; padding:15px 0 12px 0; }

img { vertical-align:top; }
a img { border:0; }

ul { list-style:none; }
.left { float:left; }
.right { float:right; }
.clear  { clear:both; }

html 
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.75em;
	line-height:1.6666em;
	color:#876557;
}

input, select, textarea { vertical-align:middle; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; font-size:0.95em; color:#77182B; }

a { color:#77182B; outline:none; text-decoration:underline; }
a:hover{ text-decoration:none; font-weight:bold; }
p { padding-top:15px; font-size:90%; }


/* ============================= main layout ====================== */

li { background:url(images/menu-li.png) no-repeat 0 8px; padding-left:15px; line-height:1.714em; font-size:0.95em; }
li a {color:#88844a; font-weight:bold;}

.imgindent { margin:0 20px 0 0; float:left; }
.extra { background:url(images/extra-bg.jpg) top center no-repeat #77182b; }
.createdate, .small, .modifydate, .pagenavcounter { font-size:10px; color:#666666; }
div.flirt_buch {
	text-align:	center;
	border:			1px solid #000;
	height:			700px;
	padding:		20px 3px;
	width:			99%;
	font-family:	"Times New Roman", Times, serif;
	font-size:		15px;
}
div.article_seperator{
	margin:		0px 10px;
	text-align:	center;
}

table.contentpane, div.contentpane, div.back_button {
	padding:		5px 10px;
	line-height:	18px;
}
.sectiontableheader {
	font-weight:		bold;
	height:				25px;
	line-height:		25px;
}
tr.sectiontableentry1 {
	text-align: left;
	padding:	2px;
	background-color:#f3f3f3;
}
tr.sectiontableentry2 {
	text-align:	left;
	padding:	20px;
	background-color:#fcfcfc;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding:		5px 10px 10px 10px;
	vertical-align:	top;
}
tr.sectiontableentry1 td img, tr.sectiontableentry2 td img { 
	margin-top: 5px;
}


/* ============================= header ====================== */

.header-col { float:right; width:600px; }
.logo { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; float:left; padding:30px 0 0 15px; width:250px; }
.logo a { color:#fff; text-decoration:none; }
.menu-left { background:url(images/menu-left-bg.png) left top no-repeat; margin-top:15px; }
.menu-right { background:url(images/menu-right-bg.png) right top no-repeat; padding:0 14px; }
.menu { background:url(images/menu-tail-bg.png) left top repeat-x; height:70px;  }
.menu ul { width:100%; overflow:hidden; }
.menu li { float:left; font-family:Geneva, sans-serif; font-size:1.7em; line-height:1.24em; padding:22px 10px 0 34px; background:url(images/menu-li-bg.png) left 26px no-repeat; }
.menu li a { color:#fff; text-decoration:none; text-transform:uppercase; }
.menu li a:hover { color:#ad8e92; }
.menu .first { background:none; padding-left:18px; }
.menu .last { padding-right:0px; }


/* ============================= content ====================== */

#content { position:relative;}
.box {background:#fff;}
.box .indent {padding:12px 3px 4px 11px;}
.box .bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.col-pad {padding-right:28px;}
.col-pad1 {padding-right:24px;}
.col-pad2 {padding-right:70px;}
.col-pad3 {padding-right:58px;}
.box1 {background:url(images/box1-tail-bg.gif) repeat; font-size:1.1666em; line-height:1.428em;}
.box1 .indent {padding:15px 30px 31px 30px;}
.box1 .bottom-tail {background:url(images/box1-bottom-tail.gif) left bottom repeat-x;}
.box1 .right-tail {background:url(images/box1-right-tail.gif) top right repeat-y;}
.box1 .bottom-right {background:url(images/box1-corner-bottom-right.gif) bottom right no-repeat;}
.box1 .bottom-left {background:url(images/box1-corner-bottom-left.gif) bottom left no-repeat;}
.box1 .top-right {background:url(images/box1-corner-top-right.gif) top right no-repeat;}
.box1 .top-left {background:url(images/box1-corner-top-left.gif) top left no-repeat; width:100%;}
.box1 h2 {color:#bc0e33; font-size:2.57em; padding:0 0 0 0; letter-spacing:-1px;}
.box1 h4 {text-transform:uppercase; color:#ac9e78; font-size:1.428em; line-height:1.243em; padding:0 16px 0 0; text-align:right;}
.box1 ul {padding:12px 0 0 39px;}
.box1 li {line-height:1.714em; background:none; padding:0; font-size:1em;}
.box1 li span {color:#bc0e33; display:inline-block; padding-right:4px; font-weight:bold;}
.box1 li a {text-decoration:none; color:#573f35;}
.box1 li a:hover {text-decoration:underline;}
.box1 .title {font-size:1em;}
.box1 .padding {padding-bottom:50px;}
.box1 .padding1 {padding-bottom:52px;}
.link {background:url(images/link-bg.png) left top no-repeat; width:118px; padding:5px 0 7px 0; color:#fff; font-size:1.285em; line-height:1.243em; text-decoration:none; display:inline-block; text-align:center; margin:16px 0 0 0;}
.link:hover {background:url(images/link-bg-hover.png) left top no-repeat;}
.link-marg {margin-left:36px;}
.link-marg1 {margin-top:5px;}
.link1 {background:url(images/link1-bg.gif) left 7px no-repeat; padding-left:10px; margin:11px 0 0 0; display:inline-block; font-size:1.1666em; line-height:1.243em; color:#c72648; font-weight:bold;}
.link1-marg {margin-top:5px;}
.box2 {background:url(images/box2-tail.gif) repeat; }
.box2 .indent {padding:15px 28px 20px 19px;}
.box2 .indent1 {padding:0px 28px 20px 34px; }
.box2 .indent1 a {color:#795428;}
.box2 .bottom-tail {background:url(images/box2-bottom-tail.gif) left bottom repeat-x;}
.box2 .right-tail {background:url(images/box2-right-tail.gif) top right repeat-y;}
.box2 .bottom-right {background:url(images/box2-corner-bottom-right.gif) bottom right no-repeat;}
.box2 .bottom-left {background:url(images/box2-corner-bottom-left.gif) bottom left no-repeat;}
.box2 .top-right {background:url(images/box2-corner-top-right.gif) top right no-repeat;}
.box2 .top-left {background:url(images/box2-corner-top-left.gif) top left no-repeat; width:100%;}
.box2 h2 {color:#6d5436; font-size:1.8em; padding:0 0 15px 6px;}
.box2 .padding {padding-bottom:32px;}
.adress {width:260px; padding-top:20px; float:left; line-height:1em;}
.adress span {float:right;}
.inner {padding:6px 0 0 10px;  width:143px;}
.inner .link2 {margin:0;}
.inner a {font-weight:bold;}
.link2 {display:inline-block; font-weight:bold; background:url(images/link2-bg.gif) left 9px no-repeat; padding-left:8px; color:#bf2231; margin:0px 0 0 0;}
.inner .link2-marg {margin-top:12px;}
.indent1 {padding:15px 0 0 30px;}
.title {font-size:1.1666em; line-height:1.428em; display:block; color:#b3364e;}
.title a { color:#b3364e; display:inline-block; padding:7px 0 6px 0; }
.title1 {color:#7a5529; display:block;}
.line {line-height:1.333em;}
.font {font-size:1.1666em; line-height:1.428em;}
.border {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:24px;}
.border1 {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:25px; margin-bottom:20px;}
.border-pad {padding-bottom:31px; margin-bottom:26px;}
.border-pad1 {padding-bottom:31px;}
.border-pad2 {padding-bottom:42px; margin-bottom:26px;}
.pad {padding-top:20px;}
.pad1 {padding-top:35px;}
.pad2 {padding-top:5px;}
.ul-pad {padding-left:10px;}
.h-pad {padding-bottom:32px;}
.h2-pad {padding:15px 0 18px 0;}
.h2-pad1 {padding:15px 0 23px 0;}
.indent2 {padding:13px 40px 38px 40px;}
.componentheading {font-weight:bold;}
.sectiontableheader {padding-top:15px; font-weight:bold;}

/* ============================= footer ====================== */

#footer { background:url(images/footer-bg.gif) left top repeat-x; margin-top:-41px; padding-top:67px; color:#664439; font-size:1.1666em; }
#footer a { color:#7d4230; }
#footer span { padding-left:17px; }


/* ============================= forms ============================= */

/* #LoginForm label { height:22px; display:inline-block; background:url(images/input-bg.gif) left 2px no-repeat; margin:0 11px 0 8px; } */
#LoginForm 
{ 
	background:url(images/login-form-bg.jpg) left bottom no-repeat #410f1d; 
	color:#ff859f; 
	padding:2px 0 0px 17px; 
	min-height:121px; 
	height:auto !important; 
	height:121px; 
	font-family:Arial, Helvetica, sans-serif; 
}
#LoginForm .input { width:130px; border:none; padding:2px 3px 2px 5px; font-size:1em; line-height:1.243em; background:none; }
#LoginForm a { color:#c24057; }
#LoginForm em { font-style:normal; font-size:0.916em; }
#LoginForm h2 { font-size:2.5em; line-height:1.243em; color:#fff; background:url(images/login-form-h2-bg.gif) left 14px no-repeat; padding:0 0 0 25px; margin:0px 0 10px 0; }
/*#LoginForm div div { padding-left:19px; }*/
#QuickSearchForm { float:left; width:331px; margin-top:14px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#QuickSearchForm .tail-bg { background:url(images/search-tail-bg.jpg) left top repeat-y; }
#QuickSearchForm .top-bg { background:url(images/search-top-bg.jpg) left top no-repeat; }
#QuickSearchForm .bottom-bg { background:url(images/search-bottom-bg.jpg) left bottom no-repeat; width:100%; min-height:260px; height:auto !important; height:260px; }
#QuickSearchForm h2 { font-size:2.5em; line-height:1.243em; color:#fff; background:url(images/search-h2-bg.gif) left bottom repeat-x; padding:15px 0 13px 0; margin-bottom:15px; }
#QuickSearchForm a { color:#FE4500; }
#QuickSearchForm .indent { padding:0 30px 0 40px; }
#QuickSearchForm label { display:inline-block; height:33px; background:url(images/input-bg1.gif) left top no-repeat; vertical-align:top; margin-left:8px; }
#QuickSearchForm label span { display:inline-block; padding-top:2px; }
#QuickSearchForm .input { width:163px; padding:3px 6px 3px 6px; font-size:1em; line-height:1.243em; border:none; background:none; }
#QuickSearchForm .label { height:33px; }
#QuickSearchForm select { background:#540e1c; color:#e26d83; padding:1px 0 1px 0; }
#QuickSearchForm .iam { width:79px; margin:0 7px; }
#QuickSearchForm .look { width:173px; margin-left:8px; }
#QuickSearchForm .month { width:66px; margin-left:12px; }
#QuickSearchForm .day { width:52px; margin-left:0px; }
#AdvancedSearchForm { color:#573f35; padding:4px 0 0 4px; width:261px; }
#AdvancedSearchForm .input { background:#fff; width:153px; padding:1px 0px 1px 5px; font-size:0.85em; line-height:1.243em; }
#AdvancedSearchForm label { display:block; height:26px; }
#AdvancedSearchForm .label { height:26px; }
#AdvancedSearchForm span { display:inline-block; width:99px; }
#AdvancedSearchForm .inner1 { width:160px;  }
#AdvancedSearchForm .input1 { width:61px; }
#AdvancedSearchForm .marg { margin-right:21px; }
#AdvancedSearchForm strong { display:inline-block; font-weight:normal; float: right; }
#AdvancedSearchForm .label1 { height:36px; }
#AdvancedSearchForm .label2 { height:70px; }
#AdvancedSearchForm em { font-style:normal; display:inline-block; width:150px; }
#AdvancedSearchForm .link { margin-top:2px; }
#AddProfileForm { font-size:1.1666em; margin-top:-5px; }
#AddProfileForm h5 { color:#b3364e; padding-bottom:4px; }
#AddProfileForm label { height:24px; display:block; }
#AddProfileForm .link2 { font-size:0.85em; margin:3px 0 0 50px; }
#AddProfileForm .input { width:153px; padding:1px 0 2px 5px; font-size:0.85em; line-height:1.243em; }
#AddProfileForm .col-3 span { display:inline-block; width:123px; }
#AddProfileForm .col-4 span { display:inline-block; width:92px; }
#AddProfileForm .month { width:46px; }
#AddProfileForm .day { width:48px; }
#AddProfileForm .year { width:60px; }
#AddProfileForm .input1 { width:89px; margin-right:18px; }
#AddProfileForm .input2 { width:60px; margin-left:6px }
#AddProfileForm .input3 { width:60px; margin-right:46px; }
#AddProfileForm .input4 { width:69px; margin-right:36px; }
#AddProfileForm .inner1 { width:76px; float:right; }
#AddProfileForm .inner2 { width:78px; margin-right:34px; }
#AddProfileForm .input5 { width:68px; float:right; }
#ContactForm { padding-top:14px; }
#ContactForm label { height:42px; display:block; }
#ContactForm .link3 
{ 
	display:inline-block; 
	width:83px; 
	text-align:center; 
	padding:5px 0 7px 0; 
	margin:15px 10px 0 10px; 
	text-decoration:none; 
	color:#fff; 
	font-size:1.285em; 
	background:url(images/link3-bg.gif) left top no-repeat;
}
#ContactForm .link3:hover { background:url(images/link3-bg-hover.gif) left top no-repeat; }
.alignright { text-align:right; }
#ContactForm .input { width:254px; background:#fff; padding:0px 0 0px 5px; font-size:0.85em; line-height:1.243em; }
textarea { width:254px; height:136px;  background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; }