BODY {
	background-color: transparent;
	background:url(/fileadmin/images/sofrei/layout/hg_sofrei10.jpg) repeat-y;
	}
	
.bodytext { 
	margin-top:10px;
	}
	
.bodytext, ul {
	background-image: none;
}
	
DIV#everything{
	z-index:1;
	width:100%;
        background-color: transparent;
        background:url(/fileadmin/images/sofrei/layout/hg_cont.png) repeat-y;
	min-height: 100%;
	max-height: 100%;
	overflow:auto;
	}

div#left_column {
	/*top: 170px;*/
	background-color: transparent;
	/*background:url(/fileadmin/images/sofrei/layout/hg_left.png) repeat-y;*/
	z-index: 1;
}
	
/* GENERAL fonts */
P, OL, UL, DIV, H1, .bodytext {
	list-style-image: url(/fileadmin/images/sofrei/layout/li_sofrei.png);
}

DIV#content div {
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}

div#content a {
	text-decoration: underline;
	color: #333333;
}

div#content a:hover, a:active {
	text-decoration: underline;
	color: #ffffff;
}

div#menu_1 {
	/*background:url(/fileadmin/images/sofrei/layout/hg_left.png) repeat-y;
	background-position: center bottom;*/
	background-image:none;
	position:fixed;
        background-color: transparent;
        top: 170px;
	left: 0px;
	width: 170px;
	/*min-height: 100%;
	max-height: 100%;
	overflow:auto;*/
	}
	
div#menu_1_top {
	/*background: url(/fileadmin/images/sofrei/layout/hg_left.png) repeat-y;*/
	background-image:none;
	background-color: transparent;
	left: 0px;
	width: 170px;
	height: 20px;
	top: 170px;
	}

DIV#menu_1_bottom {
	background-image:none;
	background-color: red;
	left:0px;
	width: 170px;
	height: 20px;
	background-position:relative;
	z-index:5
	/*background:url(/fileadmin/images/sofrei/layout/hg_left_bottom.png); no-repeat;*/
}

.menu1-level1-no {
	background-color: transparent;
	background-image:none;
	/*background:url(/fileadmin/images/sofrei/layout/hg_left.png); repeat-y;*/
	width:170px;
	}

.menu1-level2-no {
	/*background-image: url(/fileadmin/images/sofrei/layout/hg_left.png); repeat-y;*/
	background-image:none;
	background-color: transparent;
	}
	
.menu1-level1-no a {
	background-image:none;
	background-color: transparent;
	padding-left:28px;
	line-height:20px;
	margin-top:3px;
	}
	
.menu1-level1-no a:hover {
	background-image: url(/fileadmin/images/sofrei/layout/hg_left_l1_hover.png); no-repeat;
	background-color: transparent;
	}
	
.menu1-level1-act {
	font-size:14px;
	background-image:none;
	background-color: transparent;
	}
	
.menu1-level1-act A {
	color:#ff9900;
	background-image: url(/fileadmin/images/sofrei/layout/hg_left_act.png); repeat-y;
	background-color:transparent;
	line-height:15px;
	width:170px;
	padding-top:3px;
	padding-left:32px;
	}

.menu1-level2-no {
	background-image:none;
	background-color: transparent;
	padding-left:40px;
	}

.menu1-level2-act {
	background-image:none;
	background-color: transparent;
	}
	
.menu1-level2-no A {
	background-image:none;
	background-color: transparent;
	}
	
.menu1-level2-no A:hover {
	background-image:none;
	background-color: transparent;
	}
	
.menu1-level2-act {
	color:#ef7f01;
	font-weight:bold;
	background-image: url(/fileadmin/images/sofrei/layout/hg_left_act_l2.png); repeat-y;
	background-color: transparent;
	padding-left:40px;
	}
	
.menu1-level2-act A {
	color:#ef7f01;
	background-image:none;
	background-color: transparent;
	}
	
.menu2-level1-no {
	background-image:none;
	background-color: transparent;
	}
	
.menu2-level1-no a {
	background-image:none;
	background-color: transparent;
	}
	
.menu2-level1-no a:hover {
	/*background-image: url(/fileadmin/images/contentleft/navi_arr.gif);*/
	background-image:none;
	background-color: transparent;
	}

DIV#toplogo {
	background:url(/fileadmin/images/sofrei/layout/header10.png) no-repeat; 
	width:890px;
	height:170px;
}

DIV#addressline{
	background-color: transparent;
	background-image: none;
}

