body{
  margin: 0;
  padding: 0;
  background-color:#131f24;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
}

a{
  color: #374984;
  text-decoration: none;
}

a:hover{
  color: #374984;
  text-decoration: underline;
}

#page{
  width:984px;
  margin-top: 5px;
  padding: 0;
  background-color:white;
}

/* Header */
#header{
  width:984px;
  height:204px;
  margin: 0;
  padding: 0;
  position:relative;
}

#flash_header {
  width:984px;
  height:204px;
  position:absolute;
  /*z-index:5;*/
  left:0px;
  top:0px;
  background-image:url(/fileadmin/templates/images/header.jpg);
  background-repeat:no-repeat;
}

/* Hintergrundgrafik verlinken */
#header #homelink a {
display: block;
position:absolute;
left:0px;
top:0px;
width: 674px;
height: 204px;
z-index:10;
}

#header #homelink span{
  display:none;
}

/* LATEST-Ansicht tt_news (Top-News im Header) */
#header #latestnews{
  width:280px;
  height:189px;
  background-color:#f0eff0;
  color:#111111;
  text-align:left;
  padding-top:15px;
  padding-left:10px;
                               
  position:absolute;
  left:674px;
  top:0px;
  /*float:left;
  margin-left: 0px;*/
  z-index:10;  
}

.latestnewsbox{/* für ie6 */
  width:280px;
  height:189px;
  margin:0;
  padding:0;
}

#header #latestnews p{ 
  font-weight:bold;
  margin-top:0px;
  margin-bottom:10px;
}

#header #latestnews a{
  text-decoration:none;
  color:#111111;
}

#header #latestnews img{
  position:absolute;
  top:180px;
  padding-left:180px;
}

*html #header #latestnews p.bodytext a{/* für ie6 */
  width:91px;
  float:right;
  margin-right:5px;
  padding:0;
}

*html #header #latestnews p.bodytext{/* für ie6 */
  position:absolute;
  top:190px;
  width:91px;
  padding-left:180px;
}

*html #header #latestnews p.bodytext img{/* für ie6 */
  position:absolute;
  top:-10px;
  width:91px;
  padding-left:180px;
}

/* LIST-Ansicht tt_news (zweispaltig) */
#newslist a{
  text-decoration:none;
  color:black;
}

.news-date{
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
  color: #646464;
}

#singlenews a{
  text-decoration:none;
  font-weight:bold;
}

#newslist h2{
  margin-top:5px;
  margin-bottom:-3px;
  border:0px;
  line-height:16px;
}

.news-list-morelink{
  color:blue;
  font-weight:normal;
}

#newslist .newslistitem-2-columns{
  border-bottom-width:1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
  margin-bottom:10px;
  margin-top:20px;
  height:150px;
}

#newslist .newslistitem-2-columns img{
  float:left;
  margin-right:5px;
}

#newslist .newslistitem-left-column{
  border-bottom-width:1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
  margin-bottom:10px;
  margin-top:10px;
  width:280px;
  height:135px;
  float:left;
}

#newslist .newslistitem-left-column h2{
  width:280px;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
}

#newslist .newslistitem-right-column{
  border-bottom-width:1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
  margin-bottom:10px;
  margin-top:10px;
  width:280px;
  height:135px;
  float:right;
}

#newslist .newslistitem-right-column h2{
  width:280px;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
}


/* Haupt bzw. Bereichsnavigation oben */
#unit_navigation{
  width:984px;
  height:43px;
  border-top-width:1px;
  border-top-style: solid;
  border-top-color: #c9c9c9;
  border-bottom-width:1px;
  border-bottom-style: solid;
  border-bottom-color: #c9c9c9;
  background-image:url(/fileadmin/templates/images/main_navi_kachel.jpg);
  background-repeat:repeat-x;
  text-align:left;
  background-color:white;
  margin: 0;
  padding: 0;
  clear:both;
}

#unit_navigation a{
  font-family:Verdana,Arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#000029;
  text-decoration:none;
  line-height:43px;
}

