﻿html {
	height			: 100%;
}

body {
	height			: 98%;
	font-family		: arial,sans;
	font-size		: 12px;
	line-height		: 14px;
	color			: #231f20;
	background-color	: #4d1324;
	padding-top		: 0px;
	margin-top		: 0px;
}

.main {
	width			: 979px;
	margin-left		: auto;
	margin-right		: auto;
	left			: 50%;
	position		: absolute;
	margin-top		: 0px;
	margin-left		: -490px;
}

.imrahmen {
	background-image	: url(images/bg-content.png);
	background-repeat	: repeat;
	float			: left;
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 100px 0px;
	background-color	: white;
}

.head-illustration {
	background-image	: url(images/illustration.png);
	background-repeat	: no-repeat;
	/*width			: 475px;
	height			: 130px;*/
	width			: 979px;
	height			: 195px;
	float			: left;
}


.vmenu-container {
	width			: 216px;
	float			: right;
	background-color	: #231f20;
	margin-top		: -80px;
	background-image	: url(images/menu-top.png);
	background-repeat	: no-repeat;
	background-position	: top;
}

.vmenu {
	margin-top		: 200px;
	float			: left;
	position		: relative;
	z-index			: 80;
}

.menu-bottom {
	background-image	: url(images/menu-bottom.png);
	background-position	: top;
	background-repeat	: no-repeat;
	width			: 216px;
	height			: 405px;
	float			: left;
	margin			: -55px 0px 0px 0px;
	position		: relative;
	z-index			: 1;
}

.menuspacer {
	height			: 1px;
	background-color	: #231f20;
	float			: left;
}

.hmenu	{
	background-image	: url(images/hmenu.png);
	background-repeat	: no-repeat;
	width			: 763px;
	height			: 37px;
	float			: left;
	padding-left		: 60px;
}

.contents {
	width			: 678px;
	float			: left;
	padding-bottom		: 15px;
	padding			: 30px 25px 15px 60px;
	color			: #231f20;
}

.inhalte {
	padding			: 0px 15px 25px 15px;
	float			: left;
}


/* Inhalte */

HR {
	background-color	: #75a3c4;
	color			: #75a3c4;
	width			: 630px;
	height			: 1px;
  	border			: 1px solid #75a3c4;
}

/* blauer Strich auf der Startseite */
DIV .startseite {
	background-color	: #75a3c4;
	color			: #75a3c4;
	width			: 192px;
	height			: 1px;
  	border-top		: 1px solid #75a3c4;
	margin-bottom		: 7px;
}

.csc-textpic-image IMG {
	padding-top		: 3px;	
}

h1,h2,h3,h4,h5,h6, .csc-header {
   	padding			: 0;
   	margin			: 0;
}

.inhalte H1 {
	font-family		: tahoma,arial,sans;
	font-size		: 20px;
	font-weight		: normal;
	color			: #231f20;
	padding			: 0px 0px 22px 0px;
	margin			: 0px;
}

.inhalte H1 A {text-decoration:none;}
.inhalte H1 A:hover {text-decoration:underline;}

.inhalte H2 {
	font-family		: tahoma,arial,sans;
	font-size		: 14px;
	font-weight		: bold;
	color			: #4d1324;
	padding			: 0px 0px 8px 0px;
	margin			: 0px;
}
.inhalte H2 A {text-decoration:none;}
.inhalte H2 A:hover {text-decoration:underline;}

.inhalte H3 {
	font-family		: arial,sans;
	font-size		: 12px;
	font-weight		: bold;
	color			: black;
	padding			: 0px 0px 4px 0px;
	margin			: 0px;
}
.inhalte H3 A {text-decoration:none;}
.inhalte H3 A:hover {text-decoration:underline;}

.inhalte H4 {
	font-family		: tahoma,arial,sans;
	font-size		: 14px;
	font-weight		: bold;
	color			: #8F1141;
	padding			: 0px 0px 10px 0px;
	margin			: 0px;
}
.inhalte H4 A {text-decoration:none;}
.inhalte H4 A:hover {text-decoration:underline;}

