@media all
{

.csc-frame-frame1 {
background-color: #7cae2d;
color: #ffffff !important;
padding: 8px;
}

.csc-frame-frame2 {
border: 1px solid #7cae2d;
padding: 8px;
}

.csc-frame-frame1 a{ 
color: #ffffff !important;
text-decoration: underline;
}

.csc-frame-frame1 h1{
color: #ffffff !important;
}

.tx-rgtabs-pi1 H4 {
font-size: 115% !important;
}

.rgtabs-menu  li a, #left .rgtabs-menu  li a {
font-size: 105% !important;
font-weight: bold !important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#55686b!important; }

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

.align-left {
text-align: left;
}

.align-justify {
text-align: justify;
}
  
.tx-felogin-pi1 fieldset {
border: 1px dashed #C0C0C0 !important;
}  


.rgtabs-wrapper H1 {
padding-bottom: 5px;
}

.csc-textpic-caption {
padding-left: 2px;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 10px;
font-size: 0.8em;

}


  * { margin:0; padding: 0 }
  option { padding-left: 0.4em }

  * html body * { overflow:visible }
  * html iframe, * html frame { overflow:auto }
  * html frameset { overflow:hidden }

  html { height: 100% }
  html * { font-size: 100.01% }
  body {
    min-height: 101%;
    font-size: 100.01%;
    background-color: #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 75.00%;
	color:#55686b;
    text-align: center;
  }

  a {
	color: #7cae2d;
	text-decoration:none;
	
  }
  
  a:focus,
  a:hover,
  a:active {
	text-decoration:underline;
	-moz-outline: none;

  }
  
  #page_margins {
	width:900px;
	margin: 0 auto;
	text-align:left;
	background-repeat:no-repeat;
	background-color: white;
	border: 5px solid #ffffff;
	margin-top: 15px;	
  }

  #header_outer {
	overflow:hidden;
	background-repeat:no-repeat;
	width: 900px;
	background-position: left bottom;
  }
  

  
  #hilfsnav_links {
	width: 669px;
	background-color: #ffffff;
	float:left;
  }
    

  #hilfsnav_links ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left: 40px;
  }

  #hilfsnav_links li {
	margin:0;
	padding:0;
	float:left;
	margin-right:20px;
  }
  
  #hilfsnav_links ul li a {
	display:block;
	text-decoration: none;
	font-size:0.8em;
	color: #808080;
	-moz-outline: none;
	line-height:20px;
  }

  #hilfsnav_links ul li a.act {
	text-decoration: underline;
  }
  
  #hilfsnav_rechts {
	width: 230px;
	float:right;
  }
    

  #hilfsnav_rechts ul {
	list-style-type:none;
	margin:0;
	padding:0;
  }

  #hilfsnav_rechts li {
	margin:0;
	padding:0;
	float:right;
  }
  
  #hilfsnav_rechts ul li a {
	display:block;
	text-decoration: none;
	color: #7cae2d;
	-moz-outline: none;
	line-height:20px;
	text-transform:uppercase;
	margin-left:5px;
	font-weight: bold;
	font-size: 90%;
	padding-left: 3px;
	padding-right: 3px;
  }

  #hilfsnav_rechts ul li a:hover,
  #hilfsnav_rechts ul li a.act {
	background-color: #7cae2d;
	color: #ffffff;
  }
    
  #headerimage {
	height: 180px;
	clear:both;
	overflow:hidden;
	background-repeat:no-repeat;
	width: 900px;
        background-image:url(/fileadmin/zmp/media/header_weihnachten.jpg);	
        
	/*background-image:url(/fileadmin/zmp/images/header/11_11_15_header.jpg);*/
	/*background-image:url(/fileadmin/zmp/images/header/golf_03.jpg);*/	
	

  }
  


/******** head_menue *************/  
  #head_menu  {
	width: 100%;
	position:relative;
	height:32px;
	background-color: #7cae2d;
  }

  #head_menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:30px;
	padding-top:5px;
	position:relative;
 }
  
  #head_menu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:97%;
  }
  
  #head_menu ul li a,
  #head_menu ul li a:link {
	display:block;
	margin-left:6px;
	margin-right:6px;
	padding-bottom:3px;
	padding-top:2px;
	text-decoration: none;
 	background-color: #7cae2d;
	color: #ffffff;
	-moz-outline: none;
	font-weight: bold;
	font-size: 110%;
	padding-left: 3px;
	padding-right: 3px;
  }
  
  #head_menu  ul li a:hover,
  #head_menu ul li a:focus,
  #head_menu ul li a:active,
  #head_menu ul li a.act {
	color:#7cae2d;
	background-color: #ffffff;
  }

  #main {
	clear:both;
	width: auto;
 }
  
  #col1 {
	float: left;
	width: 669px;
  }
  
  #col1_inner {
	padding: 27px 40px 20px 40px;
	font-size:95%;
}

  .col1_content {
  	clear:both;
	margin-bottom:2em;
  }
  
  div.csc-frame-rulerAfter {
	border-bottom: #cccccc 1px dashed; 
	padding-bottom: 5px;
	margin-bottom: 0.8em;
  }

