h2,h3,h4,h5,h6,div,p,body,html,input,button { 
	font: normal 12px Helvetica,Verdana,Arial 
}

h1 { 
	font: normal 14px Helvetica,Verdana,Arial;
	font-weight: bold;
	color:#7A082C;
}
h2 {
	font: normal 14px Helvetica,Verdana,Arial;
	font-weight: bold;
	color:black;
	
}
body {
	background:url(images/mignon_BG.jpg);
	background-repeat:no-repeat;
	background-color:#E0E9E6;
}
.bodytext {
	line-height:1.5em;
	padding-right:20px;
}

/* Links */
a {
	color:#7A082C;
	text-decoration:none;
}

a:hover {
	color:#777777;
	text-decoration:none;/*underline;*/
}


div img {
  margin:0;
  padding:0;
  border:0;
}

div#container {
  width:1148px;
  
}


/*-----------------------------------*/

div#header_border_left {
	float:left;
	height:194px;
	width:316px;
}

div#header_left {
	float:left;
	width:317px;
	height:194px;
	background-color:none;
}
div#header_right {
	float:left;
	width:133px;
	height:194px;
	text-align:right;
	
	background-color:none;	
}
div#menu_top { 
	float:left;
	width:114px; 
	height:194px;
	vertical-align:bottom;
	background-color:none;
	color:#888888;
}
div#menu_left { 
	float:left;
	padding-top:30px;
	width:310px; 
	background-color:none;
	color:#888888;
}
div#menu_left a{
	color:#313639;
}
div#menu_left a:hover{
	color:#777777;
}
div#content {
	float:left;
	width:430px;
	margin:0;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:20px;
	background-color:white;
	background-image:url(images/mignon_BG_content.jpg);
	background-repeat:no-repeat;
}	

div#galerie_content{
	float:left;
	text-align:left;
	width:400px;
}

div#galerie_content csc-textpic csc-textpic-imagerow{
	float:left;
	text-align:left;
	width:400px;
}
.csc-textpic-imagerow{
	float:left;
	text-align:left;
	width:200px;
}
div#right {
	float:left;
	width:114px;
	height:20px;
	background-color:none;
}	

p#title {
	margin-top:178px;
	margin-right:8px;
	color:#7A082C;
	font-size:14px;
	font-weight:bold;
}
/*menu*/


/* Listen */
ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 11px ;

	list-style-type:none;
	text-align:right;
	background-color:none;
}

ul li {
	padding:0 0 0 12px;
	text-align:right;

}

ul.menu {
	padding-left:44px;

}

ul.menu a {
	display: block;
	padding: 0px 30px 0px 12px;
	font-weight:bold;
	font-size:14px;
	line-height:28px;
	text-decoration:none;
}

ul.menu  li{
	padding:0 0 0 0px;
	margin:0;
	background-color:none;
}
ul.ul_sub_menu {

	margin-top:-40px;
	background-color:none;

}
ul.menu_sub_ul li {
	padding: 0 0 0 50px;
	margin:0;
	color:#313639;
	background-color:none;
	line-height:10px;
}


*html ul.menu li {

}

ul.menu ul {
	margin-left:0;
	padding: 0 0 0px 0;
	position: absolute;
	display:none;
}

*html ul.menu ul {
	
}

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
	display:block;
}

ul.menu ul li {
	background-color: none;
}

ul.menu_sub_hover, ul.menu li.menu_sub_hover ul, ul.menu li:menu_sub_hover ul  {
	display:block;
}

li.menu_sub  { 
	color:#313639;
	background-color:none;
	font-size:14px;
	text-decoration:none;
	padding: 0px 10px 0px 102px;
	font-weight:normal;
	line-height:10px;
}

li.menu_sub_hover  { 
	color:#313639;
	font-size:14px;
	text-decoration:none;
	display: block;
	padding: 0px 10px 0px 102px;
	font-weight:normal;
	background-color:none;
	line-height:10px;
}
/*menu top*/
ul.menu_top {
	margin: 100 0 0 0px;
	padding: 0 0 0 11px ;
	list-style-type:none;
	background-color:none;
}

