/****************Global Page Styles****************/
body {
	font-family:arial, Helvetica, sans-serif;
	color:#000000;
	background:#9EA9B3 url(../images/hg.gif);
	background-attachment:fixed;
	text-align:center;
}

img {
	border:none;
}

h1 {
	font-size:1.3em;
}

h2 {
	font-size:1.2em;
}

h3 {
	font-size:1.1em;
	margin:0 0 5px 0;
	padding:0;
}

ul {
    list-style:circle;
    margin-left:16px;
    margin-top:0;
}

a.link1 {
	color:#3C3C3C;
	text-decoration:underline;
}

a.link1:hover {
	color:#727272;
	text-decoration:none;
}

a.link2 {
	color:#888172;
	text-decoration:none;
}

a.link2:hover {
	color:#888172;
	text-decoration:underline;
}

/****************Global layout Styles****************/
#container {
	position:relative;
	text-align:left;
	width:770px;
	margin:15px auto !important;
	margin: /**/0 auto;
	margin /**/:0 auto;
	background:url(../images/pagebg.gif) repeat-y;
}

#pageTop {
	width:770px;
	background:url(../images/topframe.gif) no-repeat;
}

#pageBot {
	width:762px;
	background:url(../images/bottomframe.gif) no-repeat bottom;
}


#utilityNav {
	position:absolute;
	z-index:10;
	top:25px;
	right:25px;
	font-size:12px;
	color:#888172;
}

#utilityNav a:link, #utilityNav a:hover, #utilityNav a:active, #utilityNav a:visited {
	color:#777777;
	text-decoration:none;
}

#content {
	padding:88px 15px 25px 1px;
	height:auto !important;
	height: /**/500px;
	height /**/:500px;
	min-height:500px;
	/*background-color:#FFFFFF;*/
}

#mainImage {
	width:740px;
	height:260px;
}

/****************Call to action Styles****************/
#emotion {
	font-size:12px;
	font-style:italic;
	position:absolute;
	top:88px;
	right:30px;
	text-align:left;
	width:272px;
	margin:0;
	padding:0;
	color:#FFF;
}

#emotionTop {
	width:272px;
	/*background:url(../images/vorlage/emotionTop.gif) no-repeat top right;*/
}

#emotionBot {
	height:auto !important;
	height: /**/240px;
	height /**/:240px;
	min-height:240px;
	width:252px;
	padding:10px;
	/*background:url(../images/vorlage/emotionBot.gif) no-repeat bottom right;*/
}

#emotion h1 {
	color:#FFF;
	font-size:2em;
	font-weight:normal;
}

.quote {
	font-size:1.3em;
	background:url(../images/vorlage/startQuote.gif) no-repeat 7px 23px;
	padding:10px 0 0 0;
}

.quote p {
	text-align:center;
	background:url(../images/vorlage/endQuote.gif) no-repeat 15em 1.5em;
}

#emotion ul {
	color:#2A67B0;
	font-weight:bold;
	list-style-image:url(../images/vorlage/bullet.gif);
	padding:0;
	margin:0 0 0 20px;
}

#emotion li {
	margin:10px 0 0 0;
}

#zlevel {
	position:relative;
	z-index:10;
}


/****************Home page content Styles****************/
#contenttext {
	font-size:0.9em;
	padding:50px 0 0 10px;
	width:434px;
	margin:0 0 100px 0;
}

#contenttext span.tlist {
	display:block;
	height:100px;
	width:434px;
	border-top:#E9E7E3 1px solid;
	text-decoration:none;
	padding:5px 0 10px 0;
	color:#777777;
}

#contenttext h1{
/*	border-bottom:#E9E7E3 1px solid;*/
	font-size:1.1em;
/*	margin:0;*/
	padding:0 0 5px 0;
}

#contenttext h2{
/*	border-bottom:#E9E7E3 1px solid;*/
	font-size:1em;
	margin-top:10;
	margin-bottom:0;
	padding:0 0 5px 0;
}

#logo {
    position:absolute;
    top:17px;
    left:15px;
    width:160px;
}

