/*
--------------------------------------------------------
 Allgemeine Styles
--------------------------------------------------------
*/

/*@charset "utf-8";*/

*{
	font-family			: arial;
	font-size			: 11pt;
	color				: #fff;
	line-height			: 20px;
    letter-spacing		: 0.03em;
    border				: 0;                               
	margin				: 0;
	padding				: 0;
}

.color2 {
	background-color	: #771E1E !important;
}

.color1 {
	background-color	: #E7E7E8 !important;
	border-left			: solid 1px #aaa;
	border-top			: solid 1px #aaa;
	border-right		: solid 1px #555;
	border-bottom		: solid 1px #555;
	padding				: 3px;
	margin-top			: 5px;
	display				: block;
	width				: 110px;
	text-align			: center;
	float				: right;
}

textarea,
input {
	color				: #1E2125;
	border-left			: solid 1px #aaa;
	border-top			: solid 1px #aaa;
	border-right		: solid 1px #555;
	border-bottom		: solid 1px #555;
}

td{
	vertical-align		: top;
}

.breaker{
	clear				: both;
	height				: 10px;
}

body {
	margin				: 0px;
	background-color	: #1E2125;
	background-image	: url('/images/menubg.png');
	background-repeat	: repeat-y;
}

li {
	list-style			: square;
}

img,
a img  {
	border				: 0px;
}

a {
	text-decoration		: none;
	color				: #771E1E;
}

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

#full_page_area {
	margin-left			: 0px;
}

#header {
	height				: 194px;
	background-color	: #9F9F9F;
	background-repeat	: repeat-x;
}
#header img {
	margin-left			: 35px;
	float				: left;
}

#header UL {
	margin-left			: 20px;
	margin-top			: 171px;
	border				: 0px;
	list-style-image	: none;
	list-style-type		: none;
	list-style-position	: outside;
	float				: left;
}

#header UL LI {
	list-style-image	: none;
	list-style-type		: none;
	list-style-position	: outside;
	padding				: 0px;
	margin				: 0px;
	text-align			: left;
	display				: inline;
	color				: #771D1E !important;
}
#header UL LI a {
	display				: inline;
	color				: #771D1E;
	text-decoration		: none;
	height				: 15px;
	font-size			: 13px;
	font-weight			: bold;
	margin-bottom		: 8px;
}
#header UL LI a.e1active,
#header UL LI a:hover {
	display				: inline;
	color				: #fff;
	text-decoration		: none;
	height				: 15px;
	font-size			: 13px;
	font-weight			: bold;
	margin-bottom		: 8px;
}

#middle {
	margin-top			: 50px;
}
#menu{
	width				: 161px;
	vertical-align		: top;
}
#middle #content {
	vertical-align		: top;
	padding-left		: 30px;
	padding-right		: 30px;
	width				: 100%;
}

#menu ul {
	list-style-image	: none;
	list-style-type		: none;
	list-style-position	: outside;
}
#menu ul li {
	list-style-image	: none;
	list-style-type		: none;
	list-style-position	: outside;
	margin-left			: 33px;
	text-align			: left;
}
#menu ul li a{
	display				: block;
	color				: #1E2125;
	text-decoration		: none;
	width				: 123px;
	background-color	: #fff;
	font-size			: 11px;
	font-weight			: normal;
	padding-left		: 4px;
	padding-top			: 2px;
	padding-bottom		: 2px;
	border-bottom		: 1px solid #1E2125;
}
#menu ul li a:hover,
.e2active{
	color				: #771E1E !important;
	background-color	: #fff !important;
	font-weight			: bold !important; 
}


/* menu e3 ----------------------------------------------- */
#menu ul ul li {
	margin-left			: 0px;
}
#menu ul ul li a{
	display				: block;
	color				: #1E2125;
	text-decoration		: none;
	border-bottom		: 1px solid #1E2125;
	width				: 112px;
	background-color	: #E7E7E8;
	font-size			: 11px;
	font-weight			: normal;
	
	padding-left		: 15px;
	padding-top			: 2px;
	padding-bottom		: 2px;
}
#menu ul ul li a:hover,
.e3active {
	color				: #771E1E !important;
	font-weight			: bold !important; 
}
/* menu e4 ----------------------------------------------- */
#menu ul ul ul li a{
	display				: block;
	color				: #1E2125;
	text-decoration		: none;
	border-bottom		: 1px solid #1E2125;
	width				: 102px;
	background-color	: #E7E7E8;
	font-size			: 11px;
	font-weight			: normal;
	
	padding-left		: 25px;
	padding-top			: 2px;
	padding-bottom		: 2px;
}
#menu ul ul ul li a:hover,
.e4active{
	color				: #771E1E !important;
	font-weight			: bold !important; 
}

/* menu e5 ----------------------------------------------- */
#menu ul ul ul ul li a{
	display				: block;
	color				: #1E2125;
	text-decoration		: none;
	border				: 0px;
	width				: 102px;
	background-color	: #E7E7E8;
	font-size			: 11px;
	font-weight			: normal;
	
	padding-left		: 25px;
	padding-top			: 0px;
	padding-bottom		: 0px;
}
#menu ul ul ul ul li a:hover,
.e5active{
	color				: #771E1E !important;
	font-weight			: normal !important; 
}

#footer {
}


h1 {
	color				: #771D1E;
	margin				: 0px;
	margin-bottom		: 15px;
	padding-left		: 0px;
	padding-top			: 0px;
	font-size			: 17pt;
	font-weight			: normal;
	line-height			: 25px;
}

h2 {
	margin				: 0px;
	font-size			: 12pt;
	color				: #771D1E;
}
h3 {
	margin				: 0px;
	font-size			: 10pt;
	color				: #771D1E;
}

.content_element_einspaltig {
	margin-left			: 0px;
    font-weight			: normal;
}

.passfoto {
	width				: 200px;
	float				: left;
	margin-right			: 20px;
}


/* contactform ---------*/

#ticket input{
	width				: 400px;
	color				: #1E2125;
}

#ticket textarea{
	width				: 400px;
	height				: 150px;
	color				: #1E2125;
}

#ticket #submit{
	width				: 100px;
	background-color	: #771D1E;
	color				: #fff;
}

.teaserimage {
	width				: 240px;
	margin-right		: 20px;
}

hr {
	border-top			: dotted 1px #771D1E;
	margin-top			: 5px;
	margin-bottom		: 10px;
	clear				: both;
}

.leftbutton {
	margin-left			: 32px;
}

.morebutton {
	background-color	: #fff;
	color				: #1E2125;
	text-decoration		: none !important;
	padding				: 3px 5px 3px 5px;
	float				: right;
	margin-bottom		: 5px;
	border				: solid 2px #1E2125;
}
.morebutton:hover {
	border-top			: solid 2px #9f9f9f;
	border-left			: solid 2px #9f9f9f;
	border-bottom		: solid 2px #c2c2c2;
	border-right		: solid 2px #c2c2c2;
	
}