ul.menu_top li {
	padding:0 0 0 12px;

}

ul.menu_top a {
	color:#7E7E8B;
	display: block;
	padding: 0px 10px 0px 0px;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	text-decoration:none;
	
}
ul.menu_top a:hover{
	color:#313639;
	display: block;
	padding: 0px 10px 0px 0px;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	text-decoration:none;
	
}
ul.menu_top li{
	padding:0 0 0 0px;
	margin:0;
	background-color:none;
	text-align:left;
}
ul.ul_top_sub_menu {

	margin-top:-40px;
	background-color:none;

}
ul.menu_top_sub_ul li {
	padding: 0 0 0 50px;
	margin:0;
	color:#B7B7BE;
	background-color:none;
	line-height:10px;
}


*html ul.menu_top li {

}

ul.menu_top ul {
	margin-left:0;
	padding: 0 0 0px 0;
	position: absolute;
	display:none;
}

*html ul.menu_top ul {
	
}

ul.menu_top ul.hover, ul.menu_top li.hover ul, ul.menu_top li:hover ul  {
	display:block;
}

ul.menu_top ul li {
	background-color: none;
}

ul.menu_sub_top_hover, ul.menu_top li.menu_sub_top_hover ul, ul.menu_top li:menu_top_sub_hover ul  {
	display:block;
}

li.menu_sub_top  { 
	color:#B7B7BE;
	background-color:none;
	font-size:12px;
	text-decoration:none;
	padding: 0px 10px 0px 102px;
	font-weight:normal;
	line-height:10px;
}

li.menu_sub_top_hover  { 
	color:#B7B7BE;
	font-size:12px;
	text-decoration:none;
	display: block;
	padding: 0px 10px 0px 102px;
	font-weight:normal;
	background-color:none;
	line-height:10px;
}



/*menu top end */


div#impressum {
	text-align:center;
	width:200px;
	height:150px;
	border:1px solid #313639;
	margin-left:180px;
}

div#footer {
	width:430px;
	float:left;
	text-align:left;
  background-color:none;
	padding:0;
	margin:0;  
}
div#footer a{
	color:#7A082C;
	font-weight:bold;
}
div#footer a:hover{
	color:#be4c6f;
}

.csc-textpic-imagewrap {
	float:right;
	margin:0;
	width:195px;
}

.csc-textpic-image {
	float:right;
	padding-top:-40px;
	margin:0;
	width:195px;
}
.csc-textpic {
	margin:0;
	float:left;
	
}
.csc-textpicHeader {
	margin-top:37px;
}
.csc-header-n1 {
	padding-top:30px;
	width:200px;
	float:left;
}



/*news*/
/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{

	clear:right;

	height:0.5px;

	border:0.5px solid #313639;

	width:430px;



}

.news-latest-container HR.clearer {

	clear:left;

}



/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



	float:left;

	background-color:#ffffff;

	width:350px;



}





.news-list-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

    color:#888888;

	background-color:#ffffff;



	}

.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #888888;

	background-color:#DFE4E8;



}

.news-search-emptyMsg{

	margin:0px;

}

.news-search-form FORM {

	margin:0px;

}

.news-list-container H3 {

	margin-bottom: 5px;

	padding: 2px;



	background-color: #DFE4E8;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#FF6600;

	padding-left:2px;

	text-decoration:underline;

}

.news-list-container H3 A {

	color:#FF6600;



}

.news-list-container P {

	padding-left:3px;

}

.news-list-date {

	float: right;

	color: #333333;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 9px;

	font-weight: normal;

	background-color: #DFE4E8;

	}



.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size: 9px;



	}



.news-list-container IMG {



	float: right;

	border:1px solid #666;

	margin-bottom:5px;

	margin-right:2px;

	margin-left:5px;

}

.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

}