/*  #col3 div.csc-frame-rulerAfter {
	margin-left: 19px;
  }*/

  #col3 {
	width:auto;
	margin-left:670px;
	margin-right:0;
  }

  #col3_login{
	width: auto;
	height:32px;
	overflow:hidden;
	color: #ffffff;
	background-color: #7cae2d;
  }
  
  #col3_login_inner {
  padding-left: 10px;
  padding-top: 5px;
  }
  
  #col3_login_inner input {
	border:1px solid #7cae2d;
  }
  
  #col3_login_inner #login {
	padding-left:8px;
  }
  
  #col3_suche {
	width: auto;
	height:32px;
	overflow:hidden;
	background-color: #7cae2d;
  }
  
  
  #col3_inner {
	padding: 44px 0px 0px 0px;
	font-size:95%;
	float:left;
	width:100%;
  }

  #col3_inner dl.csc-menu {
	margin:0;
	padding:0;
  }

  #col3_inner dt {
  margin-bottom:8px;
  }
  
  #col3_inner DIV.csc-textpic-text {
  padding-top: 2px;
  }
  
  .col3_content {
	line-height:normal;
	margin-left:20px;
	margin-bottom:0.5em;
	clear: both;
  }


  #col3_inner h1 {
	padding: 0px 0px 0px 0px;
	margin-bottom:0.7em;
	font-size: 12px !important;
  }

  #col3_inner p {
	padding: 0px 20px 0px 0px;
  }

  #col3_inner li { 
 
  }
  
  #col3_inner ul {
	padding: 0px 20px 0px 0px;
	position:relative;
  }
  
  #col3_inner div.csc-textpic {
	padding: 0px 0px 0px 0px;
  }

  #col3_inner div.csc-textpic p {
/*	padding: 0 !important;*/
  }

  #col3_inner .news-list-item {
	padding: 0px 0px 0px 0px;
	margin-bottom:1.5em;
  }

  #col3_inner .news-list-item p {
	margin:0;
	padding:0;
  }
    
  #col1 {z-index: 3}
  #col3 {z-index: 1}
  #col1_inner {z-index: 4}
  #col3_inner {z-index: 2}

  #col1_inner, #col3_inner { position:relative }


  #footer {
	clear:both;
	display:block;
	color:#666;
	background-color:#e3e3e3;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 32px;
	font-size:0.8em;
  }
  
  #abstand_unten {
	height:20px;
	width:100%;
  }


/*********Menue Level3 (rechte Spalte) ************

#page_margins #main #col3 #col3_inner .col3_content ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:20px;
  }
  
 #page_margins #main #col3 #col3_inner .col3_content ul li {
	margin:0;
	padding:0;
	display:block;
 }
 
 #page_margins #main #col3 #col3_inner .col3_content ul li a {
	display:block;
	text-decoration: none;
	font-weight:bold;
	-moz-outline: none;
	line-height:1.2em;
 	padding: 5px 20px 5px 0px;
	background-color: #ffffff !important;
	color: #7cae2d !important;
  }

 #page_margins #main #col3 #col3_inner .col3_content ul li a:hover,
 #page_margins #main #col3 #col3_inner .col3_content ul li a.act {
	padding-left: 3px;
	text-decoration: none !important;
  	background-color: #7cae2d !important;
	color: #ffffff !important;
	}


  */
/*********Menue Level3 (rechte Spalte) **************/
  ul.level3 {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:20px;
  }
  
  ul.level3 li {
	margin:0;
	padding:0;
	display:block;
 }
  
  ul.level3 li a {
	display:block;
	text-decoration: none;
	font-weight:bold;
	-moz-outline: none;
	line-height:1.2em;
 	padding: 6px 20px 6px 3px;
	background-color: #ffffff !important;
	color: #7cae2d !important;
  }

  ul.level3 li a:hover,
  ul.level3 li a:focus,
  ul.level3 li a:active,
  ul.level3 li a.act {
	padding-left: 3px;
	text-decoration: none !important;
  	background-color: #7cae2d !important;
	color: #ffffff !important;
	}

 ul.level4 {
	list-style-type:none;
	margin:0;
	padding:0 !important;
  }
  
 ul.level4 li a {
	padding: 3px 0px 3px 20px !important;
	font-weight:normal;
	font-size:90%;
  }
  
 ul.level4 li a.act {
	background-color:#e0edd5 !important;
	font-weight:bold;
	color:#679529 !important;
  }
  fieldset, img { border: 0 solid;}

  ul, ol, dl { margin: 0 0 0.3em 0em; }
  li { margin-left: 1.5em; line-height: 1.5em; }
  dd { margin: 0 0 1em 2em; }

  blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

  h1,h2,h3,h4,h5,h6 {
	color:#7cae2d;
	margin: 0 0 0.25em 0; 
  }

  h1 { font-size: 16px; font-weight:bold; }
  h2 { font-size: 14px; font-weight:bold;}
  h3 { font-size: 13px; font-weight:bold; }
  h4 { font-size: 12px; font-weight:bold; }
  h5 { font-size: 11px; font-weight:bold; }
  h6 { font-size: 10px; font-weight:normal; }
  
  p {
	line-height: 1.5em;
}

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }


  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

 /*------------------------------------------------------------------------------------------------------*/



  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  #footer a {  
	background:transparent;
	text-decoration:none;
	color: #7cae2d;
  }
  
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {
	text-decoration:underline;
  }


  thead th {  }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  

  hr {
    color: #fff;
    background:transparent;
    border:0;
    border-bottom: 1px #eee solid;
  }
  

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }
  
  .clear {clear:both;}
  
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* (de) Diese Angabe bentigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden }

  /* (de) IE-Clearing: Bentigt nur der Internet Explorer und ber iehacks.css zugeschaltet */
  #ie_clearing { display: none }
  
/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; text-align: left;  }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			

  
}

