/* CSS von hochzeit-premium.de */

body {
	padding:0;
	margin:0;
	background: #a60207;
}
img {
	padding: 0;
	margin: 0;
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
.form select, .form input, .form textarea {vertical-align:middle;}


/*start container */

#container {

width: 1050px;
margin: 8px auto auto auto;

}

/*start main*/
#main {
	margin: 0px auto 0 auto;
	width: 852px;
/*	background: #fff url(../image/main-bg.gif); */
	overflow: hidden;
	background: #fff /* neu */
}
#main .logo {float: left;}
#main .logo img {float: left;}
/*start left&right column*/
.column {
	float: left;
	width: 148px;
	background: #fff;
}
h1 {font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18pt; color:#A60207;}
h2 {font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:16pt; color:#A60207;}
h3 {font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12pt; color:#A60207;}


h2 a:hover, a:link, a:visited {color: #A60207;}

.right {float: right;}
h1 { margin: 15px 0 10px 0; font-size: 15px; color: #A60207; }
.column h2 {
	margin: 0 0 5px 2px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #a60207;
}
/* widescrape banner rechts */

#bannerrechts {
width:160px;
height:600px;
float:right;
position:middle;
/* margin-top: 153px; */

}


/*start navigation*/
.column .navigation {
	float: left;
	list-style: none;
	width: 145px;
	padding: 0 0 5px 2px;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;

}

.column .navigation li {
	width: 127px;
	padding: 8px 0 2px 18px;
	margin: 0 0 1px 0;
	background: #a60207 url(../image/nav-item.gif) no-repeat 1px 5px;
}
.column .navigation li a {
	color: #fff;
	text-decoration: none;
}
.column .navigation li a:hover {text-decoration: underline;}

/*start content*/
.content {
	float: left;
	width: 545px;
	padding: 0 0 0 7px;
}
.content .content-navigation {
	float: left;
	list-style: none;
	padding: 20px 0 0;
	margin: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 545px;
	text-align: center;
}
.content .content-navigation li {padding:0 10px 0 0;display: inline; width:auto; float:none}
.content .content-navigation li a {
	text-decoration: none;
	color: #a60207;
}
.content .content-navigation li a:hover {text-decoration: underline;}






/*start right-side*/
.right-side {
	float: right;
	width: 145px;
	padding: 10px 0 0;
}
.right-side .box {
	float: right;
	width: 145px;
	padding: 0 0 20px 0;
}
.right-side .box2 {
	float: right;
	width: 545px;
	padding: 0 0 20px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #a60207;
	text-decoration: underline;
}
.right-side .box .title {
	float: left;
	background: url(../image/nav-item.gif) no-repeat;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #a60207;
	text-decoration: underline;
	padding: 0 0 0 18px;
	margin: 0 0 20px 0;
}
.right-side .box .title:hover {text-decoration: none;}
.right-side .box p {
	margin: 0 3px 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.right-side .box p a, .left-side .top-box p a, .left-side .box a {
	color: #903;
	text-decoration: none;
	font-weight: bold;
}
.right-side .box p a:hover, .left-side .top-box p a:hover, .left-side .box a:hover {text-decoration: underline;}
/* start left side*/
.left-side {
	float: left;
	width: 400px;
	padding: 7px 0 0;
}
.left-side .top-box {
	float: left;
	padding: 0 0 20px 0;
}
.left-side .top-box .title {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #a60207;
}
.left-side .top-box .title:hover {text-decoration: none;} 
.left-side .top-box p, .left-side .box p {
	margin: 4px 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.left-side .box {
	float: left;
	width: 123px;
	padding: 0 10px 20px 0;
}
/*start left side form*/
.left-side .form {
	float: left;
	width: 200px;
	padding: 0 0 20px 0;
}
.left-side .form .row {
	float: left;
	width: 200px;
	padding: 0 0 5px 0;
}
.left-side .form .text {
	width: 145px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.left-side .form label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.banner1 {
	float: left;
	width: 300px;
	padding: 0 0 15px 0;}
.banner1 img {float: left;}
.shopping {
	float: left;
	width: 466px;
	margin: 0 0 15px 0;
	border: 1px solid #a60207;
}
.shopping .title {
	float: left;
	width: 100px;
	padding: 4px 0 0 0;
	background-color: #a60207;
	text-align: center;
}
.shopping .title h3 {
	margin: 0;
	font: bold 14px/15px Arial, Helvetica, sans-serif;
	color: #fff;
}
.shopping .title img {float: left;}
.shopping .item {
	float: left;
	width: 88px;
	height: 53px;
	margin: 3px 0 0;
	text-align: center;
	border-right: 1px solid #a60207
}
.shopping .last {border: 0;}
.shopping .item a {
	color: #036;
	text-decoration: underline;
	font: 10px Arial, Helvetica, sans-serif;
}
.shopping .item img {float: left;margin: 0 0 -5px 25px;display: inline;}
.shopping .item a:hover {text-decoration: none;}
.banner2 {
	float: left;
	text-align: center;
	width: 540px;
	margin: 14px 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	
}
.banner2 a {color: #036;}

/* Navigationsleiste */

#nav {
float:left;
background-color: #A60207;
width:852px;
height:25px;
text-align: center;
font: 13px Arial;
margin-bottom: 5px;
}

/*main-nav*/
.main-nav {
	padding: 0;
	padding-left:10px;
	margin: 0;
	list-style: none;
	width: 100%;
	background: #A60207;
	position: relative;
	z-index: 100;

}
.main-nav li {
	float: left;
	padding-left: 5px;
}
.main-nav a {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	padding: 0 15px;
}
.main-nav li:hover a, .main-nav li.hover a {
	text-decoration: underline;
	background: #A60207;
	color: #f90;
	text-decoration: none;
}
.main-nav li:hover li a:hover, .main-nav li.hover li a:hover{
	background: #A60207 !important;
	color: #f90 !important;
}
.main-nav li:hover, .main-nav li.hover {position: relative;}
.main-nav li:hover .drop, .main-nav li.hover .drop,
.main-nav li:hover li:hover .drop, .main-nav li.hover li.hover .drop {display: block;}
.main-nav li:hover li .drop, .main-nav li.hover li .drop {display: none;}
/*drop*/
.main-nav .drop {
	display: none;
	position: absolute;
	left: 0;
	top: 24px;
	width: 146px;
	border: 2px solid #A60207;
	background: #A60207;
}
.main-nav ul .drop {
	top: 0;
	left: 100%;
}
.main-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.main-nav li li {
	float: none;
	width: 100%;
	padding: 0;
	vertical-align: top;
	border-top: 2px solid #fff;
}
.main-nav li li:first-child {border: 0;}
.main-nav li li a {
	line-height: 22px;
	position: relative;
	float: none;
	display: block;
	background: none !important;
	color: #FFFFFF !important;
	height: 1%;
}

/* Wordpress Startseite */

#hochzeitnews {
width: 400px;
font-size: 13px;
padding-bottom: 12px;
font-family: Arial,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 11px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
color: #000000;
letter-spacing: 0.2px;
}
#hochzeitnews ul {
list-style:none;
margin-left: 0;
padding-left: 0;
}
#hochzeitnews li {
margin-top:2px;
}
#hochzeitnews li.more{
margin-top:2px;
padding-left:41px;
}