* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #ffffff url(bilder/design_top/kachel_bottom.jpg) top center repeat-y; 
	background-attachment: fixed;
	body
	}

h1, h2, h3, h4, h5 {
background: transparent;
padding: 0;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.70em;
	color: #A72B43;
	font-weight: normal;
	margin-bottom: 5px;
}


h5 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	color: #0e549a;
	text-transform: uppercase;
	}

h1.more {
	color: #fff;
	font-size: 18px;
}
h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.00em;
	color: #000;
	font-weight: bold;
	margin-bottom: 0px;
}
#tabelle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #004181;
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	color: #000;
	font-weight: normal;
	margin-bottom: 10px;
	font-style: italic;
}

h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.00em;
	color: #ECE482;
	font-weight: bold;
	margin-bottom: 0px;
}

p {
	margin: 20px 0;
}

cite {
display: block;
font-size: 90%;
margin-top: 10px;
}

.news_etc {
font-size: 8px;
}
img {
	border: 0;
	}


a {
	color: #A72B43;
	text-decoration: none;
}
a:hover {
	color: #A72B43;
	text-decoration: underline;
}


a.content:link {
	color: #0D5499;
	text-decoration: underline;
}
a.content:visited {
	color: #0D5499;
	text-decoration: underline;
}
a.content:hover {
	color: #0D5499;
	text-decoration: none;
}
a.content:active {
	color: #0D5499;
	text-decoration: underline;
}


/* Finanzrechner allgemein */

#navigation a:hover {
	//padding-left: 20px;
	//background: #f8f8f8 url(bilder/layout/pfeil.gif) no-repeat 5px center;
	//color: #A72B43;
}


#home #navigation a#nav_start, #partner #navigation a#nav_partner, #tickets #navigation a#nav_tickets, #bundles #navigation a#nav_bundles, #workshops #navigation a#nav_workshops, #speakers #navigation a#nav_speakers, #topics #navigation a#nav_topics, #agenda #navigation a#nav_agenda, #location #navigation a#nav_location, #friendsPage #navigation a#nav_friends, #press #navigation a#nav_press {
	display: inline;
	padding-left: 20px;
	background: url(bilder/layout/pfeil.gif) no-repeat 5px center;
	color: #A72B43;
}

/* neu zum zinsrechner */
table.zahlplanrand
{
  margin:0px;
  border:2px solid #98937C;
  border-collapse:sperate;
}

table.zahlplan
{
  margin:0px;
  border:0px solid #98937C;
  border-collapse:collapse;
}

table.zahlplantit
{
  margin:0px;
  border:0px solid #98937C;
  height:22px;
  border-collapse:collapse;
}

td.prio1tit
{
  font-size:8pt; color:#000000;
  color:#000000;
  padding-top:0px;  padding-bottom:0px;
  padding-left:5px; padding-right:5px;
  border:2px solid #6D86AC;
  border:2px solid #98937C;

  border-bottom:0px solid #FFFFFF;
  background-color:#C1D0ED;
  background-color:#918C75;
  background-color:#BEB9A2;
  vertical-align:middle;
  margin:0px;
  font-weight:700;
  height:20px;
}

td.prio1
{
  font-size:8pt; color:#000000;
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:2px solid #FFFFFF;
  background-color:#CCCCCC;
  vertical-align:middle;
  margin:0px;
  height:22px;
}

td.prio2
{
  font-size:9pt; color:#FFFFFF; font-weight:bold;
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:2px solid #FFFFFF;
  background-color:#a72b43;
  vertical-align:middle;
  margin:0px;
}

td.prio3
{
  font-size:8pt; color:#2D2811;
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:2px solid #FFFFFF;
  background-color:#FFEED8;
  vertical-align:middle;
  margin:0px;
}

td.prio4
{
  font-size:8pt; color:#a72b43;
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:2px solid #FFFFFF;
  background-color:#FFEED8;
  vertical-align:middle;
  margin:0px;
}

#start {
	position:relative;
	top:-30px;
	left:0px;
	z-index:100;
	border:0;
	}
	
/* Test */

