﻿


body {margin: 0;
padding: 0;
font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
text-align: center;
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#c5baaf;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-shadow-color:#c5baaf;
scrollbar-arrow-color:#c5baaf;
scrollbar-track-color:#FFFFFF;
font-size: 0.8em;
background-color: #630b09;
}

a:link {
	color: #C25747;
	text-decoration: none;
}

a {
font-family: Verdana, Helvetica, Arial, sans-serif;}

a:visited {
color: #c25747;
text-decoration: none;}

a:hover {
color: #b41545;
text-decoration: none;}

a:active {
color: #AA1441;
text-decoration: none;}



#container{
	margin: 0;
	color: #595151;
	background-color: #ffffff;
	padding: 0;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	line-height: 18px;
	width: 925px;
	height: auto;
	position: relative;
	margin: 0px auto auto auto;
	text-align: left;
	background-image: url('images/2011bgcontainer1.png');
	background-repeat: repeat-y;
	
}

#header {position: relative;
margin: 0px auto;
text-align: left;
background-color: #630B09;
color: #f5f5f5;
margin-bottom: 0px;
border-bottom: 1px #c3174b;
height: 63px;
width: auto;
/*border-top: solid;*/}

#navhead {font-family: Verdana, Helvetica, Arial, sans-serif;
color: #b79363;font-weight: bold;text-align: right;background-color: #630B09;/*border: 1px #aa1441 solid;*/width: 100%;margin-left: 238px;margin-bottom: 0px;height: 20px;position: absolute;top: 30px;padding-top: 5px;padding-bottom: 0px;line-height: 19px;z-index: 4;font-size: 10px;}#navhead ul li a:link, #navhead ul li a:visited {color: #f4676a;background-color: #630;text-decoration: none;border-top: solid #AA1441 1px;border-left: solid #AA1441 1px;border-right: solid #AA1441 1px;
border-bottom: 1px #AA1441 dotted;margin-top: 3px;margin-bottom: 0px;padding-top: 3px;padding-bottom: 0px;/*display: inline;*/padding-left: 3px;padding-right: 3px;font-size: 10px ! important;  }#navhead ul li a:hover, #navhead ul li a.current {color: #f5f5f5;background-color: #801218;text-decoration: none;/*border-bottom: solid #ffffff 1px;*/}#navhead ul li {margin: 0px; padding: 0px; list-style-type: none; display: inline;}#navhead ul {margin: 0px; padding: 0px;}

p.zitat {position: relative;top: 0px;left: 138px;bottom: 20px;text-align: center;font-size: 0.9em;color: #f5f5f5;margin: 0px;padding: 0px;background-color: /*#D93F4D;*/ #630B09;}
#footer {position: relative;
margin: 0px auto;
text-align: center;
background-color: #ffffff;
color: #f5f5f5;
margin-bottom: 3px;
height: auto;
width:100%;
top: auto;
left: 0px;
border-top: 1px #aa1441 solid;
bottom: auto;}

#navfooter {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 0.7em;text-align: center;background-color: #ffffff;

background-repeat: no-repeat;
background-position: center top;/*border-bottom: solid #aa1441 1px;*/padding: 3px;
color: #3c1a3b;position: relative;height: 40px;}
#navfooter.geburtstag {background-image: url(images/bgnavleftul1e.gif);}#navfooter.liebe {background-image: url(images/bgnavleftul1e.gif);}#navfooter.hochzeit {background-image: url(images/bgnavleftul1e.gif);}#navfooter.geburtstag {background-image: url(images/bgnavleftul1e.gif);}
#navfooter ul li a:link, #navfooter ul li a:visited {color: #3c1a3b;text-decoration: none;display: inline;background-color: transparent;}#navfooter ul li a:hover, #navfooter ul li a.current {border-top: 3px #db1a53 solid;}#navfooter ul li {margin: 0px; padding: 0px; list-style-type: none; display: inline;}#navfooter ul {margin: 0px; padding: 0px;}


#lefthead {
float: left;text-align: right;
line-height: 15px;font-size: 0.7em;background-color: #630b09;background-image: url(images/logo2009_2.jpg);color: #494b4b;width: 233px;position: absolute;height: 63px;}

a img {border: none; }

