html, body {
	margin:0px;
	padding:0px;
}

#position {
	margin:auto;
/*	border:1px solid red; */
	width: 783px;
}

#left {
	float:left;
	width:575px;
	/* border:1px solid blue; */
	margin-top:34px;
}

#right {
	width:208px;
	float:left;
/*	border:1px solid green; */
}

/*
.line_long {
	margin:0px;
	padding:0px;
	border:none; 
	border-top:2px dotted #c0004b; 
	height:1px; 
	color:#c0004b; 
	background:transparent;
}
*/


.menu {
	font-family:Georgia,Times New Roman;
	font-size:12px;	
	font-weight:bold;
	list-style-type:none;
	margin:2px 0px 0px 0px;
	padding:0px;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	height:21px; 
	color:#c0004b; 
	background:transparent;	
}

.menu li {
	float:left;
	margin-top:2px;
	margin-right:16px;
	color:#36a7e9;
}

.menu li a {
	color:#36a7e9;
	text-decoration:none;
}

.menu li a:hover {
	color:#c0004b;
}

.menu li .activ {
	color:#c0004b;
}

.menu .closer {
	float:none;
	clear:both;
}

#breadcrumb {
	font-family:Helvetica,Arial;
	font-size:13px;
	font-weight:normal;
	margin:4px 0px 0px 0px;
	padding:0px;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	height:21px; 
	color:#808080; 
	background:transparent;	
}

/* ------ ENTRY WITHOUT LINE ------- */

.entry_without_line {
	margin: 12px 0px 12px 0px;
	padding-bottom:12px;
	font-size:9pt;
}

.entry_without_line img {
	width:158px;
	border:1px solid #808080;
	float:left;
	margin:0px 20px 0px 0px;
}

/* ------------ EVENTS ------------- */
.entry_programm {
	clear:both;
	margin: 12px 0px 12px 0px;
	padding-bottom:12px;
	font-size:9pt;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	background:transparent;	
}

.entry_programm_left {
	float: left;
	font-size:9pt;
}