.inhalte H5 {
	font-family		: arial,sans;
	font-size		: 14px;
	font-weight		: bold;
	color			: #cb478c;
	padding			: 0px 0px 4px 0px;
	margin			: 0px;
}
.inhalte H5 A {text-decoration:none;}
.inhalte H5 A:hover {text-decoration:underline;}

.inhalte P.bodytext {
	font-family		: arial,sans;
	font-size		: 12px;
	font-weight		: normal;
}

P.bodytext {
	padding			: 3px 0px 14px 0px;
	margin			: 0px;
}


P.bodytext A, P.bodytext A:visited, A, A:visited {
	color			: #231f20;
	text-decoration		: underline;
}

P.bodytext A:hover {
	text-decoration		: underline;
}

/* Formatierungen für den RTE */
.align-center {
	text-align		: center;
}

.align-right {
	text-align		: right;
}

.csc-frame-frame1 {
	border			: 1px gray solid;
	background-color 	:#e9e5dc;
}

.csc-frame-frame2 {
	border			: 1px #e9e5dc solid;
	background-color 	:#ffffe0;
}

SPAN.important {
	color			: #ca468b;
}

SPAN.name-of-person {
	color			: #3a528c;
}

SPAN.detail {
	color			: #35a633;
}

/* ENDE Formatierungen für den RTE */

HR.clearer {
	border-top		: 1px #aeaeae solid;
}

.csc-textpic-caption {
	font-family		: arial,sans;
	font-size		: 10px;
	font-weight		: bold;
	color			: #867F7F;
}

#caption {
	font-family		: arial,sans;
	font-size		: 10px;
	font-weight		: bold;
	color			: #867F7F;
}

TABLE.contenttable TD {
	vertical-align		: top;
}

/*grafisches Menü horizontal*/
.hbuttons A{	
	text-decoration		: none;
	float			: left;
}

.hbuttons {
	height			: 25px;
	line-height		: 25px;
}

.hbuttons IMG {
	float			: left;
}

.hmenu-no {
	font-family		: arial,sans;
	font-size		: 13px;
	color			: white;
	text-align		: center;
	height			: 25px;
	padding-left		: 7px;
	padding-right		: 7px;
	line-height		: 25px;
	vertical-align		: middle;
}

.hb-trenner {
	background-image	: url(images/hb-trenner.png);
	width			: 11px;
	height			: 25px;
	float			: left;
}
.hmenu-ro,.hmenu-no:hover {
	background-image	: url(images/hb-mitte-act-ro.png);
	background-repeat	: repeat;
	font-family		: arial,sans;
	font-size		: 13px;
	color			: white;
	text-align		: center;
	height			: 25px;
	padding-left		: 7px;
	padding-right		: 7px;
	line-height		: 25px;
	vertical-align		: middle;
}

/* #### tt_products ####*/
/* default styles for extension "tt_products" */
      .tx-ttproducts-pi1-wrap1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
      .tx-ttproducts-pi1-wrap2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }
DIV #tx-ttproducts-pi1-list IMG,DIV #tx-ttproducts-pi1-single IMG{
border: 1px solid gray;
}

/*#### Abmeldung ####*/

#tx-seminars-pi1-registration-form {
/* display: none; */
}

#tx-seminars-pi1-registration-method-of-payment, #tx-seminars-pi1-registration-payment, .tx-seminars-pi1-registration-payment, .hidden {
display				: none;
}

.tx-seminars-pi1 h2 {
font-size			: 12px;
font-family			: Arial,sans;
}

.tx-seminars-pi1 h3 {
font-size			: 14px;
font-family			: Arial,sans;
}

.tx-seminars-pi1 {
width: 620px;
}

div.tx-comments-comment-2 {
color				: #5f90b8;
border				: red 1px solid;
}

.tx-comments-comment-form h4 {
display				: none;
}

.tx-comments-comment-2 hr {
background-color		: #afafaf;
	color			: #afafaf;
	width			: 630px;
	height			: 1px;
  	border			: 1px solid #afafaf;
}

.news-list-date {
display				: none;
}
