 
*{  margin:0; border:0; padding:0; font:12px/140% Verdana,Arial,Helvetica,sans-serif; /*background-color:#e8e8e8;*/}
body { color: black; background-color: white; background-image: url(../../pattern_bg.png); }

.wrapper{height:auto; width:960px; margin-top:0px; margin-left:auto;margin-right:auto; /*background-color:white;*/}
/*oben*/
.top {width:960px; height:20px; background-image:url(top.png); background-repeat:no-repeat;}

#container   { background-image: url("schatten_li_re_2.png"); background-repeat: repeat-y; margin-top: 17px; width: 960px; height: auto; overflow: visible; }

/*mitte*/
.mid { width:960px; min-height:517px; background-image:url(mid.png); background-repeat:repeat-y; text-align: left; float: left; margin-top:-3px; padding-left:20px;}

/*unten*/
.bott {width:960px; height:33px; background-image:url(bottom.png); background-repeat:no-repeat; clear:both;}

/*HEADER*/
.header {  width:910px; height:152px; background-color:transparent; margin-left:8px;}
.logo {width:137px; height:140px; background-image:url(alteslogoneu2.jpg); background-repeat:no-repeat; float:left; margin:0 42px 0 18px;}
.banner { width:695px; height:150px; background-image:url(banner_cvjm.png); float:left; background-repeat: no-repeat; margin-bottom: 2px;}
.topmenu {color:white;width:880px; height:24px; background-color:#993333; clear: both; margin-left:12px;margin-bottom:20px; }


/*menu*/
.topmenu ul { color:white;list-style-type:none;}
.topmenu ul li { color:white;display: inline;}
.topmenu ul li a { color:white; font-weight:bold; text-decoration: none; display: block; float: left; padding: 3px 14px 3px 15px; border-left: 1px solid white;}
.topmenu-active { background-color:#600; color:white; font-weight:bold; text-decoration: none; display: block; float: left; padding: 3px 14px 3px 15px; border-left: 1px solid white;}
.topmenu ul li a:hover { color:white;background-color:#660000;}

/*content*/
.container{ width:960px; float: left; margin-left:12px; margin-top:30px; height: 800px;}
.content { width:900px; float: left; border-width: 0; padding: 0 0 70px; height: auto; overflow: visible; visibility: visible; clear: right; outline-width: 0; }
.content_top { visibility: visible; padding: 0; width: 635px; float: right; overflow: visible; border-width: 0; outline-width: 0; }
.content_head { width:695px; color:#993333; border-bottom: 1px solid #993333; font-size:22px; font-weight:bold; text-align:right; float: right; margin-bottom:5px; margin-right: 17px; }
.cont_menu { width:635px; color:#660000; float: right; clear: none; margin-right:17px; margin-bottom:10px;}
.cont_menu ul { list-style-type:none;}
.cont_menu ul li { display: inline; float:right; text-align:right; font-size:10px;}
.cont_menu ul li a { color:#660000; font-weight: normal; font-size:11px; text-decoration: none; display: block; float: left; text-align:right;}
.content_le { text-align: left; width: 135px; float: left; clear: right; margin-top:-69px; height: auto;overflow: visible;}

/*TEXT*/
.inhalt { width:695px; color:black; float: right; clear:right; height: auto; overflow: visible; }
.csc-firstHeader { color: #993333; font-size: 17px; margin-bottom:0px;  font-weight:bold;}

/* menu links*/

.leftmenu { width:135px; background-color:transparent; height: auto; float:left; margin:30px 31px 30px 30px; }
.leftmenu ul {list-style-type:none; color:#993333; font-size:12px; font-weight:bold; margin-bottom:15px;  }
.leftmenu ul li{}
.leftmenu ul li a{ color:#666666; font-weight:bold; font-size:12px; text-decoration: none; margin-left:10px;}
.leftmenu ul li a:hover {color:#993333;}
.strich {width:135px; border-bottom: 1px solid black; margin-bottom:5px; }

.menu                        { color: #333; font-size: 15px;  font-weight: bold!important; border-top: 12px solid #ffffff; border-bottom: 2px solid #ffffff; display: block; }
.menu a:link  { color: #333; text-decoration: none; font-weight: bold!important; }
.menu a:visited  {
	color: #333;
	text-decoration: none;
	font-weight: bold!important;
}
.menu a:hover  {
	color: #777;
	text-decoration: none;
	cursor: default;
	font-weight: bold!important;
}
.menu a:active { color: #333; text-decoration: none; }
/*menu_act ist fr den aktivzustand zustndig - auch die klasse oben drber */
.unter_menu, .menu_act            { color: #999; font-size: 14px; background-image: url(gfx/menu_unterstrich.png); background-repeat: no-repeat; background-position: left 16px; width: 110px; display: block; line-height: 19px
; text-decoration: none; }
.menu_act a { color:#754646; text-decoration: none; }
.menu_act a:link { color: #754646; text-decoration: none; }
.menu_act a:hover { color: #754646; text-decoration: none; }
.menu_act a:visited { text-decoration: none; }
.unter_menu a:link  { color: #999; text-decoration: none; }
.unter_menu a:visited  { color: #999; text-decoration: none; }
.unter_menu a:hover  { color: #754646; text-decoration: none; }
.unter_menu a:active { color: #06203a; text-decoration: none; }
	
	p.bodytext       { color:#444; margin: 0 0 1px; font:12px/140% Verdana,Arial,Helvetica,sans-serif;}			
	p.bodytext a { color: #7e2b2b; text-decoration: underline; background-color: transparent; background-repeat: no-repeat; background-position: 4px 3px; padding-left: 20px }
	p.bodytext a:link { color: #7e2b2b; text-decoration: underline; background-color: transparent; background-image: url(../Grafiken/link_im_text.png); background-repeat: no-repeat; background-position: 4px 3px; padding-left: 20px; !important; }
	p.bodytext a:visited  { color: #7e2b2b; text-decoration: none; background-color: transparent; background-image: url(../Grafiken/link_im_text.png) ; padding-left: 20px; }
	p.bodytext a:active { color: black; text-decoration: none; background-color: transparent ; padding-left: 20px; }
/*</agl.folder>*/
/*<agl.folder "Kontakformular">*/
	.csc-mailform    {  width: 480px; }
	.csc-mailform label  { font-size: 12px;  text-align: left; display: block; margin-right: 10px; width: 80px; height: 20px; float: left }
	.csc-mailform input    { font-size: 12px;  margin-bottom: 10px; padding: 2px; width: 250px; height: 20px; border: 1px solid  #ccc; }
	.csc-mailform textarea   { font-size: 11px;  margin-bottom: 10px; padding: 2px; width: 250px; border: 1px solid  #ccc; }
	.csc-form-check   { vertical-align:top; font-size: 11px;  text-align: left; margin-bottom: 10px; padding: 2px; width: 20px; border: solid 0; outline-width: 0 }
	.csc-form-label  { vertical-align:top; font-size: 12px;   text-align: left; margin-bottom: 10px; padding: 2px; border: solid 0 #ccc; }
	.csc-form-labelcell  {vertical-align:top;  font-size: 12px;  text-align: left; margin-bottom: 10px; padding: 2px; border: solid 0 #ccc; }

.tx_lumogooglemaps_pi1_sidebar ul
{
	list-style-type: none;
}
.tx_lumogooglemaps_pi1_sidebar p
{
	padding: 0px;
	margin: 0px;
}
.tx_lumogooglemaps_pi1_sidebar a
{
	color: #7e2b2b;
	text-decoration: underline;
	background-color: transparent;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.tx_lumogooglemaps_pi1_sidebar a:link
{
	color: #7e2b2b;	
	text-decoration: underline;
	background-color: transparent;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.news-list-container {
}

.news-list-item {
	/* IE hack */
	height: auto;
	line-height: 1.3;
	/* IE hack end */
	/*margin:3px;*/
	margin-bottom: 6px;
	padding:0 0 3px 0;
	border-bottom:1px solid #993333;
	border-left:1px solid #993333;
	border-right:1px solid #993333;
	background-color:#FFF;
	clear: both;
}

.news-list-title{
	color:#993333;
	font-size: 14px;
	padding: 0px 0 0px 3px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	text-decoration: none;
}

.news-list-item a{
	text-decoration: none;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #993333;
	background-color:#F9FFE5;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	height: 21px;
	color: #fff;
	font-weight: normal;
	background-color: #993333;
	clear: both;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}

.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #FFF;
	width: 200px;
	text-align: right;
	margin-right: 2px;
	margin-top: 3px;
	font-size: 12px;
	font-weight: normal;
	background-color: #993333;
	
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float:left;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-category {
	font-size:12px;
	margin-left:5px;
	margin-top: 3px;
	float:left;
}
.news-list-morelink  {
	color: #7e2b2b;
	margin-bottom:3px;
	margin-left:3px;
	clear:both;
}
.news-list-morelink a{
	color: #7e2b2b;
	font-size: 12px;
	text-decoration: underline;
}

.news-list-browse {
	text-align: center;
}
.kill-br-tag br { display: none;}

.spacer-gif { display:none;}
/******************************* SINGLE ANSICHT **********************************/
.news-single-item {
	padding:0 0 3px 0;
	margin-bottom:5px;
	border-bottom: 1px solid #993333;
	border-left: 1px solid #993333;
	border-right: 1px solid #993333;
	background-color:#FFF;
	clear: both;
	overflow:hidden;height: 100%;
}
.news-single-content p.bodytext {
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 3px;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #FFF;
	float:left;
	clear: left;
	margin-bottom: 0px;
	background-color:#993333;
	width: 200px;	
	padding: 2px 0 0 2px;
	display: none;
}

.news-single-item H3 {
	margin-top: 5px;
	margin-left: 5px;
	margin-top: 10px;	
	font-size: 12px;
	font-weight: bold;
}

.news-single-img {
	float: left;
	margin: 3px 10px 0px 5px;	
}
.news-single-img img {
	padding-top: 10px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	padding-top: 3px;
	padding-left: 5px;
	color: white;
	float:left;
	font-size: 12px;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #7e2b2b;
	text-decoration: underline;
}
.news-single-backlink{
	padding-left: 5px;
}
.news-single-timedata {
	color: white;
	float: right;
	height: 18px;
	overflow: hidden;
	margin-right: 2px;
	margin-top: 3px;
	font-size: 12px;
	font-weight: normal;
}

 .news-single-author,.news-single-imgcaption {
	font-size: 13px;
}
.news-single-author {
	height: auto;
	overflow: visible;
	padding: 3px;
	background-color: #993333;
	margin: 0px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.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%;
}

#mailformformtype_mail
{
	font-size: 14px;
	line-height: 18px;
	background-color: #993333;
	color: #fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-align: center;
	margin-left: 86px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 2px;
	position: relative;
	z-index: 4;
	bottom: 35px;
	left: 155px;
	width: 100px;
	height: 20px;
	vertical-align: -4px;
	top: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.content ul{
list-style-image:url(../pfeil2.gif);
}

.content ul li {
margin-top:5px;
margin-bottom:5px;
}

/*###LOGIN###*/

label {
	float:left;
}
#user {
	border: 1px solid #993333;
	margin-left:5px;
	margin-bottom:15px;
}
#pass {
	border: 1px solid #993333;
	margin-left:38px;
	margin-bottom:15px;
}
#submit {
	border: 0px solid #993333;
	padding: 1px;
	background: #993333;
	color: white;
	margin-top:10px;
}

/*###KOMMENTARE###*/

.tx-elunapagecomments-pi1 {
	margin-top:20px;
	border: 0px solid black;
}

.eluna_pagecomments_form {
	border: 0px solid black;
}
.eluna_pagecomments_form_title {
	margin-top:40px;
	margin-bottom:5px;
	font-weight:bold;
	color:#993333;
}
.eluna_pagecomments_form label{
	clear:both;
	text-align:left;
	margin-bottom:5px;
}
.eluna_pagecomments_form input{
	margin-bottom:5px;
	border: 1px solid black;
	padding:2px;
}
#tx_elunapagecomments_pi1_name {
	margin-left:159px;
}
#tx_elunapagecomments_pi1_email {
	margin-left:10px;
}
#tx_elunapagecomments_pi1_website {
	margin-left:194px;
}
#tx_elunapagecomments_pi1_comment {
	border: 1px solid black;
	width:418px;
	height: 100px;
	margin-bottom:5px;
	overflow:auto;
}
#tx_elunapagecomments_pi1_submit {
	border: 1px dotted #653232;
}

.eluna_pagecomments_comment {
	margin-bottom:20px;
}
.eluna_pagecomments_comment_text {
	font-style:italic;
}
.eluna_pagecomments_count {
	color:#993333;
	margin-bottom: 10px;
}

/*###KONTAKT###*/

#mailformAlter{
	border:1px solid black;
	background: #f2f2f2;
}
#mailformName{
	background: #f2f2f2;
}
#mailformEmail{
	background: #f2f2f2;
}
#mailformAdresse{
	background: #f2f2f2;
}
#mailformNachricht{
	background: #f2f2f2;
}