.entry_programm_left .sub_headline_big  {
	font-family:Helvetica,Arial;
	font-weight:bold;
	color: #38608d;
	line-height:19px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.entry_programm_left .sub_headline_normal  {
	font-family:Helvetica,Arial;
	font-weight:normal;
	color: #000000;
	line-height:19px;
	margin:0px 0px 0px 0px;
	padding:0px;
}	

.entry_programm_right {
	font-size:9pt;
	margin-left: 130px;
}

.entry_programm_right a {
	font-family:Helvetica,Arial;
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
	padding:0px;
	/*display:block;*/
	/*margin:10px 0px 0px 178px;*/
}

.entry_programm_right .sub_headline_big  {
	font-family:Helvetica,Arial;
	font-weight:bold;
	color: #38608d;
	line-height:19px;
	margin:0px 0px 0px 178px;
	padding:0px;
}

.entry_programm_right .description {
	font-family:Helvetica,Arial;
	color:#000000;
	font-weight:normal;
	line-height:19px;
	margin:8px 0px 0px 178px;
	padding:0px;
}

.entry_programm_right .sub_headline_normal  {
	font-family:Helvetica,Arial;
	font-weight:normal;
	color: #000000;
	line-height:19px;
	margin:0px 0px 0px 178px;
	padding:0px;
}	


.entry {
	margin: 12px 0px 12px 0px;
	padding-bottom:12px;
	font-size:9pt;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	background:transparent;	
}

.entry img {
	width:158px;
	border:1px solid #808080;
	float:left;
	margin:0px 20px 0px 0px;
}

.entry .pictures {
	width:158px;
	float:left;
	margin:0px 20px 0px 0px;
}

.entry .pictures img {
	border:1px solid #808080;
	float:none;
	margin-bottom:22px;
}

.entry h2 {
	font-family:Helvetica,Arial;
	font-size:14px;
	color: #38608d;
	margin:0px 0px 20px 178px;
	padding:0px;
}

.entry .sub_headline_big  {
	font-family:Helvetica,Arial;
	font-weight:bold;
	color: #38608d;
	line-height:19px;
	margin:0px 0px 0px 178px;
	padding:0px;
}

.entry .sub_headline_normal  {
	font-family:Helvetica,Arial;
	font-weight:normal;
	color: #000000;
	line-height:19px;
	margin:0px 0px 0px 178px;
	padding:0px;
}

.entry .teaser  {
	font-family:Helvetica,Arial;
	color:#000000;
	font-weight:normal;
	line-height:19px;
	margin:0px 0px 0px 178px;
	padding:0px;
}

.entry .text  {
	font-family:Helvetica,Arial;
	color:#000000;
	font-weight:normal;
	line-height:19px;
	margin:20px 0px 0px 178px;
	padding:0px;
}

.entry a {
	font-family:Helvetica,Arial;
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
	padding:0px;
	display:block;
	margin:10px 0px 0px 178px;
}

.entry a.intext {
	font-family:Helvetica,Arial;
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
	padding:0px;
	/*display:block;*/
	margin:0px 0px 0px 0px;
}

.entry .excerpt  {
	font-family:Helvetica,Arial;
	font-weight:bold;
	color: #38608d;
	line-height:19px;
	margin:20px 0px 0px 178px;
	padding:0px;
}

.entry .excerpt .autor {
	font-family:Helvetica,Arial;
	font-weight:normal;
	font-style:italic;
	color: #000000;
	line-height:19px;
	display: inline;
	padding:0px;
}

.entry .aufzaehlung {
	font-family:Helvetica,Arial;
	font-weight:normal;
	color: #000000;
	line-height:19px;
	margin:22px 0px 0px 178px;
	padding:0px;
}

.entry .aufzaehlung a {
	margin:4px 0px 0px 0px;
	padding:0px;
}

/* -------- ENTRY HALFLINE -------- */

.entry_halfline {
	margin: 12px 0px 12px 178px;
	padding-bottom:12px;
	font-size:9pt;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	background:transparent;	
}

.entry_halfline .text {
	font-family:Helvetica,Arial;
	color:#000000;
	font-weight:normal;
	line-height:19px;
	margin:22px 0px 0px 0px;
	padding:0px;
}

.entry_halfline .sub_headline_big  {
	font-family:Helvetica,Arial;
	font-weight:bold;
	color: #38608d;
	line-height:19px;
	padding:0px;
}

.entry_halfline .sub_headline_normal  {
	font-family:Helvetica,Arial;
	font-weight:normal;
	color: #000000;
	line-height:19px;
	padding:0px;
}

.entry_halfline .description {
	font-family:Helvetica,Arial;
	color:#000000;
	font-weight:normal;
	line-height:19px;
	margin:8px 0px 0px 0px;
	padding:0px;
}

.entry_halfline a {
	font-family:Helvetica,Arial;
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
	padding:0px;
	display:inline;
}

/* ------------ GALLERY ----------- */

.gallery_list_item {
	float:left;
	width:287px;
	margin: 12px 0px 12px 0px;
	padding-bottom:12px;
	font-size:9pt;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	background:transparent;
	position:relative;
}

.gallery_list_item img {
	width:158px;
	border:1px solid #808080;
	float:left;
	margin:0px 20px 0px 0px;
}

.gallery_list_item .text {
	font-family:Helvetica,Arial;
	color:#000000;
	font-weight:normal;
	line-height:17px;
	margin:0px 20px 0px 178px;
	padding:0px;
	position:absolute;
	bottom:30px;
	width:89px;
}

.gallery_list_item a {
	font-family:Helvetica,Arial;
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
	padding:0px;
	display:block;
	margin:4px 0px 0px 178px;
	position:absolute;
	bottom:10px;
}

.gallery_single_picture {
	margin: 12px 0px 12px 0px;
	padding-bottom:12px;
	font-size:9pt;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	background:transparent;	
}

.gallery_single_picture img {
	width:367px;
	border:1px solid #808080;
	float:left;
	margin:0px 20px 0px 0px;

}
.gallery_single_picture .navi {
	font-family:Helvetica,Arial;
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
	padding:0px;
	margin:4px 0px 0px 387px;
}

.gallery_single_picture a {
	font-family:Helvetica,Arial;
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
	padding:0px;
}

.gallery_single_picture .text {
	font-family:Helvetica,Arial;
	color:#000000;
	font-weight:normal;
	line-height:17px;
	margin:40px 0px 0px 387px;
	padding:0px;
}

/* ------------ COLUMN ------------ */

#logo {
	margin:57px 0px 0px 50px;
	padding:0px 0px 56px 0px;
	width:158px;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	background:transparent;		
}

#logo img {
	margin-left:-19px;
}

.column_entry {
	margin:0px 0px 0px 50px;
	padding-bottom:12px;
	border:none; 
	border-bottom:2px dotted #c0004b; 
	background:transparent;		
}

.column_entry h2 {
	font-family:Helvetica,Arial;	
	font-size:14px;	
	font-weight:bold;
	color:#cd336f;
	margin:12px 0px 0px 0px;
	padding:0px;
}

.column_entry .short_form {
	border:1px solid #808080;
	height:14px;
	margin:12px 0px 0px 0px;
}

