/* @override 
	http://p112191.typo3server.info/fileadmin/templates/css/heinemannstyle.css
	http://p112191.typo3server.info/typo3temp/stylesheet_2278a680d2.css
	http://www.rth-hmc.de/fileadmin/templates/css/heinemannstyle.css
*/

/*******************************************************************************************************

Title:			heinemann_style.css
Browser(s): 	All 

Author: 		umbruch mediengestaltung (http://www.um-bruch.eu)
Created: 		15.11.2009

*******************************************************************************************************/


* {
	margin: 0; /* GLOBAL RESET */
	padding: 0;
	
}


html {
height : 100%;
margin-bottom : 1px;
font-size : 100.01%;
}

body {
margin : 0;
font : 12px/180% "Arial";
background-color : #ffffff;
	color: #404040;
}


#seite {
position : absolute;
left : 50%;
margin-left : -468px;
width : 936px;
height : 100%;

}

#seite {
position : absolute;
left : 50%;
margin-left : -468px;
width : 936px;
height : 100%;

}

h1 {
position : absolute;
top : -200px;
}
 
/*---header---*/ 
#header{
	
	height: 117px;
	width: 935px;
	margin-top: 27px;
	margin-bottom: 27px;
}

#logo{
	width: 256px;
	height: 117px;
	float: left;
	background: url(img/h_logo.gif) no-repeat;
}

#logo a{
display: block;	
width: 256px;
height: 114px;
	
}

#logo a span {
position : absolute;
top: -150px;
}

#headerbild{
	width: 679px;
	height: 117px;
	float: left;
}

#headerbild b{
	color: #777;
	
}


/*---header---*/

/*--navigation--*/

#main{
	height: 500px;
	width: 936px;
}

#navigation{
	height:500px;
	width: 245px;
	float: left;
	margin-top: 45px;
}

.mainnav{
	
	margin-left: 29px;

}

ul{
	list-style-type: none;
	margin-bottom: 7px;
}

.mainnav ul li a {
	color: #666;
}
 
.mainnav ul li ul li a {
	color: #909090;
	padding-left: 15px;
}

.mainnav ul li ul li a#active,
.mainnav ul li ul li a:hover
{
	font-weight: normal;
}

.mainnav ul li a:hover,
.mainnav ul li a#active {
	font-weight: bold;
	color: #002663;

} 



.sub{
	margin-left: 18px;
	color: #002663;
}

a{
	text-decoration: none;
	color: #8f8f8f;
}

div.news-latest-morelink {
	font-size: 10px;
}



a:hover{
	
	color: #002663;
	
}

/*.active{
	font-weight: bold;
	color: #002663;
}

.zw{
	color: #383838;
	word-spacing: 0.1em;
}*/

#content{
	min-height: 450px;
	float: right;
	width: 679px;
	border: 1px solid #c0c0c0;
	padding-top: 45px;
	margin-bottom: 50px;

}

* html #content{
	height: 100%;
}

#content_left{
	display: inline;
	width: 293px;
	float: left;
	margin-left: 25px;
	margin-top: 4px;
}

#c127 div.csc-textpic.csc-textpic-left.csc-textpic-above {
	
	margin-bottom: 25px;
	margin-top: 5px;
}

#c127 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap img {
	margin-bottom: 3px;
}



#content_right{
	
	width: 300px;
	float: left;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 4px;
}

div#c76.csc-default {
	margin-top: 27px;
}

div#c115.csc-default p{
	margin-bottom: 5px;
}

img#tx_mwimagemap_img_91 {
	margin-top: -15px;
}

#c175 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap.csc-textpic-single-image img, #c176 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap.csc-textpic-single-image img, #c198 div.csc-textpic.csc-textpic-center.csc-textpic-above div.csc-textpic-imagewrap.csc-textpic-single-image img{
	margin-top: 45px;
}


#content_right img{
	
	border: 0px;
	margin-top: -15px;
}

html #c133 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap img{
	padding-bottom: 6px;
}