.immo_tabelle { font-size: 12px; width: 100%; }
.immo_tabelle h2 { color: #A72B43; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px 8px 0px 8px; font-weight:normal; }
.immo_tabelle h5 { font-size: 14px; background-color: #A72B43 !important; color: white; padding: 3px; margin: 20px 0 -30px 0px; font-weight: bold; display: block; text-align: center; text-transform: uppercase;}
.immo_tabelle h4 { color: #2C5995; font-weight: bold; text-align: center; text-transform: uppercase; border-bottom: 1px solid #2C5995; display: block;}
.immo_tabelle table tr.odd td { background-color: #FFEED8 !important; }
.immo_tabelle table { background-color: #FFEED8; margin-top: 30px; }
.immo_tabelle table th { text-align: left; border-bottom: 1px solid #A72B43; padding: 0px 8px 0px 8px;}
.immo_tabelle table td { padding: 5px !important; vertical-align: middle; background-color: transparent; border-bottom: 1px solid #A72B43;}

#bilder {position:relative; top:-10px; left:0px; width:146px; z-index:100; border:0;}
#bilder a.p1, #bilder a.p1:visited {display:block; width:146px; height:120px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#bilder a img {border:0;}
#bilder a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
#bilder a .large {display:block; position:absolute; width:0; height:0; border:0; top:0px; left:0px;}
#bilder a.p1:hover .large {display:block; position:absolute; top:-357px; left:0px; width:460px; height:350px; border:1px solid #0e549a;}

/* Standorte-Kästen */

.kasten { padding:7px;
}
.kasten h1 {
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0 0 10 0; 
margin: 0px;
font-size: 1.0em;
color: #ECE482;
font-weight: bold;
}
.kasten p { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
line-height: 0px;
}
.kasten strong {
color:#ECE482;
}
.kasten img {
padding: 0px;
margin-top: 7px;
margin-bottom: 4px;
border: 1px solid #FFFFFF;
}

.formbar {
	margin: 0;
	width: 440px;
	background-color: #FFEED8;
	padding: 5px 10px 0px 10px;
}

.tabellen {
	margin: 0;
	width: 440px;
	background-color: #FFEED8;
	padding: 0px 5px 0px 5px;
}

.tabellen2 {
	margin: 0;
	width: 236px;
	background-color: #FFEED8;
	padding: 0px 5px 0px 5px;
}

.tabellen3 {
	margin: 0;
	width: 210px;
	background-color: #FFEED8;
	padding: 5px 5px 5px 5px;
}
.tabellen4 {
	margin: 0;
	width: 440px;
	background-color: #FFEED8;
	padding: 5px 5px 5px 5px;
}

/* ID s */
#container {
position: relative;
width: 980px;
margin: 0 auto; 
z-index: 1;
}

#column_1 {
position: relative;
width: 700px;
z-index: 2;
background-color: #ffeed8;
margin-left: -1px;
}

#column_2 {
position: absolute;
top: 10px;
left: 710px;
width: 280px;
z-index: 5;
}

#animation {
display: block;
width: 265px;
height: 120px;
background: #fff;
border: 1px solid #CBC8C7;
}
    
#animation2 {
display: block;
width: 265px;
height: 120px;
background: transparent;

}
#newsticker {
display: block;
margin-top: 9px;
width: 265px;
height: 24px;
background: #fff;
border: 1px solid #0D5499;
text-indent: 7px;
}

#news {
display: block;
margin-top: 9px;
width: 265px;
background: #fff;
border: 1px solid #CBC8C7;
}
#news p {
font-size: 11px;
margin: 10px 20px;
}

#podcast {
display: block;
margin-top: 9px;
width: 265px;
background: #fff;
border: 1px solid #CBC8C7;
}
#podcast p {
font-size: 11px;
margin: 10px 20px;
}
#video {
display: block;
margin-top: 9px;
width: 265px;
background: #fff;
border: 1px solid #CBC8C7;
}
#video p {
font-size: 11px;
margin: 10px 20px;
}

#content {
	position: absolute;
	width: 460px;
	top: 310px;
	left: 215px;
	border: 0;
	z-index: 4;
	height: 800;
	background-color:#fff;
}
#content table {
margin: 30px 0;
}
#content li {
list-style-type: square;
list-style-position: outside;
margin-left: 30px;
}



#subnavi {
	position: absolute;
	width: 200px;
	top: 182px;
	left: 16px;
	border: 0;
	z-index: 6;
}

#subnavi ul {
	list-style-position: outside;
	list-style-type: none;
}

#subnavi li {
line-height: 21px;
color: #fff;
}
#subnavi a {
font-size: 11px;
text-decoration: none;
color: #fff;
}
#subnavi a:hover {
text-decoration: underline;
}

#logo {
position: absolute;
top: 0;
margin-left: 1px;
border: 0;
z-index: 3;
}

#navi {
position: absolute;
display: block;
width: 510px;
height: 50px;
top: 141px;
left: 205px;
border: 0;
z-index: 6;
}
#navi li {
list-style-type: none;
list-style-position: inside;
float: left;
margin-left: 7px;
}
#navi a:link {
display: block;
float: left;
background: transparent;
valign: center;
height: 24px;
color: #114E8B;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 2px 5px;
line-height: 20px;
}
#navi a:visited {
display: block;
float: left;
background: transparent;
valign: center;
height: 24px;
color: #114E8B;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 2px 5px;
line-height: 20px;
}
#navi a:hover {
display: block;
float: left;
background: #A62B43;
height: 24px;
valign: center;
color: #ECE482;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 2px 5px;
line-height: 20px;
}
#navi a:active {
display: block;
float: left;
background: #A62B43;
height: 24px;
valign: center;
color: #ECE482;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 2px 5px;
line-height: 20px;
}
.hover {
display: block;
float: left;
background: #A62B43;
height: 24px;
valign: center;
color: #ECE482;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 2px 5px;
line-height: 20px;
}

a.synergie:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color:#FFF;
	text-decoration: none;
	line-height: 9px;
	margin:0; padding:0; background-color:transparent;

}
a.synergie:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color:#FFF;
	text-decoration: none;
	line-height: 9px;
	margin:0; padding:0; background-color:transparent;
	
}
a.synergie:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #E56E17;
	text-decoration: underline;
	line-height: 9px;
	margin:0; padding:0; background-color:transparent;
	
}
a.synergie:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #E56E17;
	text-decoration: underline;
	line-height: 9px;
	margin:0; padding:0; background-color:transparent;
	
}
.a-link a:hover {
text-decoration:underline;
color:#f00;
}
.thicon {
position:absolute;
bottom:0px;
bottom  :3px;
right:3px;
width:11px;
height:11px;  

background-image:url(/bilder/layout/icon.gif);
   }

             
.img_box {
border:1px solid #2c5995;
position:relative;
display:block;


}                                                                            
