/* 
-----------------------------------------------------------------
Titel:
Import CLASSES
-----------------------------------------------------------------
*/

/* ----- CLASSES ----- */

/* @group Links */

/* Readon */

a.readon-gray:link, a.readon-gray:visited,
a.readon-orange:link, a.readon-orange:visited,
a.readon-red:link, a.readon-red:visited,
a.readon-white:link, a.readon-white:visited {
	text-decoration: none;
	display: inline;
	padding-left: 20px;
	font-weight: bold;
}
a.readon-gray:link, a.readon-gray:visited {
	color: #999;
	background: url(../images/dot-link-gray.png) no-repeat left center;
}
a.readon-orange:link, a.readon-orange:visited {
	color: #f90;
	background: url(../images/dot-link-orange.png) no-repeat left center;
}
a.readon-red:link, a.readon-red:visited {
	color: #f00;
	background: url(../images/dot-link-red.png) no-repeat left center;
}
a.readon-white:link, a.readon-white:visited {
	color: #fff;
	background: url(../images/dot-link-white.png) no-repeat left center;
}
a.readon-gray:hover {
	color: #ccc;
}
a.readon-orange:hover {
	color: #ccc;
}
a.readon-red:hover {
	color: #f88;
}
a.readon-white:hover {
	color: #f5f5f5;
}

/* Content Symbollinks */

a.linktyp:link, a.linktyp:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: #f90;
	margin: 2px 0;
	padding: 5px;
	border: 1px solid #c4c4c4;
}
a.linktyp:hover {
	text-decoration: underline;
}
a.linkpdf:link, a.linkpdf:visited {
	color: #f90;
	line-height: 1.6em;
	text-decoration: underline;
	font-weight: normal;
	background: url(../images/icon_file_acrobat.gif) no-repeat left top;
	margin: 2px 0;
	padding: 3px 0 0 20px;
}
a.linkpdf:hover {
	text-decoration: none;
}
a.linkzip:link, a.linkzip:visited {
	color: #f90;
	line-height: 1.6em;
	text-decoration: underline;
	font-weight: normal;
	background: url(../images/icon_package_get.gif) no-repeat left top;	
	margin: 2px 0;
	padding: 3px 0 0 20px;
}
a.linkzip:hover {
	text-decoration: none;
}

/* @end */

/* @group Additionally Elements */

/* Bilderklasse im Textbereich */
.contentimageright {
	padding-left: 10px;
	padding-bottom: 10px;
}

/* @end */

/* @group Module: Rounded */

/* @group Boxen Small Banner, Boxen Small */

div.module-small,
div.module-smallborder,
div.module-smallbanner {
	width: 180px;
	background: url(../images/bg-module-mid.png) repeat-y left top;
}
div.module-smallborder {
	margin-bottom: 10px;
}
div.module-small div,
div.module-smallborder div,
div.module-smallbanner div {
	background: url(../images/bg-module-top.png) no-repeat left top;
}
div.module-small div div,
div.module-smallborder div div {
	background: url(../images/bg-module-btm.png) no-repeat left bottom;
}
div.module-smallbanner div div {
	/* background: url(../images/bg-module-btm.png) no-repeat left bottom; */
}
div.module-small div div div,
div.module-smallborder div div div,
div.module-smallbanner div div div {
	color: #666;
	padding: 10px;
}
div.module-small div div div h3,
div.module-smallborder div div div h3,
div.module-smallbanner div div div h3 {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 1.6em;
}

/* @end */

/* @group Banner */

div.module-banner {
	width: 560px;
	background: url(../images/bg-module-banner-mid.png) repeat-y left top;
	position: absolute;
 	height: 190px;
}
div.module-banner div {
	background: url(../images/bg-module-banner-top.png) no-repeat left top;
}
div.module-banner div div {
	/* background: url(../images/bg-module-banner-btm.png) no-repeat left bottom; */
}
div.module-banner div div div {
	color: #666;
	padding: 0px 15px 0px 0px;
	overflow: hidden;
}
div.module-banner div div div h3 {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #999;
}
div.module-banner div div div p {
	padding: 15px 0 15px 390px;
	margin-bottom: 0;
}

/* @end */

/* @group Footernews (Aktuell) */