#order_oo {
    display         : none;
    /*
    position:absolute;
	z-index:10;
	top:25px;
	right:306px;
	font-size:12px;
	color:#888172;*/
}

#order_oo a:link, #order_oo a:hover, #order_oo a:active, #order_oo a:visited {
	color:#777777;
	text-decoration:none;
}

/*Logos bei der Modulauflistung*/
#logo_prov {
    float:right;
    width:170px;
    height:80px;
}
/*Logos bei der Modulauflistung*/
#logo_kdv {
    float:right;
    width:170px;
    height:80px;
}
/*Logos bei der Modulauflistung*/
#logo_buch {
    float:right;
    width:170px;
    height:80px;
}
/*Logos bei der Modulauflistung*/
#logo_fakt {
    float:right;
    width:170px;
    height:80px;
}
/*Logos bei der Modulauflistung*/
#logo_kal {
    float:right;
    width:170px;
    height:80px;
}
/*Logos bei der Modulauflistung*/
#logo_admin {
    float:right;
    width:170px;
    height:80px;
}

#news {
	position:absolute;
	top:410px;
	right:30px;
	width:270px;
	font-size:0.9em;
}

#news h2 {
	font-size:1em;
	margin:0 0 5px 0;
	padding:0;
}

#news span.hint {
	display:block;
	height:20px;
	width:270px;
	border-top:#E9E7E3 1px solid;
	text-decoration:none;
	padding:5px 0 10px 0;
	color:#777777;
}

#news span.activeLink {
	display:block;
	height:20px;
	width:270px;
	border-top:#E9E7E3 1px solid;
	text-decoration:none;
	padding:5px 0 10px 0;
	color:#777777;
	font-weight:bold;
}

#news a, #news a:visited {
	display:block;
	height:20px;
	width:270px;
	border-top:#E9E7E3 1px solid;
	text-decoration:none;
	padding:5px 0 10px 0;
	color:#777777;
}

#google_suche {
	position:absolute;
	top:810px;
	right:30px;
	width:270px;
	font-size:0.9em;
}


#news a:hover, #news:active {
	background:#ECF2F9;
	color:#777777;
}

#news .date {
	color:#84ABDD;
	font-size:1em;
}

#akamai {
	position:absolute;
	bottom:50px;
	left:0;
	z-index:10;
}

/****************Sub page content Styles****************/
#subImage {
	height:150px;
	width:740px;
	background:url(../images/vorlage/subImage.jpg) no-repeat;
	margin:0 0 10px 0;
}

.breadcrumb {
	color:#FFF;
	font-size:2em;
	font-weight:normal;
	padding:84px 0 0 34px;
	margin:0;
}

#subImage h1 {
	color:#3175C7;
	font-size:1.7em;
	font-weight:normal;
	padding:0 0 0 34px;
	margin:0;
}

#col1 {
	width:530px;
	padding:0 0 10px 0;
}

#col2 {
	position:absolute;
	top:285px;
	right:15px;
	width:192px;
}

#listCol1 {
	text-align: left;
}

#pr {
	width:510px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: justify;
}

#pr h2{
	padding-top: 15px;
	text-align: center;
}

#pr h3{
	text-align: center;
}

#pr p{
	left:15px;
}

#menu2 {
	background:url(../images/vorlage/menu2Bg.gif) no-repeat center;
	margin:20px 0;
}

#menu2Top {
	background:url(../images/vorlage/menu2Top.gif) no-repeat;
}

#menu2Bot {
	background:url(../images/vorlage/menu2Bot.gif) no-repeat bottom;
}

#menu2 a, #menu2 a:visited {
	display:block;
	height:23px;
	padding:7px 0 0 20px;
	margin:0 1px;
	color:#736344;
	background:url(../images/vorlage/subMenuBullet.gif) no-repeat 10px 11px;
	border-bottom:#E9E7E3 1px solid;
	text-decoration:none;
}

#menu2 a:hover, #menu2 a:active {
	display:block;
	height:23px;
	padding:7px 0 0 20px;
	margin:0 1px;
	color:#736344;
	background:url(../images/vorlage/subMenuBullet.gif) no-repeat 10px 11px;
	border-bottom:#E9E7E3 1px solid;
	text-decoration:underline;
}