#unit_navigation a:hover{
  font-family:Verdana,Arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#374984;
  text-decoration:none;
  line-height:43px;
}


#unit_navigation ul{
  list-style-type:none;
  text-align:left;
  margin:0;
  padding:0;
}

#unit_navigation li{
  width:178px;
  height:43px;
  display:inline;
  float:left;
  text-align:center;
  margin-left:0px;
  border-right-width:1px;
  border-right-style: solid;
  border-right-color: #c9c9c9;
  background-image:url(/fileadmin/templates/images/button_main.jpg);
  background-repeat:no-repeat;  
}

#unit_navigation li.active{
  width:178px;
  height:43px;
  display:inline;
  float:left;
  text-align:center;
  margin-left:0px;
  border-right-width:1px;
  border-right-style: solid;
  border-right-color: #c9c9c9;
  background-image:url(/fileadmin/templates/images/button_main_active.jpg);
  background-repeat:no-repeat;  
}

/* Breadcrumb-Navigation */
#breadcrumb{
  width:595px;
  height:24px;
  float:left;
  padding-left:189px;
  text-align:left;
  background-color:white;
  font-family:Arial,Verdana,sans-serif;
  font-size:10px;
  color:#a1a1a1;
  line-height:24px;
}

/* Sprachwähler (Flaggen) */
#languages{
  width:195px;
  height:19px;
  line-height:19px;
  float:right;
  text-align:right;
  padding-right:5px;
  padding-top:5px;
  background-color:white;
}


/* linke Spalte (gesamt) */
#left{
  width:178px;
  min-height:300px;
  float:left;
  text-align:left;
  margin-bottom:0px;
  background-color:white;
}

/* Hauptnavigation linke Spalte */
#left ul{
  list-style-type:none;
  width:177px;
  text-align:left;
  border-right-width:1px;
  border-right-style: solid;
  border-right-color: #c9c9c9;
  border-top-width:1px;
  border-top-style: solid;
  border-top-color: #c9c9c9;
  border-bottom-width:1px;
  border-bottom-style: solid;
  border-bottom-color: #c9c9c9;
  margin:0;
  padding:0;
}

#left li.inactive{
  font-family:Verdana,Arial,sans-serif;
  color:#000029;
  height:22px;
  width:167px;
  font-size:12px;
  line-height:22px;
  border:0px;
  padding-left:10px;
  background-image:url(/fileadmin/templates/images/button_sub.jpg);
  background-repeat:repeat-x;
}

#left li.active{
  font-weight:bold;
  font-family:Verdana,Arial,sans-serif;
  color:#000029;
  height:22px;
  width:167px;
  font-size:12px;
  line-height:22px;
  border:0px;
  padding-left:10px;
  background-image:url(/fileadmin/templates/images/button_sub.jpg);
  background-repeat:repeat-x;
}

#left li.sub{
  font-family:Verdana,Arial,sans-serif;
  color:#000029;
  height:22px;
  width:167px;
  font-size:12px;
  line-height:22px;
  padding-left:10px;
  border:0px;
  background-color:#f3f1f1;
vertical-align:middle;
}

* html #left li a { /* ie hack */
  font-family:Verdana,Arial,sans-serif;
  color:#000029;
  height:22px;
  width:167px;
  font-size:12px;
  line-height:22px;
  padding: 0;
  margin: 0;
  border:0px;
vertical-align:middle;
} 

#left li a{
  text-decoration:none;
  color:#000029;
  line-height:22px;
  vertical-align:middle;
}

#left li a:hover{
  text-decoration:none;
  color:#374984;
  line-height:22px;
  vertical-align:middle;
}

#left li img{
  text-decoration:none;
  margin:0;
  padding:0;
  border:0;
  vertical-align:middle;
  line-height:22px;
}

/* Kunden-Login */
#loginbox{
  width:165px;
  height:140px;
  margin-top:20px;
  padding-top:31px;
  padding-left:14px;
  background-image:url(/fileadmin/templates/images/box_login.jpg);
  background-repeat:no-repeat;
}


