/****************************
+++ HTML-Standards +++
****************************/

html {
	min-height:100.05%;
}

body {
	margin:0;
	padding:0;
	font-family: arial, helvetica, sans-serif;
	font-size:75%;
	color:#4E4E4E;
	background:white;
}

img {
	border:none;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:100%;
	color:black;
}

h1 {
	font-size:200%;
	margin-top:1.5em;
	margin-bottom:0.8em;
	font-weight:lighter;
	letter-spacing:1px;
	font-family: 'Times New Roman', times, garamond, times, serif;
}

h2 {
	color:#E6001C;
	display:inline;
}

a {
	color:#E6001C;
}

.trenner {
	display:block;
	clear:both;
	height:1px;
	font-size:1px;
}

.rot {
	color:#E6001C;
}


/****************************
+++ Grundstruktur +++
****************************/

#container {
	width:992px;
	margin:50px auto 20px auto;
	position:relative;
}

#heiraten {
	width:765px;
	float:right;
}

#sprachen {
	position:absolute;
	right:10px;
	top:-25px;
}

#sprachen a {
	text-decoration:none;
}

#marryman {
	width:227px;
	float:left;
}

#unternavigation {
	margin-top:2em;
	padding-right:2em;
	text-align:right;
}


#imagebild {
	width:765px;
	position:relative;
}

#imagebild img {
	margin-left:189px;
}

.imagebild {
	border-bottom:solid 1px black;
}

#herz img, #logo img {
	margin:0;
}

#herz{
	position:absolute;
	left:170px;
	top:-10px;
	width:36px;
	height:30px;
	background: url(../upload/design/herz.png) no-repeat;
}

#logo {
	position:absolute;
	left:0;
	bottom:-18px;
}

#hauptnavigation {
	margin-top:2.5em;
}

#inhaltsbereich {
	line-height:1.4em;
}

#inhalt {
	width:500px;
	float:left;
	padding-right:40px;
}

#rechts {
	width:225px;
	float:left;
	font-style:italic;
}

.kontakt {
	margin-top:3em;
	font-style:normal;
}

#fusszeile {
	margin:1em 0 0 227px;
	border-top: solid 1px #7A7A7A;
	text-align:right;
	font-size:95%;
	padding-top:0.5em;
}

#register {
	font-size:95%;
	color:gray;
	float:left;
}

/****************************
+++ Hauptnavigation +++
****************************/

#hauptnavigation ul {
	margin:0;
	padding:0;
	list-style:none;
}

#hauptnavigation ul li {
	display:inline;
	padding-right:1.5em;
}

#hauptnavigation a {
	text-decoration:none;
}

#hauptnavigation a:hover, #hauptnavigation li.act a {
	border-bottom: #E6001C solid 1px;
}

/****************************
+++ Unternavigation +++
****************************/

#unternavigation ul {
	margin:0;
	padding:0;
	padding-bottom:1em;
	list-style:none;
}

#unternavigation ul li {
	padding-bottom:0.6em;
}

#unternavigation a {
	text-decoration:none;
}

#unternavigation a:hover, #unternavigation li.act a {
	border-bottom: #E6001C solid 1px;
}

/****************************
+++ Fusszeile +++
****************************/

#fusszeile ul {
	margin:0;
	padding:0;
	list-style:none;
}

#fusszeile ul li {
	display:inline;
	padding-left:1.5em;
}

#fusszeile a {
	text-decoration:none;
}

#fusszeile a:hover, #fusszeile li.act a {
	text-decoration:underline;
}