DIV#contactmail {
	position: absolute;
	background-color:transparent;
	top:1px;
	left:140px;
	height:15px;
	width:400;
	border:0px;
	color: #333333;
	font-family: Arial;
	font-size:11px;
	z-index:5;
	text-align:right;
	}

DIV#landline {
	position: absolute;
	left:630px;
	top:150px;
	font-size:10px;
	color:#333333;
}

DIV#landline A {
	font-weight:normal;
	text-decoration:none;
	color: #333333;
}

DIV#landline A:hover {
	text-decoration:none;
	color: #ef7f01;
	}


DIV#linkleiste {
	background-color: transparent;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	text-align:right;
	top:2px;
	width:730px;
	height:13px;
	border: none;
	z-index:3;
	}
	
DIV#linkleiste A {
	color: #333333;
	text-decoration:none;
	}
	
DIV#linkleiste a:focus { 
	font-color:#ffffff; 
}

DIV#linkleiste A:hover {
	color: #ef7f01;
	text-decoration:underline;
	}

DIV#linkleiste A:active {
	color: #3399ff;
	text-decoration:underline;
	}	

DIV#footer{
        /*background: url(/fileadmin/images/sofrei/content_unten.jpg) no-repeat;*/
}


.csc-frame-frame2 { /*für contentright*/
	border: 1px dotted; color: #5c7ca7;
}

.csc-frame-indent3366 { /*alternative Formatierung f. Content (Linklisten etc.) */
	border:1px dotted #5c7ca7;
	color:#5c7ca7;
}
.csc-frame-indent3366 A {
	color:#5c7ca7;
	background:url(/fileadmin/images/contentleft/navi_arr_grey.gif) center left no-repeat;
}

.tab1 {
	border-top: thin none #5c7ca7;
	border-right: thin dotted #5c7ca7;
	border-bottom: thin dotted #5c7ca7;
	border-left: thin dotted #5c7ca7;
}

.tab1wrap {
	border: thin dotted #5c7ca7;
}

/*  MENU 1, level 1, active state (NO) */

DIV#content {
	top:150px;
	padding: 0px 0px 15px 0px;
	/* O R U L */
	margin: 0px 5px 0px 0px;
	width: 581px;
	background-color: transparent;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_bottom.jpg) center bottom no-repeat;*/
	}
	
DIV#content p{
	padding:0px 0px 0px 15px;
	background-color: transparent;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}
	
DIV#content a:focus { 
	font-color:#ffffff; 
}
	
DIV#content form{
	background-color: transparent;
	border-color:#ffffff;
	padding:0px 0px 0px 15px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}


DIV#content {
	top: 170px;
	width: 581px;
}

DIV#content_oben {
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_oben.jpg) no-repeat;*/
	top: 170px;
}

DIV#contentrightwrap {
	left:751px;
	top:170px; 
	bottom:23px;
	width: 139px;
	background-color:#cecd03;
	min-height: 100%;
	max-height: 100%;
	overflow:auto;
	}
	
DIV#contentright_oben {
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/re_oben.jpg) no-repeat;*/
	width:139px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
	border:0px;
	z-index:2;	
}
	
DIV#contentright {	/*Hier werden News etc. formatiert! */
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/re_unten.jpg) bottom no-repeat;*/
	position: absolute; 
	left:0px; 
	top:0px;
	padding: 0px 0px 10px 0px;
	margin:0px;
	width: 139px;
	vertical-align: top;
	background-color: #cecd03;
	border: 0px;
	z-index:3;
	text-indent:0px;
	}
	
DIV#contentright p, .bodytext{
	padding:0px 10px 0px 10px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/re_hg.jpg) repeat-y;*/
	background-color: transparent;
}

DIV#contentright img{
	background-image:none;
	background-color: transparent;
}

DIV#contentright A { 
	color:#333333; 
	text-decoration: underline; 
	font-weight:normal; 
	font-family: Arial, Verdana; 
	font-size: 11px;
	}
	
DIV#contentright a:focus { 
	font-color:#cccc00; 
}
	
/* DIV#contentright A:link { 
	color:black; 
	text-decoration:underline;   
	font-family: Arial, Verdana;   
	font-size: 11px;
	}
	
DIV#contentright A:visited { 
	color:black; 
	text-decoration:underline;   
	font-family: Arial, Verdana; 
	font-size: 11px;
	}
	
DIV#contentright A:active { 
	color:black; 
	text-decoration:underline;   
	font-family: Arial, Verdana; 
	font-size: 11px;
	}
	
DIV#contentright A:hover { 
	color:#cc6600; 
	text-decoration:underline;   
	font-family: Arial, Verdana; 
	font-size: 11px;
	} */
	