.news-list-morelink,.news-list-category {

	font-size:9px;

	margin-left:3px;

}

.news-list-morelink  {

	margin-bottom:3px;

	color:#313639;

}

.news-list-morelink  a{

	color:#313639;

	font-size:12px;

	font:Helvetica, Verdana, Arial;

	text-decoration:none ;

}

.news-list-browse {

	text-align: center;

}



.news-list-item-table {

	font:Helvetica,Verdana,Arial;

	font-size: 10px;

	width:100%;

	text-decoration:none;



}

.news-list-item-table bodytext {

	margin-left:0px;

}



.news-list-item-table a{

	font:Helvetica,Verdana,Arial;

	font-weight:normal;

	color:#FF6600;

	font-size: 13px;

	text-decoration:none;

}

.news-list-item-table a:hover{

	font:Helvetica,Verdana,Arial;

	font-weight:normal;

	color:#FF6600;

	font-size: 13px;

	text-decoration:underline;

}



	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	float:left;

	padding:5px;

	margin-bottom:5px;

	margin-left:20px;

	width:350px;

	border:1px solid #000000;

	background-color:none;



}



.news-single-item  a{

	color:#FF6600;

	background-color:none;



}



.news-single-item H2 {

	font-size: 13px;

	font:Helvetica, Verdana, Arial;

	color: #888888;

	margin-bottom: 0px;

	text-align:left;

}

.news-single-item H3 {

	font:Helvetica, Verdana, Arial;

	margin-bottom: 15px;

}







.news-single-img {

	float: left;



}







.news-single-imgcaption {

	padding:3px;

	clear:both;

}



.news-single-category {



	float: right;

}

.news-single-backlink, .news-single-backlink a {

	color:#313639;

	text-decoration:none;

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.news-single-backlink {

	float:left;

	width:350px;

}

.news-single-timedata {

	float: right;

	color: #333333;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 10px;

	font-weight: normal;

	background-color: none;

}

.news-single-title { /*von Tom*/

	float:left;

	width:340px;

}

.news-single-text {

	float:left;

	width:350px;

}

.news-single-text p {

	margin-left:10px;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

	font-size: 10px;

}

.news-single-author {

	padding-bottom: 3px;

	font:Helvetica, Verdana, Arial;

	font-size:12px;

}

.news-single-additional-info {

	background-color: none;

/* 	clear: both; */

	margin-top: 15px;

	padding:3px;

	padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

	background-color:none;

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;

}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;

}

.table_news_list {
	margin-top:30px;
	width:460px;
}
.table_news_list a{
	color:#7A082C;
	font-size:14px;
	font-weight:bold;
}
.news_time {
	font-weight:bold;
	font-size:14px;
	color:#7A082C;
}


.more_link a{

	font-size:12px;
	font-weight:normal;
}
.hr_guestbook {
	color:#7A082C;
	border-width:1px;
	border-style:solid;
	border-color:#7A082C;
	background-color:#7A082C;
	width:410px;
}


/*news ende*/