p.images {
width: 595px;
height: auto;
z-index: 7;
border-bottom: 1px #a73443 solid;
padding: 10px;
background-color: #fff;

color: #5c5c5c;}

p.images img{
float: left;
text-align: left;
padding-right: 0px;
margin-right: 5px;}



.teaserleft {

left: 0px;
background-color: #ffffff;
float: left;
width: 305px;
/*border-bottom: 1px #f5f5f5 dashed;*/
margin-left: 0px;
}

.teaserright {

left: 310px;
background-color: #ffffff/*630b09*/;
float: right;
margin-right: 0px;

}

p.teaser {
width: 280px;
z-index: 8;
/*border: 1px #f5f5f5;*/
padding: 3px;
margin-left: 0px;
border-top: 1px #a73443 dotted;
border-left:1px #a73443 dotted;

position: relative;
height: 110px;
overflow: auto;
margin-right: 0px;
background-color: #fff;
color: #5c5c5c;}

p.teaser img{
float: left;
text-align: left;
padding-right: 0px;
margin-right: 5px;
border: 1px #f5f5f5 solid;}

p.teaserlarge {
width: 275px;z-index: 8;
border: 2px #a73443 solid;padding: 3px;margin-left: 5px;position: relative;height: auto;overflow: auto;margin-right: 5px;
background-color: #fff;color: #5c5c5c;}


.floatleft {float: left;
margin: 0 10px 10px 0px;
clear: left;}

#righthead {
float: right;
line-height: 15px;font-size: 0.7em;background-color: #630B09;color: #494b4b;width: 164px;
position: relative;right: 0px;height: 63px;
}

.separator {
clear: both;
height: 1px;
}#content {
text-align: left;
background-color: /* #630b09*/#ffffff;
color: #f5f5f5;
margin-bottom: 0px;
margin-left:  250px;
position: relative;
width: 630px;
z-index: 5;
height: auto;}

div#content p {

padding-left: 10px;
padding-right: 10px;

}

#content ul li a:link, #navfooter ul li a:visited {color: #3c1a3b;
text-decoration: none;
display: inline;
background-color: #fff;}

#content ul li a:hover, #navfooter ul li a.current {text-decoration: none;
}

#content ul li {margin: 0px;
list-style-type: none; 
display: block;
padding-left: 50px;
padding-right: 20px;
padding-top: 15px;
line-height: 0.5em;}

#content ul {padding: 0px;
width: 590px;
height: auto;
z-index: 10;
border: 2px #a73443 solid;
padding: 10px;
background-color: #fff;

margin-left: 10px;
color: #5c5c5c;}

#navleft {
float: left;

background-color: #ffffff/*630b09*/;
color: #494b4b;
width: 170px;
position: absolute;
height: auto; /* war 323px*/
line-height: 1.2em;
z-index: 2;
top: 80px;
margin-left:45px;}

.navleft {
margin-right: 5px;
line-height: 1.5em;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 3px;
}

#navleft li a {display: block;
width: 170px;
padding-right: 3px;
text-align: left;

}


#navleft li a:visited {
}

#navleft li a:hover {
background-repeat: repeat;
background-position: right;
text-decoration: none;
/*background-image: url(images/hovertrred2.gif);*/
color:#630b09;
background-color: #c25747;/*#da8b38;*/
}

#navleft li a.current {display: block;
width: 170px;
color: #630b09;
font-style: normal;
text-align: left;
background-color: #c25747;}

#navleft ul.top {
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
list-style-type: none;
border-right: none;
margin-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}

#navleft ul.middle {
list-style-type: none;
border-right: none;
margin-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-left: 7px;
padding-bottom: 0px;
padding-right: 0px;
}

#navleft li {margin: 0;}

 #navleft ul ul
{
margin-left: 20px;
padding: 0px;
list-style-type: none;
}

#navleft li li a
{
display: block;
background-color: transparent;
margin: 0;
text-decoration: none;
font-size: 0.9em;}

p.sitesearch {
font-size: 9px ! important;
max-width: 138px ! important;}




#navright {
float: left;
text-align:left;
font-size:0.8em;

width: 170px;
position: relative;
right: 0px;
height: auto; 
margin-right: 0px;
padding-right: 0px;
padding-left: 0px;
top: 0px;
}