.column_entry .short_form .short_text {
	width:140px;
	height:12px;
	border:none;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#cd336f;
	margin:1px 0px 0px 2px;
	padding:0px;
	display:block;
	float:left;
}

.column_entry .short_form .short_submit {
	height:10px;
	width:9px;
	margin:2px;
	padding:0px;
	background-image:url(../image/icon/pfeil.gif);
	display:block;
	border:none;
}

.column_entry .short_radio {
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
}

.column_entry .short_radio_description {
	font-family:Helvetica,Arial;
	margin:10px 6px 0px 4px;
	font-size:10px;	
	font-weight:bold;
	color:#cd336f;
	display:block;
	float:left;
}

.column_entry a {
	display:block;
	margin:12px 0px 0px 0px;
	padding:0px;
	font-family:Helvetica,Arial;
	font-size:13px;	
	font-weight:bold;
	line-height:19px;
	color:#36a7e9;
}

.column_entry img {
	margin:0px;
	width:158px;
	height:48px;
	border:1px solid #808080;
}

#imprint {
	text-align:right;
	margin:12px 0px 0px 0px;
}

#imprint a {
	font-family:Helvetica,Arial;	
	font-size:12px;
	color:#cd336f;
}



/* uebernahme aus VW21 */

#artist_new label, #searchform label, #article_new label, #record_new label, #event_new label, #tour_new label, #delegate_new label, #company_new label, body#reg label, #email_new label, #edit_cms_site label {
  float:         left;
  width:         140px;
  text-align:    right;
  padding-right: 5px;
  color:         rgb(100,100,100);
}
#artist_new label.checkbox, #article_new label.checkbox, #record_new label.checkbox, #tour_new label.checkbox, #company_new label.checkbox, body#reg label.checkbox, #edit_cms_site label.checkbox {
  width:      auto;
  text-align: left;
  padding:    0 5px 0 0;
}

#artist_new input.checkbox, #article_new input.checkbox, #record_new input.checkbox, #tour_new input.checkbox, #company_new input.checkbox, body#reg input.checkbox, #edit_cms_site input.checkbox {
  margin: 0 3px 0 20px;
  clear:  left;
  float:  left;
}

#artist_new div.checkbox, #article_new div.checkbox, #record_new div.checkbox, #company_new div.checkbox, body#reg div.checkbox, #edit_cms_site div.checkbox {
  line-height:   150%;
  margin-bottom: 20px;
}

#artist_new div.row, #article_new div.row, #record_new div.row, #event_new div.row, #tour_new div.row, #delegate_new div.row, #company_new div.row, body#reg div.row, #email_new div.row, #edit_cms_site div.row {
  padding:       10px 0 10px 0;
  border-bottom: 1px solid rgb(200,200,200);
  max-width:     610px;
}


/* * * * * * * * * * *
 * C M S  -  S I T E *
 * * * * * * * * * * */
 
#cms_site_main ul li {
  list-style-type: none;
}

#cms_site_main ul a {
  display: block;
  float:   left;
  width:   250px;
}

#cms_site_main ul li {
  color:   rgb(152,152,152);
  padding: 5px 0 5px 50px;
}

li.li_cms_site {
  list-style-type: none;
  display:         block;
  float:           left;
  width:           300px;
  height:          70px;
  /*padding:         5px 0 0 0;*/
  /*margin:          0 20px 65px 0;*/
}

li.li_cms_site img {
  float: left;
}

li.li_cms_site h3 {
  padding: 0;
  margin:  0 0 3px 0;
}

li.li_cms_site h5 {
  padding: 0;
  margin:  0;
}

/*li.li_cms_site div {
  background-image:url(../image/design/bg_record_260x80.gif);
  height:     70px;
  padding:    5px 0 5px 85px;
  color:      rgb(200,200,200);
  font-size:  11px;
}*/

div.subnavi {
  /*background:  url(image/design/dotted_line_600x3.gif) bottom left repeat-x;*/
  padding:     5px 0 8px 0;
}

div.subnavi a {
  margin: 0 5px 0 5px;
}


/* SearchModul */
#content ul.searchresult { 
  list-style-type: none;
  margin:          0;
  padding:         0;
}

#content ul.searchresult li.li_cms_site {
	font-family:Helvetica,Arial;
	font-weight:normal;
	font-size:11px;
	border:none; 
	border-bottom:2px dotted #c0004b; 
}

/*#content ul.searchresult li.li_cms_site h2, a, a:active, a:hover {
	text-decoration: none;
	color:#36a7e9;
	font-size:14px;
} */

div.notice {
  color:         rgb(100,100,100);
  margin-bottom: 20px;
  margin-top: 	 10px;
}
