#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */

* {margin: 0; padding: 0; border: 0;}

body {
	margin:0;
	padding:0px;
	font-family:arial;
	color:#404040;
	font-size:12px;
	background: #fff url(../ipth_img/body.gif);
}

h1,h2,h3,h4,h5,p,ul,li{padding:0 0 0 0;margin:0;font-size:12px;}

#center h1 {padding:0 0 10px 0;color:#09A2EE;}
#center h2,h3,h4,h5 {padding:0 0 5px 0;}
#center p {padding:0 0 8px 0;line-height:18px;}
#center ul{padding:0 8px 8px 12px;}
#center li{line-height:18px;}

#right h1 {margin:0 0 10px 0;color:#09A2EE;text-align:right;border-bottom:1px solid #ccc;}
#right h2, #right h3, #right h4, #right p{padding:0 0 0 9px;}

.mod_breadcrumb {padding:2px 0 0 22px;font-size:12px;color:#fff;}
.home_breadcrumb{margin:0 102px 0 5px;font-weight:bold}

.mod_breadcrumb a:link, .mod_breadcrumb a:visited{
	color:#fff;
	font-size:12px;	
	text-decoration:none;	
}
	
.mod_breadcrumb a:hover, .mod_breadcrumb a:active{
	color:#ff6600;
}

/* Mini Kalender */
.minicalendar{width:140px;margin:0 0 0 10px;}
.head, .label, .days{font-size:12px;text-align:center;}
.label{width:20x;}
.head{padding:0 0 8px 0;text-decoration:underline;}
.head a{color:#404040;}
.days a{color:#ff6600;}

/* Newsstyles */
/* Newsmenu */
#left .level_1{margin:0 0 0 14px;}
#left .level_2{margin:0 0 0 13px;}
.layout_full{margin:0 0 50px 0;}
.mod_newsmenu{margin:0 0 0 5px;}
.newsFullHeadline{}
.newsHeadlineShared{text-align:right;}
.info{padding:0;margin:0 0 5 0;font-size:11px;font-weight:bold;text-align:right;}
.teaser{padding:0;margin:5px 0 0px 0}
.more{padding:0;margin:5px 0 30px 0;color:#ff6600;font-size:10px;}
.layout_short a{color:#404040;}

a.newsmenuLink{color:#404040;}
li.active p{color:#ff7f20;font-weight:bold;}
li.first a, li.last a{color:#404040;text-decoration:none;font-weight:normal;}

/* seminare */
.calendar{width:100%;text-align:center;}

/* Kontaktformular */ /* Newsletter */
.kontakt,.mandatory,.error {font-family:arial;font-size:12px;}
.error{color:red;}
input.kontakt,textarea.kontakt, input.text, input.submit {margin:0 0 5px 5px;border:#c1c1c1 1px solid;}

/* Fragen und antworten */
.first a{color:#ff7f20;font-weight:bold;text-decoration:none;}
.back a{color:#ff7f20;font-weight:bold;text-decoration:none;}

/* pdf link */
.pdf_link{text-align:right;}
.pdf_link a{padding:15px 30px 10px 0;text-decoration:none;color:#404040;background: url(../ipth_img/pdf_drucken.gif) no-repeat;background-position:right;}


/* sonstige links */
.ce_text a{color:#ff7f20;font-weight:bold;text-decoration:none;}

a.more{display:block;margin:0px 0 27px 0;color:#ff6600;font-size:11px;}
a.homelink{margin:0 125px 0 5px;text-decoration:none;}

/* mod css */

/* Navigation linke Seite */
#header_2 a:link, #header_2 a:visited{		
	display:block;	
	padding:2px 6px 2px 6px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}
	
#header_2 a:hover, #header_2 a:active{        	
	color:#ff6600;
	font-weight:bold;
	background:#fff url(../ipth_img/pfeilLeft.gif) no-repeat;
	background-position:right;
}

#header_2 a.active:link, #header_2 a.active:visited{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
	font-weight:bold;
	background:#fff url(../ipth_img/pfeilLeft.gif) no-repeat;
	background-position:right;
}

#header_2 a.active:hover, #header_2 a.active:active{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
	font-weight:bold;
	background:#fff url(../ipth_img/pfeilLeft.gif) no-repeat;
	background-position:right;
}

#header_3 a:link, #header_3 a:visited{		
	display:block;	
	padding:2px 6px 2px 6px;
	color:#000;
	font-size:12px;	
	text-decoration:none;	
}
	
#header_3 a:hover, #header_3 a:active{        	
	color:#ff6600;
/* changed by Ray */
/*	background: url(../ipth_img/pfeilLeft.gif) no-repeat; */
	background:#fff
	background-position:right;
}

#header_3 a.active:link, #header_3 a.active:visited{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;	
	font-weight:bold;
/* changed by Ray */
/*	background: url(../ipth_img/pfeilLeft.gif) no-repeat; */
	background:#fff
	background-position:right;
}

#header_3 a.active:hover, #header_3 a.active:active{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;	
/* changed by Ray */
/*	background: url(../ipth_img/pfeilLeft.gif) no-repeat; */
	background:#fff
	background-position:right;
}

#header_4 a:link, #header_4 a:visited{		
	display:block;	
	padding:2px 6px 2px 6px;
	color:#000;
	font-size:12px;	
	text-decoration:none;	
}
	
#header_4 a:hover, #header_4 a:active{        	
	color:#ff6600;	
}

#header_4 a.active:link, #header_4 a.active:visited{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
	font-weight:bold;
}

#header_4 a.active:hover, #header_4 a.active:active{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
}

#header_6 a:link, #header_6 a:visited{		
	display:block;	
	padding:2px 6px 2px 6px;
	color:#000;
	font-size:12px;	
	text-decoration:none;	
	text-align:right;
}
	
#header_6 a:hover, #header_6 a:active{        	
	color:#ff6600;
}