h1, h2, h3, h4, h5, h6 {
	color: #928787;
	padding-left: 10px;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 a:hover {
color:#928787;
}

h1:first-letter {
font-size: 28px;
}

h1 {
font-size: 18px;
margin-top: 0px;
margin-left: 0px;
padding-top: 15px;
background-color: #ffffff/*630b09*/;
border-bottom: 1px #a73443 solid;
z-index: 100;
padding-left:10px;
padding-bottom:20px;
}

h2:first-letter {
font-size: 14px;}

h2 {
font-size: 11px;
font-weight: bold;}

h3 {font-size: 12px;
font-weight: bold;
font-style: italic;}

h4 {
font-size: 11px;
font-weight: bold;}

h5{
font-size: 10px;
font-weight: bold;
font-style: italic;}

h6{
font-size: 9px;
font-weight: bold;}

div#generator {
background-color: transparent;
height:170px;
position: relative;
top: 0px;
width: 410px;
}

div#text {
background-color: transparent;
position: absolute;
height: auto;
top: 180px;
width: 400px;
border-right: solid #f5f5f5 1px;
border-left: solid #f5f5f5 1px;
margin-left: -1px;}

table {
color: #494b4b;
background-color: #fff;}

tr {background-color: #fff;
color: #494b4b;}

td {background-color: #fff;
padding: 0px;
color: #494b4b;
padding-top: 0px;}

th {}

caption {}

form {
text-align: left;
width: 600px;}

button {}

input {}

select {}

option {}

textarea {
width: 390px;
height: 40px;
text-align: center;
font-family: serif;
border: 1px #DB1A53 dashed;
position: relative;
}

label {}

fieldset {}

legend {}

.counter {
text-align: center;
margin-bottom: 120px;
border-top: 1px #aa1441 solid;
font-size: 9px;}

.counter a{
color: #630b09;}

.counter a:hover {
color: #da8b38;}

.imagesright {
height: auto;
z-index: 10;
padding-top: 5px;
padding-left: 0px;
padding-bottom: 5px;
padding-right: 5px;
width: 170px;
position: relative;
float: left;
text-align: left;}

p.imagesright img{
float: left;
text-align: left;
padding-right: 0px;
margin-right: 5px;}

.textpromo {
background-color: #f5f5f5;
border: 1px #f5f5f5 solid;}

.borderright {
border-right: 1px #630000 solid;
border-left: none;}


#extraDiv2 {
	background-image: url(images/bottom7.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 100px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 50;
left: 0px;}
	
#navbottom {font-family: Verdana, Helvetica, Arial, sans-serif;
color: #b79363;
font-weight: bold;
text-align: center;
height: 20px;
position: relative;
top: 50px;
line-height: 19px;
z-index: 4;
font-size: 10px;
width: 100%;}

#navbottom  ul li a:link, #navbottom  ul li a:visited {color: #e86654;
background-color: #862b23;
text-decoration: none;
border-top: solid #AA1441 1px;
border-left: solid #AA1441 1px;
border-right: solid #AA1441 1px;
border-bottom: 1px #AA1441 dotted;
margin-top: 3px;
margin-bottom: 0px;
padding-top: 3px;
padding-bottom: 0px;
/*display: inline;*/
padding-left: 3px;
padding-right: 3px;
font-size: 10px ! important;
margin-right: 3px;}

#navbottom  ul li a:hover, #navbottom  ul li a.current {color: #b05f45;
background-color: #801218;
text-decoration: none;
/*border-bottom: solid #ffffff 1px;*/}

#navbottom  ul li {margin: 0px; padding: 0px; list-style-type: none; display: inline;}

#navbottom ul {margin: 0px; padding: 0px;}
	
#logo {
position: absolute;
bottom: 0px;
left: 0px;}

p.answer {width: 590px;
height: auto;
z-index: 8;
border: 2px #a73443 solid;
padding: 10px;
background-color: #fff;

margin-left: 10px;
color: #5c5c5c;}

p.answer ul {width: 590px;
height: auto;
z-index: 10;
border: 2px #a73443 solid;
padding: 10px;
background-color: #fff;

margin-left: 10px;
color: #5c5c5c;}

p.question {width: 590px;
height: auto;
z-index: 9;
border: 2px #a73443 solid;
padding: 10px;
background-color: #fff;

margin-left: 10px;
color: #5c5c5c;}