div.module-footernews {
	width: 750px;
	background: url(../images/bg-module-footernews-mid.png) repeat-y left top;
	margin-bottom: 10px;
}
div.module-footernews div {
	background: url(../images/bg-module-footernews-top.png) no-repeat left top;
}
div.module-footernews div div {
	background: url(../images/bg-module-footernews-btm.png) no-repeat left bottom;
}
div.module-footernews div div div {
	color: #666;
	padding: 10px;
	overflow: hidden;
}
div.module-footernews div div div strong {
	color: #999;
	text-transform: uppercase;
}

/* @end */

/* @group Footer (Übersicht) */

div.module-footer {
	width: 750px;
	background: url(../images/bg-module-footer-mid.png) repeat-y left top;
	margin-bottom: 10px;
}
div.module-footer div {
	background: url(../images/bg-module-footer-top.png) no-repeat left top;
}
div.module-footer div div {
	background: url(../images/bg-module-footer-btm.png) no-repeat left bottom;
}
div.module-footer div div div {
	color: #666;
	padding: 10px;
	overflow: hidden;
}
div.module-footer div div div h3 {
	font-size: 1.2em;
	color: #f90;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 1em;
}

/* @end */

/* @group Advert mit Bild */

div.module-advert {
	width: 370px;
	background: url(../images/bg-module-advert-mid.png) repeat-y left top;
	margin-bottom: 10px;
}
div.module-advert div {
	background: url(../images/bg-module-advert-top.png) no-repeat left top;
}
div.module-advert div div {
	/* background: url(../images/bg-module-advert-btm.png) no-repeat left bottom; */
}
div.module-advert div div div {
	color: #666;
	padding: 0px 15px 0px 0px;
	overflow: hidden;
}
div.module-advert div div div h3 {
	font-size: 1.2em;
	color: #f90;
	font-weight: normal;
	font-style: normal;
	padding-right: 0;
	padding-top: 15px;
	padding-left: 190px;
}
div.module-advert div div div p {
	padding: 15px 0 0 190px;
	margin-bottom: 0;
}

/* @end */

/* @group Advert nur Text */

div.module-adverttxt {
	width: 180px;
	background: url(../images/bg-module-adverttxt-mid.png) repeat-y left top;
	margin-bottom: 10px;
}
div.module-adverttxt div {
	background: url(../images/bg-module-adverttxt-top.png) no-repeat left top;
}
div.module-adverttxt div div {
	/* background: url(../images/bg-module-adverttxt-btm.png) no-repeat left bottom; */
}
div.module-adverttxt div div div {
	color: #fff;
	overflow: hidden;
	padding-right: 15px;
	padding-left: 15px;
}
div.module-adverttxt div div div h3 {
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.module-adverttxt div div div p {
	margin-bottom: 0;
}

/* @end */

/* Subcols im Modul */
div.module-small div div div div,
div.module-smallbanner div div div div,
div.module-footer div div div div,
div.module-footernews div div div div,
div.module-advert div div div div,
div.module-adverttxt div div div div {
	background: none;
	padding: 0;
}

/* @end */

/* @group Moduletables: XXX */

/* @h3 */

/* @header, banner */

/* @left */
div.moduletable-menu {
	padding: 0px;
	margin-bottom: 40px;
}
div.moduletable-categories {
	padding: 0px;
	margin-bottom: 40px;
}

/* @right */
#righttabs {
	margin-bottom: 20px;
	background: url(../images/bg-tabs-right.png) repeat-x left top;
	height: 240px;
	color: #111;
}
div.moduletable-right {
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}
div.moduletable-menuother {
	padding: 0px;
}

/* @content */
div.moduletable-pathway {
	overflow: hidden;
	margin-bottom: 20px;
}

/* @footer */
div.moduletable-legals {
	font-size: 1em;
	color: #666;
	padding-left: 10px;
}
div.moduletable-footer {
	font-size: 1em;
	color: #666;
	padding-top: 20px;
}
div.moduletable-menufooter {
	padding: 0px;
}

/* @end */

/* @ovpreise */

.pr_a{

 padding:0px;
  margin:0px;
  z-index: 100000;
}	
	
.pr
{
		border: 1px solid #999;
		position: absolute;
    width:200px;
    font-weight: normal;
    text-align: center;
    padding-top:20px;
  	margin-top:20px;
  	padding:20px;
		display: none;
		 z-index: 100000;
		background-color: #f9f9fe;
}
/* @end */