*+html #c133 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap img {
	margin-bottom: -43px;
}

*html #c133 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-text p.bodytext {
	margin-top: -43px;
}






/* liste */

span.list ul li{
	color: #404040;
	width: 300px;
	margin-left: 15px;
	list-style-type: square;
}



#content_left h2 {
	font-size: 12px;
	line-height: 150%;
	padding-bottom: 20px;
	color: #002664;
}

.media{
	
	width: 307px;
	height: 193px;
	margin-top: 45px;
}

.head{
	font-weight: bold;
}

#ttnews{
	
	width: 307px;
	height: 100%;
	margin-top: 12px;
}

.language{
	display: block;
	margin-left: 28px;
	margin-top: 115px;
}

p{
	
	margin-bottom: 5px;
	margin-top: -5px;
}

#c126 div.news-latest-container div.news-latest-item div.news-latest-morelink {
	margin-top: -6px;
}



div#c52.csc-default {
	margin-top: 23px;
}

div#c54.csc-default {
	margin-top: 22px;
}

#c119 div.csc-textpic.csc-textpic-center.csc-textpic-above {
	margin-top: 31px;
}



.bodytext{
	
	line-height: 180%;
}
	


li.list2 {
	line-height: 180%;
	color: #404040;
	margin-top: 21px;
	margin-bottom: -2px;
}





.texthead{
	font-weight: bold;
	color: #002663;
	}
	

b{
	color: #002663;

}

fieldset#tx-powermail-pi1_fieldset_1.heinemannstylecss.tx-powermail-pi1_fieldset.tx-powermail-pi1_fieldset_ihrenachricht.tx-powermail-pi1_fieldset_1  {
	padding: 0 0 0 8px;
	height: 300px;
	width: 300px;
	margin-top: -4px;
}

input, textarea, select {
	
	border:1px solid #CCCCCC;
	padding:2px;
	font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
textarea {
	width: 150px;
	height: 100px;
}
select {
	width:275px;
}
form.tx_powermail_pi1_form fieldset {
	border:  none;
	margin: 0;
	padding: 0;
}
form.tx_powermail_pi1_form legend  {
	display:  none;
}

div.tx_powermail_pi1_fieldwrap_html {
clear:both;
float:left;
margin-bottom:0.5em;
padding:2px 0;
width:400px;
}

div.tx_powermail_pi1_fieldwrap_html label {
display:block;
float:left;
line-height:1.3em;
width:130px;
}



div.tx_powermail_pi1_fieldwrap_html input.powermail_text {
	width:  150px;
}

#powermaildiv_uid7 input.powermail_nachricht.powermail_submit.powermail_submit_uid7 {
	
	margin-left: 130px;
	font-size: 11px;
	background-color: #ffffff;
	
}



#powermaildiv_uid7 input.powermail_nachricht.powermail_submit.powermail_submit_uid7:hover{
	
	margin-left: 130px;
	font-size: 11px;
	background-color: #002664;
	color:#fff;
}


#powermaildiv_uid7 input.powermail_nachricht.powermail_submit.powermail_submit_uid7 a:hover{
	
	margin-left: 130px;
	font-size: 11px;
	background-color: #ffffff;
	
}

#c27 div.tx-powermail-pi1 div.tx-powermail-pi1_thx {
	margin-top: 0;
	padding: 0;
	position: absolute;
	top: 265px;
}







h3 {
	
	display: block;
	font-weight: bold;
	color: #002663;
	border-bottom: 1px solid #C0C0C0;
	padding-top: 3px;
}

	
	
.space{
	word-spacing: 0.2em;
}

#logostart{
	width: 300px;
	height: 120px;
	float: left;
	background: url(img/logo_start.gif) no-repeat;
	margin-left: 97px;
}

#logostart a{
display: block;	
width: 300px;
height: 120px;
	
}

#logostart a span {
position : absolute;
top: -150px;
}


#headintro{
	height: 120px;
	width: 936px;
	display: block;
	margin-top: 45px;
}

#intro {
	
	width: 505px;
	float: left;
	padding-top: 45px;
	margin-left: 250px;
}

