body {
	margin:0 auto;
	width:951px;
	padding-top:10px;
	background: #7D7C81;
	color:#4A4A4A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}

img {
	border:none;
}

a {
    text-decoration: none;
    color: blue;    
}

a:hover {
    text-decoration: underline;
}

.normal_txt {
	font-weight:normal;
}
.center {
	text-align:center;
}
.border_top {
	border-top:1px solid #fff;
}
.menu_border_padding {
	border-top:1px solid #fff;
	padding-top:19px;
}
.margin_top {
	margin-top:19px;
}
.margin_medium {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid black;
}
.grey {
	color: #7E7E80;
	line-height:15px;
}
.liststyle_disc {
	list-style:disc;
	margin-left:15px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}

#content_inner_text h1 {
	height:24px;
	background: #F7C40E;
	font-size:100%;
	padding-left:20px;
	line-height:23px;
	font-weight:normal;
}

#content_inner_text h2 {
	font-size:12px;
	line-height:23px;
	font-weight:normal;
	margin:10px 0;
}

/* überschrift auf der frontapage für die im blogformat angezeigten intro artikel  */
#content_inner_text h2.contentheading {
	font-size:16px;
	line-height:23px;
	font-weight:bold;
	margin:10px 0;
	color:#EFB900;
	letter-spacing:1px;
}

#content_inner_text p {
    line-height: 23px;

}

#head {
	background: url(../images/head.gif) #F5F5F5 top left no-repeat;
	width:100%;
	height:59px;
	border-bottom:1px solid #7E7D82;
}
#site_container {
	background: url(../images/body_bg.gif) repeat-y #F5F5F5;
}

#content {
	float:left;
	width:776px;
}
#content_inner_text {
	float:left;
	width:738px;
}

#content_inner_text {
	padding:0 20px 10px 20px;
	margin:0;
	
}

h1.contentheading, h1.componentheading, div.componentheading  {
	margin:20px -20px 20px -18px;
}

#content_inner_text ul {

}

#content_inner_text li {
    margin-left: 40px;
}


#content_inner_pic {
	float:left;
	width:208px;
	margin:-8px 0 20px 10px;
}
#content_inner_pic h3 {
	font-size:80%;
	color:#7E7E80;
	height:29px;
	background: url(../images/h3_bg.jpg) #F5F5F7 no-repeat;
	line-height:30px;
}


#teaser_pic {
	height:404px;
	margin-top: -1px;
}

#foot {
	clear:both;
	height:27px;
	background: url(../images/foot_bg.gif) #ffffff bottom left no-repeat;
}


/* ########## Menu ############### */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */



#nav {
	float:left;
	width:172px;
	margin-top:20px;
}




/* ################################################# */

#nav ul.menu_iprosoft, ul.menumain {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 172px; /* Width of Menu Items */
	border-bottom: 1px solid #fff;
}
	
#nav ul.menu_iprosoft li{
	position: relative;
}


/* Sub level menu links style */
#nav ul.menu_iprosoft  li a, li.menumain a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/a_link.gif) #7D7C81;
	padding: 4px  5px 4px 20px;
	border: 1px solid #fff;
	border-bottom: 0;
	
}

#nav ul.menu_iprosoft  li a:hover, li.menumain a:hover{
	
	background: url(../images/a_activ.gif) #7D7C81;
	
}

.suckerdiv ul li a:visited{
	color: black;
}

#nav ul.menu_iprosoft .subfolderstyle{
/*	background: url(media/arrow-list.gif) no-repeat center right #999999; */
}

	
/* Holly Hack for IE \*/
* html #nav ul.menu_iprosoft li { float: left; height: 1%; }
* html #nav ul.menu_iprosoft li a { height: 1%; }
/* End */



/* #################### Joomla styles ##################### */

div.componentheading {
	height:24px;
	background: #E3BD1C;
	font-size:100%;
	padding-left:20px;
	line-height:23px;
	font-weight:normal;
}

.buttonheading {
	padding:0;
	margin:0;
	text-align:right;
}

.iprosoft_frontpage_blogtable {
	
	padding-bottom: 10px;
	border-bottom:1px dashed #7D7C81;
/*	padding:5px;
 	background: url(../images/table_bg.jpg) repeat-x;
*/	
}

.leading {
	
}

/*Style for the "Read More" link that is displayed for large content items*/
a.readon {
	text-decoration:none;
	color:#7D7C81;
	background: url(../images/readon_link.gif) top right no-repeat;
	padding:5px 40px 5px 0;
} 
a.readon:hover {
	text-decoration:none;
	color:#3F3F3F;
	background: url(../images/readon_hover.gif) top right no-repeat;
	padding:5px 40px 5px 0;
}




.ref {
    margin-bottom: 20px;
}

.refa {
    margin-right: 10px;
}

.reftext {
    font-size: 20px;
    
}