/* custom CSS for templates */
/* Allgemeine Styledefinitionen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
BODY {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 1em;
	margin: 0px;
	color:#58595B;
}
TABLE, TD, P, LI {
	font-size: 0.938em;
	line-height:19px;
}
.tk {font-size: 13px;}
UL LI A, P A {font-family: Arial,Helvetica,Verdana,sans-serif;}
INPUT, SELECT, TEXTAREA {
	font-size: 13px;
	font-weight:normal;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin-bottom: 2px;
	border: 1px solid #58595b;
}
INPUT, SELECT {width: 160px;}
TEXTAREA {width: 100%;}
INPUT.std {width: 160px;}
INPUT.small {width: 68px;}
INPUT.zaehler {width:100px;}
INPUT.big, SELECT.big {width: 252px;}
.button {padding-top: 20px;}
.button INPUT {
	background-color: #b7274c;
	border: 1px solid #b7274c;
	color: #fff;
	width: auto;
}
INPUT.confirmation_button {
	background-color: #b7274c;
	border: 1px solid #b7274c;
	color: #fff;
	width:120px;
	margin-top: 10px;
	width: auto;
}
INPUT.radio {
	margin-bottom: auto;
	border: none;
	width: auto;
}
H1, H2, H3 {
    font-size: 14px;
    font-weight:normal;
    color: #b7274c;
}
H2 {margin-bottom: 10px;
}
H2.topMargin {padding-top: 15px;}
.errorHeadline {
	font-size:120%;
	color: #b7274c;
	padding:2px;
	border: 1px solid #58595b;
	border-bottom: none;
	font-weight: bold;
}
.errorText {
	font-size: 100%;
	padding: 2px;
	border: 1px solid #58595b;
	border-top: none;
}
A:link, A:visited, A:active {
    color: #b7274c;
    font-size: 100%;
    text-decoration: none;
}
A:hover {color: #b7274c;}
.infobox {margin-top: 10px;}
/* Ovag Anmeldung Smart Form */
.stepindicator {}
.stepact {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #b7274c;
	font-weight: bold;
	float: left;
	width: 30px;
	border: 1px solid #b7274c;
}
.stepno {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #888888;
	float: left;
	width: 30px;
	border: 1px solid #cccccc;
}
.stepx {
	background: url(/iqshare/ovag-anfragen.nsf/stx.gif) 0 3px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #888888;
	float: left;
	width: 24px;
}
.clear {clear: both;}
.scrollButtons {margin-top: 20px;}
.scrollButtons .btPrev {float: left;}
.scrollButtons .btPrev INPUT {
	width: auto;
	border: 1px solid #b7274c;
	background: #b7274c;
	color: #fff;
}
.scrollButtons .btNext {float: right;}
.scrollButtons .btNext INPUT {
	width: auto;
	border: 1px solid #b7274c;
	background: #b7274c;
	color: #fff;
}
.footnote {
	font-size: 10px;
	color: #555555;
}
TABLE.price_table {
	border-collapse: collapse;
	border: 1px solid #666666;
	width: 500px;
	text-align: center;
}
TABLE.price_table TD {
	border-collapse: collapse;
	border: 1px solid #666666;
	width: 25%;
	font-family: Arial,Helvetica,Verdana,sans-serif;
}
TABLE.price_table TD SUP FONT {font-size: 9px;}
TABLE.price_table FONT, TABLE.price_table TD {font-family: Arial,Helvetica,Verdana,sans-serif;}
.sp_headline {
	font-size: 17px;
	color: #b7274c;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin-top: 12px;
	margin-bottom: 12px;
}
.sp_headline P {font-weight: bold;}
#sp_infobox {
	font-size: 11px;
	margin-bottom: 20px;
}
.infobox {font-size: 11px;}
UL.arrow LI {
	margin-left: 0px;
	color: #58595B;
	list-style-type : square;
	list-style-image: url(/iqshare/ovag-anfragen.nsf/small_arr.gif);
	margin-top: 5px;
}
UL.arrow {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.adress {
	list-style-type:none;
	list-style-image:none;
	line-heigt:1em;
	margin:0 0 0 -1.5em;
}

