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: 10px;background-color: #630b09;}

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

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

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

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

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



#container{margin: 0;padding: 0;font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 18px;width: 950px;
position: relative;margin: 0px auto;text-align: left;}#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: 590px;
height: auto;
z-index: 7;
border: 2px #a73443 solid;padding: 10px;background-color: #fff;
margin-left: 10px;color: #5c5c5c;}
p.images img{float: left;text-align: left;padding-right: 0px;margin-right: 5px;}


.teaserleft {left: 0px;background-color: #630b09;float: left;width: 310px;
/*border-bottom: 1px #f5f5f5 dashed;*/}

.teaserright {left: 300px;background-color: #630b09;float: right;}

p.teaser {
width: 280px;z-index: 8;
/*border: 1px #f5f5f5;*/padding: 3px;margin-left: 5px;border: 2px #a73443 solid;position: relative;height: 110px;overflow: auto;margin-right: 5px;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: 280px;z-index: 8;
border: 2px #a73443 solid;padding: 3px;margin-left: 5px;position: relative;height: 220px;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: justify;margin-right:  140px;margin-left:  180px;background-color: #630b09;color: #f5f5f5;margin-bottom: 0px;position: absolute;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;text-align: right;background-color: #630b09;color: #494b4b;width: 170px;position: absolute;height: auto; /* war 323px*/
font-size: 1em;line-height: 1.2em;z-index: 2;top: 50px;}

.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;color: #e27b5f;}

#navleft li a:visited {color: #c96d55;}

#navleft li a:hover {background-repeat: repeat;background-position: right;text-decoration: none;background-image: url(images/hovertrred2.gif);font-weight: bold;}

#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;/*background-image: url(images/bgnvl49.jpg);*/background-repeat: no-repeat;background-position: right top;color: #f5f5f5;}#navleft ul.middle {/*border: 1px #f5f5f5 solid;*/
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;/*background-image: url(images/bgnavl52.jpg);*/background-repeat: no-repeat;background-position: top right;}

#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;
background-color: #630b09;color: #a8aa2d;width: 170px;
position: relative;right: 0px;height: auto; margin-right: 0px;padding-right: 0px;padding-left: 0px;top: 0px;font-size: 10px;}


h1, h2, h3, h4, h5, h6 {color: #da8b38;padding-left: 10px;text-align: center;}h1:first-letter {font-size: 18px;}h1 {font-size: 11px;font-weight: bold;margin-top: 0px;padding-top: 5px;background-color: #630b09;border: 2px #c91512 ridge;}

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;background-color: #9a3c33;color: #000;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;}