#loginbox .tx-felogin-pi1{/* für ie6 */
  width:165px;
  height:140px;
  margin:0;
  padding:0;
}

#loginbox input{
  width:140px;
}

/* Social Bookmarks Scriptlet */
#social_bookmarks{
  text-align:center;
  margin-top:20px;
}


/* Haupt-Content-Box */
#content{
  width:570px;
  min-height:600px;
  height: auto !important;
  height: 600px;
  border-left-width:1px;
  border-left-style: solid;
  border-left-color: #c9c9c9;
  border-right-width:1px;
  border-right-style: solid;
  border-right-color: #c9c9c9;
  border-top-width:1px;
  border-top-style: solid;
  border-top-color: #c9c9c9;
  margin-bottom:0px;
  margin-top:0px;
  margin-left:10px;
  float:left;
  padding-left:25px;
  padding-right:25px;
  background-color:#f3f1f1;
  text-align:left;
}


#inner-content-box{ 
  padding-top: 15px;
  margin:0px;
  background-image: url(/fileadmin/templates/images/inner_content_box_bg.jpg);
  background-repeat:no-repeat;
  height:128px;
  width:567px;}

/* weitere Formatierungen Content-Bereich */

/* Zeilendurchschuss und Standard-Schrift */
#content p,#content li{
  font-family:Arial,Verdana,sans-serif;
  font-size:12px;
  color:#2d2d2d;
  line-height:18px;
}

/*
td{
  width:500px;
}
*/

h1{
  font-family:Verdana,Arial,sans-serif;
  font-size:16px;
  line-height:24px;
  font-weight:bold;
  color:#000000;
  width:570px;
  margin-bottom:0px;
}

h2{
  font-family:Arial,Verdana,sans-serif;
  font-size:14px;
  line-height:28px;
  font-weight:bold;
  width:570px;
  color:#000000;
  border-bottom-width:1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
}

/* Zwei-Spalten-Layout (Menu der Unterseiten) */
ul.columns h2{
  margin-top:5px;
  margin-bottom:-3px;
  border:0px;
  line-height:16px;
}

ul.columns{
  list-style-type:none;
  text-align:left;
  margin:0;
  padding:0;
}

ul.columns a{
  text-decoration:none;
}

ul.columns h2 a{
  color:black;
}

ul.columns .left-column{
  border-bottom-width:1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
  margin-bottom:10px;
  margin-top:10px;
  width:280px;
  height:150px;
  float:left;
}

ul.columns .left-column h2{
  width:280px;
  font-size:14px;
  line-height:28px;
  font-weight:bold;
}

ul.columns .right-column{
  border-bottom-width:1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
  margin-bottom:10px;
  margin-top:10px;
  width:280px;
  height:150px;
  float:right;
}

ul.columns .right-column h2{
  width:280px;
  font-size:14px;
  line-height:28px;
  font-weight:bold;
}

/* Keyvisual der aktuellen Seite */
#keyvisual{
  padding-bottom:10px;
  padding-top:10px;
  margin-top:0px;  
}



/* rechte Spalte */
#right{
  width:166px;
  min-height:300px;
  float:right;
  text-align:left;
  margin-bottom:0px;
  background-color:white;
}

/* Suchbox mit Link zur erweiterten Suche */
#searchbox{
  width:158px;
  height:52px;
  padding-top:20px;
  padding-left:8px;
  margin-top:0px;
  background-image:url(/fileadmin/templates/images/box_suche.jpg);
  background-repeat:no-repeat;
}

#searchbox .tx-macinasearchbox-pi1{/* für ie6 */
  width:158px;
  height:52px;
  margin:0;
  padding:0;
}

/* Kontaktbox (Links zu Kontaktformular und Live-Beratung) */
#contact{
  width:158px;
  height:134px;
  margin-top:20px;
  padding-left:8px;
  padding-top:40px;
  background-image:url(/fileadmin/templates/images/box_kontakt.jpg);
  background-repeat:no-repeat;
}