DIV#contentright form { 
	border:0px;
	background-color: #cecd03;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/re_hg.jpg) repeat-y;*/
	}
	
DIV#contentright fieldset { 
	border:0px;
	width:135px;
	}

DIV#contentright fieldset p{ 
	background:none;
	left:0px;
	}
	
DIV#contentright TABLE {
	font-family: Arial, Verdana;
	color: #333333;
	background-color: #cecd03;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/re_hg.jpg) repeat-y;*/
	}
	
DIV#contentright TD {
	background-color: #cecd03;
	background-image:none;
	}
	
DIV#contentright TR {
	background-color: #cecd03;
	background-image:none;
	}
	
DIV#contentright div {
	background-color: transparent;
	background:none;
	}

	
H1 { 
	font-family: Arial, Verdana, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	list-style-position: outside;
	list-style-image: url(/fileadmin/images/sofrei/layout/li_sofrei.png);
	padding:0px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
	line-height:35px;
	background:url(/fileadmin/images/sofrei/layout/hg_h1.jpg) repeat-y;
	}

H1[ID]	{
	vertical-align:top;
}

H2 {
        font-family: Arial, Verdana, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	list-style-position: outside;
	list-style-image: url(/fileadmin/images/sofrei/layout/li_sofrei.png);
	padding:0px 0px 0px 15px;
	margin: 0px 0px 25px 0px;
	line-height:35px;
	background:url(/fileadmin/images/sofrei/layout/hg_h2.jpg) repeat-y;
}

DIV#contentright H3 {
        font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	list-style-position: outside;
	list-style-image: url(/fileadmin/images/sofrei/layout/li_sofrei.png);
	padding:5px 0px 10px 15px;
	margin: 35px 0px 0px 0px;
	background-image:none;
}

H3 {
        font-family: Arial, Verdana, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	list-style-position: outside;
	list-style-image: url(/fileadmin/images/sofrei/layout/li_sofrei.png);
	padding:0px 0px 0px 15px;
	margin: 0px 0px 25px 0px;
	line-height:35px;
	background:url(/fileadmin/images/sofrei/layout/hg_h3.jpg) repeat-y;	
}

H4 {
        font-family: Arial, Verdana, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	list-style-position: outside;
	list-style-image: url(/fileadmin/images/sofrei/layout/li_sofrei.png);
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	line-height:35px;
	background:url(/fileadmin/images/sofrei/layout/hg_h4.jpg) repeat-y;
}


H5 {
        font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	/* text-indent: 5pt; */
	list-style-position: outside;
	list-style-image: url(/fileadmin/images/sofrei/layout/li_sofrei.png);
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;	
}

H6 {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica;
	padding:0px 0px 0px 15px;
	margin: 0px;
	background:url(/fileadmin/images/sofrei/layout/hg_h1.jpg) repeat-y;
}

.csc-header {
	padding: 0px 0px 0px 0px;
	line-height:3px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}

.csc-firstHeader{
	background-image:none;
	/*background:url(/fileadmin/images/sofrei/layout/hg_h3.jpg) repeat-y;*/
}

.csc-header, csc-header-n1{
	padding: 0px 0px 0px 0px;
	line-height:3px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}

.csc-header-n1 {
	height:0px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}

..csc-header, csc-header-n2 {
	padding:0px 0px 20px 0px;
	height:35px;
	background-image:none;
}

.csc-header-n3{
	height:35px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}

.csc-header-n4, csc-header-n5, csc-header-n6, csc-header-n7, csc-header-n8, csc-header-n9{
	height:35px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}

.csc-mailform-field{
	background-color: transparent;
}

.csc-frame{
	font-size:11px;
	background-image:none;
	/*background:url(/fileadmin/images/ejoe/content_hg.jpg) repeat-y;*/
}

.csc-textpic-imagewrap{
	background-image:none;
	}

.tx-julleevents-pi1-listrowField-title {
	border-bottom: 1px dashed #666666;
}

.tx-julleevents-pi1-listrowFrontPageField-ort_besch {
	background: url(/fileadmin/images/contentleft/navi_arr_grey.gif) 3px 3px no-repeat;
}

.tx-julleevents-pi1-listrowFrontPageField-ort_besch A {
	background: url(/fileadmin/images/contentleft/navi_arr_grey.gif) top left no-repeat;
}

.tx-julleevents-pi1-listrowFrontPageField-ort_besch A:hover {
	background: url(/fileadmin/images/contentleft/navi_arr_grey.gif) center left no-repeat;
}