body
{
	background-image: url(/img/background.jpg);
	background-attachment: fixed;
	font-family: Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color: #003366;
}

img
{
	border: solid 0px;
}

a:visited, a:link
{
	color: #2066ac;
}

a:hover
{
	color: #F88208;
}

h1
{
	font-size: 14px;
	color: #2066ac;
}

h1 a:visited, h1 a:link
{
	text-decoration: none;
	color: #2066ac;
}

h1 a:hover
{

  color: #F88208;
}

h2
{
	font-size: 13px;
}

hr
{
	color:#e7e7e7;
	width: 100%;
	margin: 25px 0px 25px 0px;
	float: left;
}

iframe
{
	width: 730px;
	height: 1800px;
}

.ohne-sb
{
	color: #3a8635; 
	font-weight: bold;
}

/*--------------------------------------------------- Grundgerüst ---------------------------------------------- */

.container
{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.rahmen-top
{
	background-image: url(/img/umrandung-start.gif);
	width: 1200px;
	height: 12px;
	float: left;
}

.rahmen-middle
{
	background-image: url(/img/umrandung-mitte.gif);
	width: 1194px;
	padding-left: 6px;
	float: left;
}

.rahmen-foot
{
	background-image: url(/img/umrandung-ende.gif);
	width: 1200px;
	height: 12px;
	margin-bottom: 10px;
	float: left;
}

.banner
{
	background-image: url(/img/secure-travel-banner.jpg);
	width: 1188px;
	height: 164px;
	margin-top: -6px;
	float: left;
}

.menu
{
	background-image: url(/img/menu.jpg);
	width: 1188px;
	height: 23px;
	margin-bottom: 6px;
	text-align: justify;
	float: left;
}

.navi-left
{
	width: 220px;
	min-height: 300px;
	float: left;
}

.content
{
	width: 736px;
	min-height: 800px;
	padding: 0px 6px 6px 6px;
	float: left;
}

.navi-right
{
	width: 220px;
	min-height: 300px;
	float: left;
}

/*--------------------------------------------------- Menuleiste ---------------------------------------------- */

.menu a:visited, .menu a:link
{
	text-decoration: none;
	color: #003366;
}

.menu a:hover
{
	color: #FFFFFF;
}

/*--------------------------------------------------- Navigation ---------------------------------------------- */

.navi-head
{
	background-image: url(/img/navi-head.jpg);
	height: 26px;
	width: 220px;
	float: left;
}

.navi-head-text
{
	text-align: center;
	font-weight: bold;
	padding-top: 6px;
}

.navi-middle
{
	background-image: url(/img/navi-body.gif);
	width: 220px;
	float: left;
}

.navi-middle-text
{
	padding: 3px 2px 0px 5px;
	width: 212px;
	min-height: 18px;
}

.navi-middle-text a:visited, .navi-middle-text a:link, .navi-middle-text-auswahl a:visited , .navi-middle-text-auswahl a:link
{
	text-decoration: none;
	color: #003366;
}

.navi-middle-text a:hover, .navi-middle-text-auswahl a:hover
{
	color: #F88208;
}

.navi-middle-text-auswahl
{
	padding: 3px 2px 0px 20px;
	width: 207px;
	min-height: 18px;
}

.navi-middle-auswahl
{
	width: 220px;
	background-color: #2860c6;
}

a.auswahl:visited, a.auswahl:link
{
	text-decoration: none;
	color: #FFFFFF;
}

a.auswahl:hover
{
	color: #F88208;
}

.navi-foot
{
	background-image: url(/img/navi-ende.gif);
	width: 220px;
	height: 7px;
	margin-bottom: 6px;
	float: left;
}

/*--------------------------------------------------- Kundeninformationen ---------------------------------------------- */

.navi-middle-img
{
	width: 20px; 
	float: left;
}

.navi-middle-img-text
{
	width: 182px; 
	height: 22px;
	padding-left: 10px;
	padding-top: 3px;
	float: left;
}

/*--------------------------------------------------- Contentbereich ---------------------------------------------- */

.content-float-right
{
	margin: 0px 0px 5px 20px; 
	float:right;
}

.title-image
{
	width: 200px; 
	min-height: 20px;
	background-color: #f88208;
	border-bottom-color: #d4d4d4;
	border-left: solid 1px;
	border-top: solid 1px;
	border-right: solid 1px;
	text-align: center;	
	padding: 5px 3px 0px 3px;
}

.umrandung-image
{
	width: 200px; 
	min-height: 100px; 
	border-color: #d4d4d4;
	border: solid 1px;
	padding: 3px; 
	text-align: center;
}

ul.auflistung
{
	list-style-image:url(/img/link-pfeil.gif);
	padding-left: 30px;
}

.auflistung li
{
	height: 20px;
}

.auflistung li a:hover
{
	color: #F88208;
}

.link-bg
{
	background: url(/img/akv-link.png);
	background-repeat: no-repeat;
	width: 365px;	
	height: 33px; 
	cursor:pointer;
}

.link-style
{
	padding-left: 10px;
	padding-top: 10px; 
	padding-bottom: 10px; 
}

.link-bg a:visited, .link-bg a:link
{
	text-decoration: none;
	font-weight: bold;
	color: #003366;
}

.link-bg a:hover
{
	color: #FFFFFF;
}

.akv-link-bg
{
	background-image: url(/img/akv-aufklapp.png); 
	width: 490px; 
	height: 129px;
	margin-bottom: 0px; 
	margin-top: -5px;
}

.akv-link-style
{
	padding-top: 10px;
}

.mit-sb
{
	color: #FF0000;
}
/*--------------------------------------------------- Information- und Wichtig-Box ---------------------------------------------- */

.wichtig-box
{
	padding: 5px;
	border: solid 1px;
	border-color: #FF0000;
	background-color: #fff8f8;
	margin-bottom: 10px;
	min-height: 10px;
	width: 720px; 
	float: left;
}

.wichtig-box-left
{
	width: 64px; 
	color: #FF0000; 
	font-weight: bold; 
	float: left;
}

.wichtig-box-right
{
	width: 656px; 
	float: left;
}

div.info-box
{
	padding: 5px;
	border: solid 1px;
	border-color: #0022ff;
	background-color: #f3f8ff;
	margin-bottom: 10px;
	width: 720px;
	float: left;
}

div.info-box p
{
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

div.info-box hr
{
	margin: 5px 0px 5px 0px;
}

div.info-box-row
{
	min-height: 15px; 
	width: 100%;
	font-size: 10px;
	float: left;
}

div.info-box-left
{
	font-weight:bold; 
	color: #0066FF; 
	min-width: 130px; 
	padding-right: 5px;
	float: left;
}

div.info-box-right
{
	float: left;
	max-width: 585px;
}

/*--------------------------------------------------- Tipp Box ---------------------------------------------- */

div.tipp-box
{
	width: 100%;
	min-height: 160px;
	background-color: #ecf0ff;
	border: solid 1px;
	border-color: #c8c8c8;
	margin-top: 30px;
	margin-bottom: 20px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomright: 10px;
	float: left;
}

div.tipp-box-left-tipp
{
	width: 170px;
	min-height: 20px;
	margin-left: -1px;
	margin-top: -25px;
}

div.tipp-box-left
{
	width: 170px;
	height: 100%;
	min-height: 110px;
	margin-left: 3px;
	font-size: 10px;
	margin-top: -20px;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	border: solid 1px;
	padding: 3px;
	float: left;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomright: 10px;

}

div.tipp-box-middle
{
	width: 360px;
	height: 100%;
	min-height: 110px;
	margin-top: -20px;
	padding: 5px;
	float: left;
}

/*--------------------------------------------------- Schadensmeldung Menu ---------------------------------------------- */

.schad-menu 
{
	width:250px;
}

.schad-menu ul, .schad-menu li 
{
	list-style-type: SQUARE;
	margin-left:10px;
	padding: 0px;
}

.schad-menu li a:link, .schad-menu li a:visited, .schad-menu li a:active 
{
	display: block;
	border-bottom: solid 1px #000;
	color:003366;
	text-decoration: none;
	font: normal 11px verdana, sans-serif;
	height: 24px;
	line-height: 24px;
}

.schad-menu li a:hover 
{
	background-color: #003366;
	border-bottom: solid 1px #000;
	color: #FFFFFF;
}

/*--------------------------------------------------- Dokument Buttons ---------------------------------------------- */

li.dok-button
{
	list-style: none;
	width: 200px;
	padding-right: 44px;
	min-height: 50px;
	font-size: 11px;
	float: left;
}

li.dok-button a:link , li.dok-button a:visited , li.dok-button a:active 
{
	display: block;
	line-height: 50px;
	padding-left: 34px;
	background-image: url(/img/dokument-button.png);
	color: #000000;
	text-decoration: none;
}

li.dok-button a:hover 
{
	background-image: url(/img/dokument-button-hover.png);
	color: #6c6c6c;
}

/*--------------------------------------------------- Vergleichstabellen ---------------------------------------------- */

.umrandung-verg
{
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

.umrandung-verg h2
{
	color: #2066ac;
}

.vergleich-tabelle
{
	font-size: 10px;
	border-left: solid 1px;
	border-top: solid 1px;
	text-align: center;
	width: 732px;
}

.vergleich-tabelle td
{
	border-right: solid 1px;
	border-bottom: solid 1px;
	padding: 2px;
	height: 22px;
}

.vergleich-tabelle-head
{
  background-color: #F88208;
  font-weight: bold;
}

.vergleich-tabelle td.info-button
{
	background-color: #0155aa;
}

.guenstig
{
	background-color: #e3e6ff;
	font-weight: bold;
}

.vergleich-tabelle td.info-button a:link, .vergleich-tabelle td.info-button a:visited
{
	color: #FFFFFF;
	font-weight: bold;
}

.vergleich-tabelle td.info-button a:hover
{
	color: #F88208;
}

.vergleich-tabelle a
{
	text-decoration: none;
}

.vergleich-tabelle .left
{
 padding: 0px 0px 0px 5px;
}

.vergleich-tabelle .left a
{
	color: #2066ac;
	font-weight: bold;
}

.bg1
{
	background-color: #ebedfe;
}

.bg2
{
	background-color: #d9ddfe;
}

.left
{
	text-align: left;
}

.left a
{
	color: #003366;
	text-decoration: none;
}

.left a:hover
{
	color: #F88208;
}

/*--------------------------------------------------- Impressum ---------------------------------------------- */

.impress-box
{
	width: 330px;
	padding-left: 35px;
	margin-bottom: 20px; 
	float: left;
}

.impress-box-gross
{
	width: 100%; 
	padding-left: 30px;
	margin-bottom: 20px; 
	float: left;
}

.impress-head
{
	 width: 288px; 
	 height: 160px;
	 float: left;
}

.impress-title
{
	background-image: url(/img/wuerzburger/titel.png); 
	width: 288px; 
	height: 20px;
	float: left;
}

.impress-title-style
{
	padding-top: 3px; 
	font-weight: bold; 
	text-align: center;
}

.impress-title-style a
{
	color: #FFFFFF;
	font-weight: normal;
}

.impress-title-style a:hover
{
	color: #F88208;
}

.impress-mid
{
	background-image: url(/img/wuerzburger/mitte.png);
	font-size: 10px;
	min-height: 100px;
	width: 288px; 
	float: left;
}

.impress-mid-style
{
	padding: 3px; 
	width: 282px; 
	min-height: 100px;
	float: left;
}

.impress-foot
{
	background-image: url(/img/impressum/foot.png); 
	width: 288px; 
	height: 30px;
	float: left;
}

/*--------------------------------------------------- Reiserücktrittsversicherungsrechner ---------------------------------------------- */

.rechner-rahmen
{
	float: left; 
	width: 400px; 
	height: 220px; 
	margin-bottom: 10px;
}
table#tabelle-rechner
{
  font-size : 10px;
  border: 1px solid;
  border-color: #003366;
}

table#tabelle-rechner tr.tabelle-head
{
  font-size : 11px;
  color: #003366;
  vertical-align: middle;
  background-color: #F88208;
  font-weight: bold;
}

table#tabelle-rechner td.tabelle-head
{
  height: 25px;
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid;
}

table#tabelle-rechner td.left
{
  padding-left: 2px;
}

/*--------------------------------------------------- Jahresreiseversicherungsrechner ---------------------------------------------- */

.jv-row
{
	width: 290px; 
	float: left;
}
.jv-head
{
	width: 290px; 
	height: 20px;
	font-size: 11px;
	border-bottom: solid 1px;
	padding-top: 5px; 
	background-color: #F88208;
	text-align: center;
	font-weight: bold; 
	float: left;
}

.jv-mid
{
	min-width: 135px; 
	max-width: 135px;
	padding: 5px 0px 5px 10px;;
	float:left;
}

.jv-ausg-rahm
{
	width: 730px; 
	min-height: 200px;
	font-size: 10px; 
	float: left;
}

.jv-ausg-box
{
	width: 180px; 
	margin-right: 2px;
	min-height: 300px;
	float: left;
}
.jv-ausg-head
{
	width: 180px; 
	min-height: 30px; 
	font-weight: bold;
	float: left;
	background-color: #F88208;
}

.jv-ausg-mid1
{
	width: 180px; 
	min-height: 28px;
	float: left; 
	background-color: #e3e6ff;
}

.jv-ausg-mid2
{
	width: 180px; 
	min-height: 28px;
	float: left; 
	background-color: #f6f6f6;
}
.jv-text
{
	padding: 5px 3px 0px 5px;
}

/*----------------------- Produktseite ----------------------------*/

.produkt-rahmen
{
	border: solid 1px; 
	border-color: #b0b5bb; 
	width: 100%;
}

table.produkt
{
	width: 100%;
	font-size: 11px;
	border: solid 0px;
}

table.produkt td
{
	padding: 6px;
	vertical-align: top;
	border-bottom: dashed 1px;
	border-color: #b0b5bb;
}

table.produkt td.row1-l
{
	color: #2066ac; 
	font-weight: bold; 
	background-color: #f0f1f2;
}

table.produkt td.row1-r
{
	background-color: #f0f1f2;
}

table.produkt td.row-end
{
	border-bottom: none;
}

table.produkt td.row2-l
{
	color: #2066ac; 
	font-weight: bold; 
	background-color: #dedfe0;
}

table.produkt td.row2-r
{
	background-color: #dedfe0;
}

table.produkt li
{
	 margin-left: 20px;
		line-height: 20px;
		list-style-image: url(/img/ja-haken.gif);
}

/* --------------------------------------- Startseite Werbungsblöcke ------------------------------------*/

.werb-rand-all
{
	 width: 100%; 
		float: left;
}

.werb-rand
{
	width: 240px; 
	border: solid 1px; 
	margin-right: 3px; 
	float: left;
}

.werb-title
{
	width: 230px;
	text-align: center;
	min-height: 30px;
	padding: 5px; 
	background-color: #ff6d0a;
	float: left;
}

.werb-title a
{
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none;
}

.werb-title a:hover
{
	color: #d3ddfd;
}

.werb-img
{
	max-width: 240px; 
	height: 109px; 
	border-top: dashed 1px; 
	border-bottom: dashed 1px;
	float: left
}

.werb-content
{
	max-width: 240px; 
	min-height: 200px;
	padding: 5px; 
	float: left;
}

.werb-foot-img
{
	max-width: 120px; 
	float: right;
}

.werb-foot-text
{
	max-width: 120px; 
	padding: 35px 15px 0px 0px; 
	float: right;
}

/*-------------------------------- Schadensmeldung Auswahl Versicherer -----------------------------------------*/

#schadensmeldung ul, #schadensmeldung li 
{
 list-style-type: SQUARE;
	width: 300px;
 margin-left:10px;
 padding: 0px;
 color:#003366;
}

#schadensmeldung li a:link, #schadensmeldung li a:visited, #schadensmeldung li a:active 
{
	display:block;
 border-bottom: SOLID 1px #000;
 color:003366;text-decoration:none;
 background:TRANSPARENT;
 font: normal 11px verdana, sans-serif;
 padding-top:0px;
 padding-bottom:0px;
 height: 24px;
 line-height: 24px;
}

#schadensmeldung li a:hover 
{
	background-color:#003366;
 border-bottom: solid 1px #000;;
 color:#FFFFFF;
}

/*------------------------------------------------------ Infobox Hover --------------------------------------------------------*/
a.info {
 position: relative;
 z-index: 1;
 color: #FFFFFF;
 text-decoration: none;
}

a.info:hover {
 z-index: 2;
 text-decoration: none;
 cursor: help;
}

a.info span {
 display: none;
}

a.info:hover span {
 display: block;
 position: absolute;
 top: 2em;
 left: 2em;
 width: 250px;;
 border: 1px solid #12127D;
 background-color: #FFFFFF;
 color: #000;
 padding: 5px;
 font-weight: normal;
}

.hiddenDiv {
 display: none;
}

.visibleDiv {
 border: 0px solid #ff0000;
 float: left;
 margin-bottom: 14px;
 width: 675px;
 display: block;
}