div#headerbild span{
	display: none;
	
}

div#headerbild:hover span{
	display: block;
	position: absolute;
	top: 47px;
	left: 420px;
	z-index: 999;
	width: 430px;
	height: 71px;
	padding: 5px 5px 5px 20px;
	background-image: url(img/mouseover_bg.png);
	font: 11px/130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #606060;
}

/* My Comment */

img#tx_mwimagemap{
	border: none;
}

div.news-latest-item h4{
	
	height: 21px;
	display: block;
	border-bottom: 1px solid #8f8f99;
	margin-bottom: 5px;
	font-size: 12px;
}



div#c73.csc-default ul{
	margin-top: 38px;
}


div.news-latest-item h4 a {
	
	color: #002664;
}

div.news-latest-item span.news-latest-date a {
	color: #404040;
}

div#c91.csc-frame.csc-frame-invisible {
	margin-top: 61px;
}

div#c89.csc-default {
	margin-top: 49px;
}

#c23 div.news-single-item {
	
	width: 630px;
	
	
}

#c23 div.news-single-item h3 {
	
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-size: 14px;
	
}







#c23 div.news-single-item p {
	
	text-align: justify;
	text-indent: 15px;
	word-spacing: 1px;
	padding-bottom: 0;
}

div#c71.csc-default {
	margin-top: 27px;
}

#c23 div.news-single-item h4{
	
	margin-bottom: 10px;
	width: 629px;
	text-align: justify;
	font-size: 12px;
}

hr.clearer {
	display: none;
	
	
}

#c23 div.news-single-item div.news-single-backlink {
	padding-bottom: 9px;
}

/*************** Anfahrt*************/

div#c132.csc-default {
	
	width: 609px;
	
}



#c113 div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-equalheight div.csc-textpic-imagewrap a img {
	margin-bottom: 21px;
}

#c134 div.tx-wecmap-pi1 table {
	margin-bottom: 15px;
}

/* Anfahrtsgrafik_Anfahrt */


#c151 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap a img {
	margin-bottom: 21px;
}


/* Google-map_Anfahrt */

#c147 div.tx-wecmap-pi1 table {
	margin-bottom: 21px;
}


div#c148.csc-default {
	
	width: 609px;
	
}



#c28 p.bodytext a {
	
	color: #002664;
	
}

#c28 p.bodytext a:hover{
	text-decoration: underline;
}

/* moderation_mediation_coaching_rechte liste */

#c178 ul li {
	margin-top: 144px;
	margin-bottom: 64px;
}

#c178 ul li strong{
	color: #002664
	}





#c145 ul li strong{
	color: #002664
	}


#c179 ul li strong{
	color: #002664;
	;
}


/* Strategie */

#c73 ul li strong {
	color: #002664;
}

/*Liste für Philosophie */

#c196 span.list ul li{
	
	color: #404040;
	width: 300px;
	margin-left: 15px;
	list-style-type: square;
}

* +html #c196{
	margin-top: -22px;
}

/* obere Abstände im  IE7 */

* +html div#c139.csc-default, * +html div#c169.csc-default,* +html div#c174.csc-default, * +html div#c177.csc-default{
	margin-top: 22px;
}

* +html #c193{
	margin-top: -22px;
}

div#c203.csc-default, div#c145.csc-default, div#c179.csc-default {
	list-style-type: square;
}


div#c203.csc-default{
	position: absolute;
	top: 410px;
}

* +html div#c203.csc-default{
	
	top: 384px;
	
}




div#c145.csc-default{
	position: absolute;
	top: 583px;
}

* +html div#c145.csc-default{
	
	top: 553px;
	
}



div#c179.csc-default{
	
	
	position: absolute;
	top: 756px;
}

* +html div#c179.csc-default{
	
	top: 720px;
	
}




div#c172.csc-default{
	
	
	position: absolute;
	top: 870px;
	left: 612px;
}




* +html div#c172.csc-default{
	
	top: 873px;
	left: 615px;
}







