/* 
Falter-Styles
sizes, fonts
colors in appl-stylesheets

1) standard html-tags
2) IDs #
3) klassen .
 */

/* standard html-tags */

html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, dt, dd, form, img, li, li a {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000;
}
body 	{
	background:#fff;
}

h1 {
	padding: 15px;
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}			
h2, h2 a	{
	padding: 10px 0 10px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
}
h3,dt	{
	padding: 10px 0 5px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
h4	{
	padding: 5px 0 3px 0;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

table {
	width: 100%;
}
p, td, dl {
	padding: 0;
	margin: 0;
	text-align: left;
	clear: both;
	font-size: small;
	font-weight: normal;
	color: #000;
}
p {
	padding: 10px 0 5px 0;
}
dt {
	padding: 5px 0 5px 0;
}			
dt,dt a:link, dt a:visited, dt a:hover, dt a:active {
	font-weight: bold;
}			
dd {
	padding: 0 0 20px 0;
}			
ul {
	list-style: none;
}
ul li	{
	clear: both;
}
ol {
	list-style-type: decimal;
	padding: 5px 0 5px 0;
	list-style-position: inside;				
}
ol li {
	padding: 5px 0 5px 0;
}

hr	{
	height: 1px;
	clear: both;
}

b, b a {
	font-weight: bold;
}
small {
	font-size: 90%;
}

a:link, .list li a:link, dd a:link, dt a:link, ol li a:link {
	text-decoration: underline;
}
a:visited, .list li a:visited, dd a:visited, dt a:visited, ol li a:visited {
	text-decoration: underline;
}
a:hover, .list li a:hover, dd a:hover, dt a:hover, ol li a:hover {
	text-decoration: underline;
}
a:active, .list li a:active, dd a:active, dt a:active, ol li a:active  {
	text-decoration: underline;
}
tfoot td {
	margin-top:10px;
	padding-top:10px;
}
/* IDs */

/* TopBar: FalterLogo, 2 x Banner */

#topbar		{
	width: 100%;
	height: 80px;
	padding: 5px 0 5px 0;
}

#toptable {
	width: 100%;	
	height: 80px;
	padding: 0;
}

/* BlackBar: FalterHome, sitemap, VILs */
/* weil immer schwarz, auch farbdefinition in diesem sheet */ 

#blackbar	{
	position:relative;
	width: 1000px;
	padding: 2px 0 3px 0;
	margin: 0;
	background-color:#000;
}
.bbtitel {
	padding: 0 4px 0 16px;
}
#blackbar a {
	line-height: 1.2;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
#blackbar a:link {
	color: #999;
	text-decoration: underline;
}
#blackbar a:visited {
	color: #999;
	text-decoration: underline;
}
#blackbar a:hover {
	color: #fff;
	text-decoration: underline;
}
#blackbar a:active  {
	color: #fff;
	text-decoration: underline;
}

/* ContentBar: drei Spalten */

#contentbar {
	width: 1000px;
	padding:0;
	margin:0;
	left:0;
}

/* NavCol: Navigation */

#navcol {
	width: 170px;
	height: 600px;
	padding: 0;
	margin: 0;
}
#navcol ul {
	list-style: none;
}
#navcol li {
	padding: 4px 0 4px 20px;
}
#navcol li a  {
	font-size: 110%;
	font-weight: bold;
}
#navcol li a:link {
	text-decoration: underline;
}
#navcol li a:visited {
	text-decoration: underline;
}
#navcol li a:hover {
	text-decoration: underline;
}
#navcol li a:active  {
	text-decoration: underline;
}
#navcol .active {
	background:#fff;
}
#navlogo {
	width: 100%;
	text-align: left;
}

/* ContentCol: Inhalt */
#contentcol {
	padding: 0;
	margin: 0;
	background: #fff;
	width: 770px; 
}
/* soll durch h1 ersetzt werden! */
#hometitle {
	padding: 15px;
	font-size: 110%;
	font-weight: bold;
}
#title {
	padding-left: 20px;
	font-size: 110%;
	font-weight: bold;
}
/* horizontales Untermenue unterhalb seitentitel */
#subnav{
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#content {
	width: 620px;
	padding: 15px;
}
#copyright {
	font-size: 80%;
	text-align: center;
	padding: 40px 0 0 0;
}

#impressum {
	font-size:80%;
	text-align:center;
	margin-top: 5px;
	padding: 10px;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	clear: both;
}
#impressum a {
	font-size:100%;
	text-decoration: underline;
}

/* AdCol: rechte Spalte mit Login, Symbolbild, Skyscraper, Advertorials */
#adcol {
	width: 170px;
	height: 600px;
	padding:20px 0;
	margin: 0;
	text-align:center;
}

/* BotBar: FalterHome, sitemap, VILs */
/* weil immer schwarz, auch farbdefinition in diesem sheet */
/* wie blackbar*/ 
#botbar	{	
	position:relative;
	width:1000px;
	height:16px;
	padding: 5px 15px 5px 18px;
	margin:0;
	background-color:#000;
	bottom:0;
}
#botbar ul {
	list-style: none;
}
#botbar li {
	float: left;
	padding: 0 5px 0 5px;
}
#botbar li a {
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#botbar li a:link {
	color: #fff;
	text-decoration: none;
}
#botbar li a:visited {
	color: #fff;
	text-decoration: none;
}
#botbar li a:hover {
	color: #fff;
	text-decoration: underline;
}
#botbar li a:active  {
	color: #fff;
	text-decoration: none;
}

/*	klassen */

/* TopBar: Falterlogo, TopBanner */