/*für Guestbook */

    .tx-veguestbook-pi1 {

        font-size:100%;

		float:left;

		padding-left:0px;
		
		padding-top:15px;

		width:450px;

    }

  

    /* error handling */

	.tx-veguestbook-pi1 p.tx-guestbook-form-error {

		margin-top:20px;

		font-weight:bold;

		color:#990000;

	}

	

	/* display of result count */

	.tx-veguestbook-pi1 .tx-guestbook-result {

		font-weight:bold;

		font-size:12px;

		margin-bottom:0px;

		width:180px;

		float:left;

	}

	

	/* pagination */

	.tx-veguestbook-pi1 .tx-guestbook-pagination {

		width:180px;

		font-size:12px;		

		font-weight:bold;

		float:right;

	}

	

	/* styles for list mode */

	.tx-veguestbook-pi1 h2.tx-guestbook-header {

		clear:both;

		color:#7A082C;

		background-color:none;

		display:block;

		font-size:12px;

		font-weight:bold;

		width:380px;

		padding:0px;

	}

	.tx-guestbook-date {

		width:380px;

		float:left;

	}

	.tx-veguestbook-pi1 .tx-guestbook-left {

		float:left;

		background:none;

		width:300px;

		padding: 0px;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-left {

		height:4em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-left p {

		color:#333;

	}

 

	.tx-veguestbook-pi1 .tx-guestbook-right {

		float:left;

		width:360px;

		background-color:none;

		padding:0px;

	}

	

	/* styles for latest mode */

	.tx-veguestbook-pi1 .tx-guestbook-latest p,

	.tx-veguestbook-pi1 .tx-guestbook-right p {

		color:#333;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,

	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {

        font-weight: bold;
		

	}

 

	.tx-veguestbook-pi1 .tx-guestbook-right h3 {

		font-size:100%;

		color:#990000;

		font-weight:bold;

		background:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {

		font-size:75%;

		color:#333;

		font-style: italic;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-latest {

		display:block;

		padding:0.25em;

		clear:both;

	}

	

	/* form styles */

	.tx-veguestbook-pi1 .tx-guestbook-field {

		clear:both;

		width:180px;

		display:block;

		padding:  0;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field label {

		clear: both;

		display: block;

		float: left;

		width: 10em;

		font-size:10px;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {

		float:left;

		width:10em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {

		float:left;

		width:20em;

		

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {

		width: 20em;

		display: block;

		float: left;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {

		color:#990000;

	}

	

	.tx-veguestbook-pi1 fieldset {

		border:none;

	}

	

	.tx-veguestbook-pi1 legend {

		display:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap {

		float:left;

		display:block;

		background:#F7F7F7;

		border:1px solid #CCC;

	}

 

	.tx-veguestbook-pi1 .tx-guestbook-freecap {

		margin-left:2.25em;

	}

 

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap img {

		float:left;

		display:block;

		padding-left:0.25em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap input {

		float:left;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap label {

		clear:both;

		display:block;

		float:none;

		width:10em;

		margin-bottom:0.5em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap p {

		font-size:75%;

		padding:0.25em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {

		display:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {

		color:#990000;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-clear {

		clear:both;

		display:block;

		height:1px;

		width:360px;

		margin-left:20px;

		float:left;

		background-color:none;

		margin-bottom:20px;

	}

	

	.tx-veguestbook-pi1 input.tx-guestbook-submit {

		width:auto;

		display:block;

	}

  )



tx-srfreecap-pi2-image {



}

tx-srfreecap-pi2-cant-read{

	font-size:10px;

}  

span#new_entry {

	float:left;

	width:430px;

	font-size:12px;

	font-weight:bold;

	height:20px;

	padding-top:3px;

	text-align:right;
	color:#7A082C;

	

}
tx-guestbook-header {
	background-color:none;
}	
/*guestbook ende*/

.hr_repertoire {
	color:#7A082C;
	border-width:1px;
	border-style:solid;
	border-color:#7A082C;
	margin-right:20px;
	background-color:#7A082C;
	width:410px;
}

.tx-flseositemap-pi1 {
	float:left;
	width:410px;
}

.tx-flseositemap-pi1 li {
	text-align:left;
	line-height:1.5em;	
	padding-left:0px;
	margin-left:0px;	
	 
}
.tx-flseositemap-pi1 ul {
	margin-left:0px;
	padding-left:0px;
}
div#sitemap {
	margin-left:0px;
	padding-left:0px;
}
div#sitemap_content a{
	color:#313639;
	font-weight:bold;
}
div#sitemap_content a:hover {
	color:#777777;
	font-weight:bold;	
}
TABLE.link_table {
	margin-top:37px;
	font-size:12px;
}

TABLE.link_table a{
	color:#7A082C;
	font-weight:bold;
}
TABLE.link_table a:hover{
	color:#777777;
	font-weight:bold;
}