#menu2 a:link.last, #menu2 a:hover.last, #menu2 a:active.last, #menu2 a:visited.last {
	border:none;
}

#menu3 {
	background:url(../images/vorlage/menu3Bg.gif) no-repeat center;
	margin:20px 0;
}

#menu3Top {
	background:url(../images/vorlage/menu3Top.gif) no-repeat;
}

#menu3Bot {
	background:url(../images/vorlage/menu3Bot.gif) no-repeat bottom;
}

#menu3 a, #menu3 a:visited {
	display:block;
	height:23px;
	padding:7px 0 0 30px;
	margin:0 1px;
	color:#FFF;
	border-bottom:#A3B5CC 1px solid;
	text-decoration:none;
}

#menu3 a:hover, #menu3 a:active {
	display:block;
	height:23px;
	padding:7px 0 0 30px;
	margin:0 1px;
	color:#FFF;
	border-bottom:#A3B5CC 1px solid;
	text-decoration:underline;
}

#menu3 a:link.last, #menu3 a:hover.last, #menu3 a:active.last, #menu3 a:visited.last {
	border:none;
}

#iconDownload {
	background:url(../images/vorlage/iconDownload.gif) no-repeat 7px 5px;
}

#iconEvaluate {
	background:url(../images/vorlage/iconEvaluate.gif) no-repeat 7px 5px;
}

#iconBuy {
	background:url(../images/vorlage/iconBuy.gif) no-repeat 7px 5px;
}

#iconSupport {
	background:url(../images/vorlage/iconSupport.gif) no-repeat 7px 5px;
}
/****************Footer Styles****************/
#footer {
	position:relative;
	margin:0 5px;
	padding-bottom:10px;
	border-top:#E7E5E1 1px solid;
	font-size:12px;
	color:#888172;
}

#copyright {
	padding:5px 0 0 10px;
}

#footerLinks {
	color:#888172;
	position:absolute;
	text-decoration:none;
	top:5px;
	right:15px;
}

#footerLinks a:link, #footerLinks a:hover, #footerLinks a:active, #footerLinks a:visited {
	color:#888172;
	text-decoration:none;
}

/****************Misc Styles****************/
#screenLinks {
	text-align:center;
	font-size:1.1em;
}

.downloadTable {
	width:400px;
}

.buyOnlineTable {
	width:100%;
}

.paymentDetails {
	width:400px;
	margin:0 0 20px 0;
}

th {
	background:#736344;
	color:#FFF;
	text-align:center;
	height:30px;
	padding:4px;
	margin:5px;
}

th.side {
	background:#FFF;
	color:#736344;
}

td {
	text-align:left;
	margin:5px;
}

.ibutton    { font-family:arial,verdana; font-size:9pt; font-weight:bold; background-color:#959595; border:1pt solid #404040; }


td.line {
	height:1px;
	background:#736344;
	padding:0;
	margin:0;
}

ol li {
	margin:10px 0 0 0;
}

.milestonesTable td {
	text-align:left;
	vertical-align:top;
}

/****************Search Styles****************/
#searchBoxLinks {
	padding:15px 0 0 5px !important;
	padding: /**/15px 10px 10px 15px;
	padding /**/:15px 10px 10px 15px;
}

#resultsFor {
	position:relative;
	height:50px;
}

#resultsFor h2 {
	float:left;
	width:49%;
	margin:0;
	padding:0;
	border:#FFF 1px solid;
}

#resultsFor h2.alignRight {
	text-align:right;
}

#sortBy {
	position:absolute;
	top:1px;
	left:185px;
	z-index:50;
}

#pagination {
	text-align:center;
	padding:10px 0 10px 0;
}

div.row {
	position:relative;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	border-top:#E9E7E3 1px solid;
}

div.row a {
	font-size:1.1em;
}

a.current {
	font-weight:bold;
}

.hiliter {
	color:#F3721E;
	font-weight:bold;
}

.relevance {
	position:absolute;
	top:10px;
	right:0;
}