.falterlogo {
	padding: 15px 5px 15px 15px;
}
.adtop1, .adtop2 {
	text-align: right;
	padding: 0 5px 0 0;
}

/* wenn 4 buttonbanner */
.adtop {
	width: 200px;
	text-align: center;
}

/* schriften */
.small {
	font-size: 85%;
}
.small a {
	font-size: 100%;
}
.active {	
	text-decoration:none;
}
.werbung {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 85%;
	color: #ccc;
}
.applcolor {	
	padding: 0 2px 0 2px;
	margin: 0;
	font-size: 85%;
	color: #fff;
	font-weight: bold;
}

/* fliesstext */ 
.arrow {
padding: 0 2px 0 0;
}			
.usertext {
padding: 2px;
background-color: #E6E6E6;
}

/* absaetze */
.right {
	text-align: right;
}
.margin5 {
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}
.indent {
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
}
.indent20 {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
.borderbottom {
	font-weight: normal;
	margin: 15px 0 15px 0;
	padding: 10px 0 10px 0;
}
.bordertop {
	font-weight: normal;
	margin: 15px 0 15px 0;
	padding: 10px 0 10px 0;
}
.servicebox {
	margin: 10px 0 15px 0;
	padding: 10px 0 10px 0;
}
.teaser {
	padding: 5px 0 15px 0;
}
.toolbox {
	margin: 15px 0 15px 0;
	padding: 10px 0 10px 0;
	text-align: right;
	clear: both;
}
.paging {
	font-size: small;
	font-weight: normal;
	margin: 5px 0;
	padding: 5px 0;
}
.paging_bottom {
	font-size: smaller;
	font-weight: normal;
	margin: 5px 0;
	padding: 5px 0 5px 0;
}
.paging_top {
	font-size: smaller;
	font-weight: normal;
	margin: 5px 0;
	padding: 5px 0 5px 0;
}
.h3_borderbottom {
	border-bottom:1px solid #000099;
	margin:5px 0 10px 0;
}

/* Formulare */
.formtable	{
	background-color: #f6f6f6;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.formtable tfoot td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.formtable thead th {
	font-size: 85%;
	font-weight: normal;
	text-align: left;
}
.formtable tbody td {
	padding-right: 5px;
}
.formtable td ul {
	list-style-type: none;
	padding: 5px 0;
}


/* grauer Hintergrund-Felder */
.example_title {
	padding:5px;
	margin:0 5px 5px 0;
	background-color:#eaeaea;
}
.example_title a:link, .example_title a:visited, .example_title a:active {
	font-weight:bold;text-decoration:underline;color:#000;
}
.example_title a:hover {
	font-weight:bold;text-decoration:underline;color:#333;
}

/* macht hr unsichtbar*/
.invisible {
	background-color: #fff;
	color: #fff;
	height: 0px;
	border-color: #fff;
}
.debug {
	color: #fff;
}

/* tabellen */
.navsearchtable {
	padding: 0;
	margin: 0;
}
.pricelist {
	 width: 100%;
	 padding: 5px;
	 margin: 10px 0 5px 0;
	 border: 0;
}
.paddingright td {
	padding-right: 5px;
}
/* bilder */
.cover {
	border: 0;
	padding: 2px 10px 2px 0;
	float: left;
}
.picpad {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #eaeaea;
}
.thumbnail {
	width: 50px;
	height: 65px;
	border: 0;
	padding: 2px 4px 2px 0;
	float: left;
}

/* div fuer symbolfoto in rechter spalte*/
.coltop {
	width: 165px;
	height: 82px;
	background-color:#fff;
	margin: 0;
	padding: 0;
	text-align:center;
	z-index:99; 
}
.adright {
	background-color:#fff;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align:center;
}
.loginform {
	height: 60px;
	background-color: #fff;
	padding: 5px;
	margin: 0;
	border: 0;
}
.navsearchform {
	width: 170px;
	height: 20px;
	background-color: #fff;
	padding: 2px 5px 2px 2px;
	margin: 0;
	border: 0;
	text-align: right;
}
.quicksearchform {
	width: 200px;
	background-color: #fff;
	padding: 2px 5px 2px 2px;
	margin: 0;
	border: 0;
	text-align: right;
}

/* noch von altem stylesheet */
.rotbold {	COLOR: #3333cc; 
	font-weight: bold; 
}

.alarm { 
	color:#cc0000;
	font-weight: bold;
}
.shade_r {
	background-image:url('http://www.falter.at/web/_pics/shade_r.gif');border-top:3px solid #fff;
}
.shade_b {
	background-image:url('http://www.falter.at/web/_pics/shade_b.gif');border-left:3px solid #fff;
}
.shade_br {
	background-image:url('http://www.falter.at/web/_pics/shade_br.gif');
}
/* google ads */
/* center bottom */
.gads_cb {
	border-top:1px solid #ccc;text-align:center;padding:20px 0 0 0;margin-top:10px;
}
.test {
	border: 1px solid red;
}
.half_l {
	float: left; width: 49%;
}
.half_r {
	padding-left: 2%; float: left; width: 49%;
}
label {
	font-size: 0.8 em;
}
.bold a:link, .bold a:visited, .bold a:hover, .bold a:active {
	font-weight: bold;
}
/* advertorial */
/* zentriert, oben + unten abstand */
.adv_c {
	text-align: center;
	padding: 10px 0;
	margin: 10px 0;
}

.pic_l {
	margin:0 20px 20px 0;padding:0;float:left;display:block;
}
.pic_r {
	margin:0 0 20px 20px;padding:0;float:right;display:block;
}

