/* COMMON STYLE
--------------------------------------------------------- */
/* beau-rivage-regular - latin */
@font-face {
  font-family: 'BeauRivage';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/beau-rivage-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/beau-rivage-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/beau-rivage-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/beau-rivage-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/beau-rivage-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/beau-rivage-v1-latin-regular.svg#BeauRivage') format('svg'); /* Legacy iOS */
}
/* ballet-regular - latin */
@font-face {
  font-family: 'Ballet';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ballet-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ballet-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ballet-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ballet-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ballet-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ballet-v18-latin-regular.svg#Ballet') format('svg'); /* Legacy iOS */
}
/* allura-regular - latin */
@font-face {
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/allura-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/allura-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/allura-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/allura-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/allura-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/allura-v16-latin-regular.svg#Allura') format('svg'); /* Legacy iOS */
}

body {
	background: url(../images/bg_white.jpg);
	font-family: Verdana, Arial, sans-serif;
	height: 100%;
	text-align:center; /* Zentrierung IE5+*/
}

html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}
* html .clearfix {
	height: 1%;
}

/* Normal link */
a {
	color: #b51621;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #f30011;
	text-decoration: underline;
}

ul {
	margin: 0;
	padding: 0;
	}
table.shade {
	border: 1px solid #9e9e9e;
	font-size: 11px;
	color: #000;
}
td.shade1 {
	border-bottom: 1px solid #9e9e9e;
}
td.shade2 {
	background: #e5e5e5;
}
td.shade3 {
	background: #cfcfcf;
}
span.red {
	color: #b51621;
	font-weight: bold;
}
/* Typo */

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h1 {
	font-size: 26px;
	line-height: 26px;
	font-family: Times, Georgia, serif;
	font-weight: normal;
	color: #b51621;
	padding: 5px 0px 25px 0px;
}
h2 {
	font-size: 20px;
	font-family: Times, Georgia, serif;
	color: #b51621;
	font-weight: bold;
}

h3 {
	font-size: 18px;
	font-family: Times, Georgia, serif;
	color: #b51621;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
}

h4 {
	font-size: 14px;
	color: #b51621;
	text-transform: uppercase;
}
p {
	font-size: 14px;
	color: #000;
	line-height: 21px;
	padding: 0 0 15px 0;
}

#content_center ul,
#content_centernoleft ul {
	list-style: none;
}
#content_center ul li,
#content_centernoleft ul li{
	padding-left: 16px;
	background: url(../images/bullet-list.gif) no-repeat 6px 8px;
	line-height: 160%;
}
#content_center ol li,
#content_centernoleft ol li {
	margin-left: 15px;
	line-height: 180%;
} 

hr {
	border-top: 1px solid #b51621;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

td {
	font-size: 100%;
}

img {
	border: none;
}



/* TOPMENU
--------------------------------------------------------- */
#topmenu h3
{
  display:none;
}

#topmenu #t1
{
  list-style:none;
  float:left;
  white-space:nowrap;
  font-size:10px;
  margin:0;
  padding:0;
}

#topmenu #t1 li
{
  width:auto!important;
  float:left;
  white-space:nowrap;
  font-size:10px;
  margin:0 3px 0 0;
}

#topmenu #t1 li a
{
  color:#999;
  display:block;
  padding-left:8px;
  padding-right:8px;
  text-decoration:none;
  white-space:nowrap;
  font-size:10px;
  border-left:1px solid #999;
}

#topmenu #t1 li a:hover
{
  display:block;
  padding-left:8px;
  padding-right:8px;
  white-space:nowrap;
  text-decoration:none;
  color:#b51621;
  font-size:10px;
}



/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.button {
	padding: 1px 5px 1px 5px;
	padding-right: 5px;
	border: 1px solid #e8d4bd;
	background: #222;
	color: #a40b16;
	font-size: 85%;
	text-transform: uppercase;
	background: url(../images/button_bg.gif) repeat-x;

}

.button:hover, .button:focus {
	border: 1px solid #e8d4bd;
	background: url(../images/button_bg_act.gif) repeat-x;
	color: #c41521;
}

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 1px 5px 1px 5px !important; /*IE 7*/
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}

/* M a i n  N a v */
#nav {
	position: absolute;
	top: 0px;
	margin: 0; /* all lists */
	padding: 0;
	text-align: left;
	float: left;
	width: 900px;
	font-weight: bold;
	font-size: 10px;
	color: #b51621;
}
#nav ul {
	margin: 0; /* all lists */
	padding: 0;
}
#nav li.active a{  
	background:url(../images/menu_active1.gif) repeat-x;
	color: #b51621;
}
#nav li {
	margin: 0; /* all list items */
	padding: 0;
	float: left;
	display: block;
	cursor: pointer;
}
#nav li a {
	display: block;
	text-decoration: none;
	line-height: 30px;
	padding: 4px 10px 4px 10px;
	color: #f1ebe1;
	border-right: 1px solid #590102;
}
#nav li a:hover,
#nav li a:active,
#nav li a:focus {
	color: #ffffff;
	background:url(../images/menu_active2.gif) repeat-x;
}
#nav li:hover a,
	display: block;
	color: #f1ebe1;
	background:url(../images/menu_active2.gif) repeat-x;
}
/* S u b n a v */
#leftmenu ul {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	position: absolute;
}
#leftmenu li {
	list-style: none;
	background: url(../images/fleuract.gif) no-repeat 0 5px; 
	padding: 4px 0px 15px 25px;
	font-size: 12px !important; 
	font-weight: bold;
	line-height: 16px;
}
#leftmenu li.active {
	list-style: none;
	background: url(../images/fleurpas.gif) no-repeat 0 5px; 
	padding: 4px 0px 15px 25px;
	font-size: 11px; 
	font-weight: bold;
	line-height: 16px;
	color: #b51621;
}
#leftmenu a:link,
#leftmenu a:active,
#leftmenu a:visited,
#leftmenu a:focus {
	text-decoration: none;
	color: #7f7f7f;
}
#leftmenu a:hover {
	text-decoration: none;
	color: #b51621;
}

/* B o x e s */
.rightbox1 p{
	font-size: 11px;
	color: #000;
	line-height: 13px;
	padding: 5px 12px 10px 12px;
}

.rightbox1 h2{
	font-size: 13px;
	line-height: 16px;
	color: #b51621;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	padding: 10px 12px 5px 12px;
}
.rightbox1 img{
	margin: 0px 0px 5px 0px;
}
.rightbox2 p{
	font-size: 11px;
	color: #000;
	line-height: 15px;
	padding: 5px 12px 15px 12px;
}

.rightbox2 h2{
	font-size: 13px;
	line-height: 16px;
	color: #b51621;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	padding: 10px 12px 5px 12px;
}
.rightbox2 img{
	margin: 0;
}
/* F o o t e r */
#footer a:link, #footer a:visited{
color: #6f6f6f;
}
#footer a:hover{
color: #b51621;
}
#copy a{
color: #bababa !important;
text-decoration: none !important;
} 
#copy a:link, #copy a:active #copy a:visited{
color: #bababa !important;
text-decoration: none !important;
}
#copy a:hover{
color: #ffffff;
}


