body
{
	padding				: 0;
	margin				: 0;
	background-image	: url(http://www.herzenswuensche.de/herzenswuensche_neu/images/rote_sterne.png);
}

img
{
	vertical-align	: middle;
}

a
{
	color	: #FFFFFF;
}

a.tert_eins { color:#7EC3EA; }
a.tert_zwei { color:#FAD24C; }
a.tert_drei { color:#FC9D99; }

a.quar_eins { color:#FAD24C; }
a.quar_zwei { color:#FC9D99; }

.clear
{
	height	: 0;
	width	: 0;
	clear	: both;
}

#page
{
	border-right	: dotted 2px #FFFFFF;
	float			: left;
	position		: absolute;
	top				: 0;
	left			: 0;
}

#root-header
{
	width			: 762px;
	height			: 172px;
	background		: #C8120A url(http://www.herzenswuensche.de/herzenswuensche_neu/images/header_start.jpg) no-repeat;
	margin-left		: 244px;
	border-left		: dotted 2px #FFFFFF;
}

#header
{
	width			: 1008px;
	height			: 95px;
	background		: #C8120A;
	text-align		: center;
}

#header a.tert_eins, #header a.tert_zwei, #header a.tert_drei
{
	font-size		: 12px;
	font-family		: Verdana;
	margin			: 25px;
	text-decoration	: none;
	position		: relative;
	top				: 60px;
}

#body
{
	position	: relative;
}

#vmenu
{
	width			: 244px;
	background		: #F1AB17;
	vertical-align	: top;
	padding-bottom	: 20px;
	border-bottom	: dotted 2px #FFFFFF;
}

#vmenu ul
{
	width				: 224px;
	margin				: 0;
	padding				: 30px 0 30px 20px;
	list-style			: none;
	list-style-position	: outside;
}

#vmenu ul li a
{
	color			: #005BA9;
	text-decoration	: none;
	font-family		: Verdana;
	font-size		: 12px;
	padding-left	: 30px;
	background		: url(http://www.herzenswuensche.de/herzenswuensche_neu/images/navi_pfeil_orange.jpg) 0 0 no-repeat;
	line-height		: 30px;
	float			: left;
	width			: 174px;
}

#vmenu ul li a:hover
{
	color			: #C8120A;
	padding-left	: 30px;
	font-weight		: bold;
	background		: url(http://www.herzenswuensche.de/herzenswuensche_neu/images/navi_pfeil_rot.jpg) 0 0 no-repeat;
}

#vmenu ul li a.active
{
	color		: #C8120A;
	font-weight	: bold;
	background	: url(http://www.herzenswuensche.de/herzenswuensche_neu/images/navi_pfeil_rot.jpg) 0 0 no-repeat;
}

#vmenu ul li ul
{
	margin				: 0;
	padding				: 0 0 0 20px;
	list-style			: none;
	list-style-position	: outside;
}

#vmenu ul li ul li a
{
	color			: #005BA9;
	text-decoration	: none;
	font-family		: Verdana;
	font-size		: 12px;
	padding-left	: 30px;
	line-height		: 30px;
	float			: left;
	background		: none !important;
}

#vmenu ul li ul li a:hover
{
	color			: #C8120A;
	text-decoration	: underline;
	font-weight		: normal !important;
}

#vmenu ul li ul li a.active
{
	color			: #C8120A;
	text-decoration	: underline;
	font-weight		: normal !important;
}

#content
{
	background-color	: #1C7DC4;
	width				: 762px;
	border-top			: dotted 2px #FFFFFF;
	border-left			: dotted 2px #FFFFFF;
	border-bottom		: dotted 2px #FFFFFF;
	vertical-align		: top;
	padding-bottom		: 10px;
}

#content #hmenu
{
	padding		: 20px;
	text-align	: center;
}

#content #hmenu a
{
	text-decoration	: none;
	font-family		: Verdana;
	font-size		: 12px;
	margin			: 0 20px;
}

#content #hmenu a:hover
{
	text-decoration	: underline;
}

#content-body
{
	padding	: 0 25px;
}

#footer
{
	background-color	: #1C7DC4;
}

#footer-left
{
	width				: 244px;
	height				: 297px;
	font-size			: 11px;
	line-height			: 18px;
	float				: left;
	font-family			: Verdana;
	background-color	: #F1AB17;
}

#footer-left div
{
	width	: 244px;
	padding	: 5px 10px;
	float	: left;
}

#footer-left div img
{
	float	: left;
	margin	: -5px 5px 0 0;
}

#footer-left div p
{
	float	: left;
	margin	: 0;
}

#footer-right
{
	background-color	: #D7271F;
	width				: 762px;
	float				: left;
	border-left			: dotted 2px #FFFFFF;
}

#footer-news
{
	background-color	: #C8120A;
	width				: 492px;
	height				: 217px;
	line-height			: 18px;
	float				: left;
	color				: #FFFFFF;
	font-size			: 11px;
	font-family			: Verdana;
}

#footer-news p
{
	margin	: 18px;
	padding	: 0;
}

#footer-menu
{
	background-color	: #1C7DC4;
	border-top			: dotted 2px #FFFFFF;
	padding				: 29px 0;
	text-align			: center;
	line-height			: 19px;
}

#footer-menu a
{
	text-decoration	: none;
	font-family		: Verdana;
	font-size		: 12px;
	margin			: 0 20px;
}

#footer-menu a:hover
{
	text-decoration	: underline;
}

#footer-bottom
{
	float	: left;
}