#contact a{
  text-decoration:none;
  color:black;
}

* html #right #contact .contactbox{/* ie6 hack */
  width:158px;
  height:134px;
  margin:0;
  padding:10px 0 0 0;
}

/* Newsletter-Box mit Anmeldung zu openEMM */
#newsletter{
  width:158px;
  height:85px;
  margin-top:-20px;
  padding-top:31px;
  padding-left:8px;
  background-image:url(/fileadmin/templates/images/box_newsletter.jpg);
  background-repeat:no-repeat;
}

* html #right #newsletter form{/* ie6 hack */
  width:158px;
  height:85px;
  margin:0;
  padding:0;
}

/* Linkbox / Partner-URLs */
#links{
  width:166px;
  height:205px;
  margin-top:20px;
  padding-top:10px;
  text-align:center;
  background-image:url(/fileadmin/templates/images/box_links.jpg);
  background-repeat:no-repeat;
}


* html #right #links p{/* ie6 hack */
  margin:18px 0 0 0;
  padding:0;
}

/* Footer-Navigation */
#footer{
  width:984px;
  text-align:center;
  height:24px;
  background-color:white;
  border-top-width:1px;
  border-top-style: solid;
  border-top-color: #c9c9c9;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  color:#a1a1a1;
  line-height:24px;
  clear:both;
}

#footer a{
  text-decoration:none;
  color:#2e3a56;
}

#footer a:hover{
  text-decoration:none;
  color:#2e3a56;
}

a img {
  border:none;
}

.header_news_more {
	font-weight:normal;
	color:#374984;
}






/* ZIELKLICKS FORMULAR */
  /* KONTAKT  */
  
  .formbox {
    width: 500px;
  }
  
  .form_row, .form_row_tarea {
  	position:relative; 
  	height:28px; 
  	width:500px;
  		color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;	
  }
  
  .form_row_tarea { 
  	height:110px; 
  		color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;	
  }
  
  .standart_input {
  	width:300px; 
  	position:absolute; 
  	right:0px; 
  	top:0px;
  		color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;	
  }
  
  .input_plz {
  	width:50px; 
  	position:absolute; 
  	right:250px; 
  	top:0px;
  		color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;
  }
  
  .input_ort {
  	width:150px; 
  	position:absolute; 
  	right:0px; 
  	top:0px;
  		color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;	
  }
  
  .standart_tarea {
  	width:300px; 
  	height:100px;
  	position:absolute; 
  	right:0px; 
  	top:0px;
  		color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;	
  }
  
  .standart_label {
  	position:absolute; 
  	right:320px; 
  	top:2px;
  			color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;
  }
  
  .label_ort {
  	position:absolute; 
  	right:160px; 
  	top:2px;
  			color: #58585a;	
  		font-family: verdana, arial;
  		font-size: 13px;
  }
  
  .send {
  	position:absolute; 
  	right:236px; 
  	top:2px;
  	width:68px;	
		display:inline;
		height:23px;
		background-image: url(/fileadmin/templates/images/senden_button.jpg);
  }

  .pflichtfelder {
	  font-size:10px;
	}
  
  .defbreite {
    width: 300px;
  }
  
  #mailfehler {
    margin-top:10px;
    margin-bottom:10px;
  }
  
  .mailfehler {
    display:block;
    color:red;
  }
  
  .captcha_img {
  	width:140px; 
  	position:absolute; 
  	right:165px; 
  	top:0px;	
  }
  
  #pnmzielklicks_base {
    position:relative;
    width:100%;
    height:100%;
  }  
  
  #darkener {
    position:absolute;
    height:100%;
    width:100%;
    top:0%;
    left:0%;  
    background-image: url(/typo3conf/ext/pnmzielklicks/res/black2.png); 
  }  
  #loader {
    position:absolute;
    height:100%;
    width:100%;
    top:0%;
    left:0%;  
    background-image: url(/typo3conf/ext/pnmzielklicks/res/ajax-loader.gif); 
    background-position:50% 50%;
    background-repeat:no-repeat;
  }