#header_6 a.active:link, #header_6 a.active:visited{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
	text-align:right;
	font-weight:bold;
}

#header_6 a.active:hover, #header_6 a.active:active{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
	text-align:right;
}

#header_7 a:link, #header_7 a:visited{		
	display:block;	
	padding:2px 6px 2px 6px;
	color:#000;
	font-size:12px;	
	text-decoration:none;	
	text-align:right;
}
	
#header_7 a:hover, #header_7 a:active{        	
	color:#ff6600;
	font-weight:bold;
	background:#fff url(../ipth_img/pfeilRight.gif) no-repeat;
	background-position:left;
}

#header_7 a.active:link, #header_7 a.active:visited{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
	font-weight:bold;
	text-align:right;
	background:#fff url(../ipth_img/pfeilRight.gif) no-repeat;
	background-position:left;
}

#header_7 a.active:hover, #header_7 a.active:active{	
	display:block;	
	padding:2px 6px 2px 6px;
	color:#ff6600;
	font-weight:bold;
	text-align:right;
	background:#fff url(../ipth_img/pfeilRight.gif) no-repeat;
	background-position:left;
}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */

#headerTop {
	clear: both;
	width: 100%;
	height:28px;	
	background:url(../ipth_img/headerTop.jpg) no-repeat;
}

#header {
	clear: both;
	height:140px;
	width: 100%;
	background:#233400 url(../ipth_img/.jpg) no-repeat;
}

	#headerContainer{
		width: 926px;
	}
	
		#header_1{
			float:left;
			width:22px;
			height:140px;				
		}
		
		#header_2{
			float:left;
			width:160px;
			height:140px;
			background:#0BA9EC;
		}
		
		#header_3{
			float:left;
			width:135px;
			height:140px;			
			background: url(../ipth_img/header3.gif);
			filter: alpha(opacity=90);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
			-moz-opacity: 0.80; opacity:0.8;
		}
		
		#header_4{
			float:left;
			width:135px;
			height:140px;
			background:#cbdbde;
			filter: alpha(opacity=70);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			-moz-opacity: 0.70; opacity:0.7;
		}
		
		#header_5{
			float:left;
			width:135px;
			height:140px;
			filter: alpha(opacity=70);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			-moz-opacity: 0.70; opacity:0.7;
		}
		
		#header_6{
			float:right;
			width:135px;
			height:140px;
			background:#E9E9E9;
			filter: alpha(opacity=70);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			-moz-opacity: 0.70; opacity:0.7;
		}
		
		#header_7{
			float:right;
			width:160px;
			height:140px;
			background:#c1c1c1;
		}

#headerBottom {
	clear: both;
	width: 100%;
	height:20px;
	background:#A2A2A2;
}

#wrapper { 
	width: 1002px;	
}

#contentfloatholder {/* right faux column tab */
	float: left;
	width: 904px;
	padding:0 76px 0 22px;
	background: url(../ipth_img/contentfloatholder.gif) repeat-y;
}

#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}

#center {
	margin: 23px 190px 0 190px;
	padding: 0 0 23px 0;
	background:#fff;
}

#centerwrap {
  float:left;
  width: 100%; 
	margin: 0 -95% 0 0;
}

#left {
  float:left;
  width: 160px;
  height:413px;
  margin: 0 0 0 -5%;
  padding:23px 0 0 0px;
  background: url(../ipth_img/left.jpg) no-repeat;
}

#right {
  float:right;
  width: 160px;
  height:452px;
  padding:23px 0 0 0;
  background: url(../ipth_img/right.jpg) no-repeat;
}

/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}


/**** DOWNLOAD Archive *****/
div.downloadarchivItem {
  font-style:italic;
  font-size:90%;
  margin-bottom:10px;
}
div.downloadarchivItem a {
  font-style:normal;
  font-size:110%;
  margin-right:5px;
}
div.downloadarchivItem img {
  vertical-align:middle;
}
div.downloadarchivItem div.description {
  font-style:normal;
}