* { margin:0; padding:0;}
html, body { height:100%;}
body { background:#717171; font-family:Tahoma, Geneva, sans-serif; font-size:100%; line-height:1em; color:#404141;}

body.pagetype { background:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:100%; line-height:1em; color:#404141;}
body.pagetype #pagepdf{ font-size:0.75em; padding:20px; }
body.pagetype #pagepdf p{ margin: 0; }
body.pagetype #pagepdf table{ font-size:1em; }

input, select, textarea { font-family:Tahoma, Geneva, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:16px;}
p.align-center { text-align:center;}
.logo p { margin-bottom:0;}

table {
border-collapse:collapse;
width:100%;
margin: 15px 0 16px 0;
}
table th, table td {
border:1px solid #FFFFFF;
padding:2px 3px;
text-align:left;
vertical-align: top;
}

table th {
background:#F1F1F1;
}

table p { margin: 3px;}

.tx-cmwlinklist-pi1 table {
border-collapse:collapse;
width:100%;
margin: 15px 0 16px 0;
}

hr {
background:#DADADA;
border:medium none;
height:1px;
margin:0 0 10px 0;
}

a.tooltip { margin: 0 0 0 10px;}

#tooltip{
	position:absolute;
	border:1px solid #DADADA;
	background:#f1f1f1;
	padding:5px;
	color:#2E55AA;
	display:none;
	width: 300px;
	font-size: 11px;
	}	

/*==================forms==================== #717171 */
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}


.tx_powermail_pi1_form { clear:right; width:100%; overflow:hidden;}
.tx_powermail_pi1_form fieldset { border:none; padding: 0 0 10px 0; }
.tx_powermail_pi1_form fieldset.mainversicherung { border-bottom:1px solid #DADADA; padding: 0 0 10px 0; margin: 0 0 10px 0; }

.tx_powermail_pi1_form fieldset.mainversicherung.extrast legend { 
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	color:#2E55AA;
	display:block;
	font-size:1.2em;
	padding:4px 1% 10px 1%;
	position:relative;
	width:98%;
	background: #F8F8F8;
	font-weight: bolder;
 }

.tx_powermail_pi1_form fieldset.mainversicherung legend {color:#2E55AA; font-size:1.2em; display: block; border-bottom: 0px solid #d9d9d9; padding: 4px 1% 10px 1%;width:98%; position:relative;  }
.tx_powermail_pi1_form fieldset legend {color:#2E55AA; font-size:1.2em; display: block; border-bottom: 0px solid #d9d9d9; padding: 4px 1% 10px 0;width:98%; position:relative;  }

.tx_powermail_pi1_form fieldset.hide legend {display: none;}
.tx_powermail_pi1_form fieldset legend span.vers_art {color:#2E55AA; font-size:0.8em; display: block; position:absolute; top: 3px; right: 4px;  }

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html { clear:both; padding:5px 0; width:100%; overflow:hidden;}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_outerunter { clear:both; padding:0px 0 0px 20px; width:100%; overflow:hidden;}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html.outerunter { clear:both; padding:5px 0 5px 20px; width:100%; overflow:hidden;}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html.currentvers {
	background: #f8f8f8;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html.outerunter,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html.unterversicherung {
	background: none;
}

.tx_powermail_pi1_form #varart.tx_powermail_pi1_fieldwrap_html { clear:both; padding:5px 0; margin: 0 0 10px 0 ; width:100%; overflow:hidden; border-bottom:1px solid #DADADA; border-top:1px solid #DADADA;}

.tx_powermail_pi1_form label { float:left; width:230px;  font-weight:normal;padding:0 10px 0 0px;}
.tx_powermail_pi1_form fieldset.mainversicherung label { float:left; width:205px;  font-weight:normal;padding:0 10px 0 0; margin: 0 0 0 25px;}


.tx-powermailcalc-pi1 {margin: 0 0 10px 0;}
.tx-powermailcalc-pi1 .tx_powermail_pi1_form label { float:none; width:auto;  font-weight:normal;padding:2px; display: block;}
.tx-powermailcalc-pi1 .tx_powermail_pi1_form input { width:auto; padding:2px 10px 2px 2px; border:1px solid #d9d9d9; background:none;}
.tx-powermailcalc-pi1 .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html { clear:both; padding:2px 0; width:100%; overflow:hidden;}
.tx-powermailcalc-pi1 .tx_powermail_pi1_form input.powermail_submit { width:250px; margin: 0;background:#2E55AA;color: #fff; padding:5px 0; float: left; text-align: center;}

.tx_powermail_pi1_form span.textzusatz { display: block; margin: 0 0 0 240px;  font-weight:normal;}
.tx_powermail_pi1_form p.tx_powermail_pi1_fieldwrap_html_radio_title { float:left; width:260px;  font-weight:normal;}
.tx_powermail_pi1_form .powermail_radio_inner { width:80px; padding:2px 0 2px 3px;float:left;}
.tx_powermail_pi1_form .powermail_radio_inner label { float:left; width:auto; font-weight:normal;}

.tx_powermail_pi1_form .powermail_radio_inner input { margin: 0 0 0 10px;width:auto; padding:0; border:none;}

.tx_powermail_pi1_form input { width:250px; padding:2px 0 2px 3px; border:1px solid #d9d9d9; background:none;}
.tx_powermail_pi1_form input.anzahl_vers { width:70px; padding:2px 0 2px 3px; border:1px solid #79b0d1; background:none;}

.tx_powermail_pi1_form input.jscalendar_cb {
background:none repeat scroll 0 0 transparent;
border:none;
padding:0;
width:auto;
float: left;
}

.tx_powermail_pi1_form input.jscalendar { width:150px; padding:2px 0 2px 3px; border:1px solid #d9d9d9; background:none;margin:0 0 0 10px;}

.tx_powermail_pi1_form input.betraghaftpflicht { width:250px; padding:2px 0 2px 3px; border:1px solid #d9d9d9; background:none;}
.tx_powermail_pi1_form input.powermail_check { width:auto; padding:0;margin: 0 10px 0 0; border:none; background:none;}
.tx_powermail_pi1_form legend input.powermail_check { width:auto; padding:0;margin: 0 10px 0 0; border:none; background:none;}

.tx_powermail_pi1_form .powermail_mandatory_js, .tx_powermail_pi1_form .powermail_mandatory, .tx_powermail_pi1_form .validation-advice {color:#9F0000;clear:both;}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_check p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	float:left; width:230px; font-weight:normal;padding:0 0px 0 0px; display:block;margin-bottom:0px;
}

.tx_powermail_pi1_form div.powermail_check_inner { width:250px; padding:2px 0 2px 3px;margin-left: 240px; overflow:hidden; }
.tx_powermail_pi1_form div.powermail_check_inner label { float:right; width:220px;  font-weight:normal;padding:0 0px 0 0px;}

input#searchBox { width:130px; padding:1px 0 1px 3px; border:1px solid #d9d9d9; background:none; color:#a2a2a2; margin: 0 2px 0 10px;}
form#search input#submitbox {
background:url("form_search_arrow_2.png") no-repeat scroll left top transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:'trebuchet ms',sans-serif;
font-size:1.054em;
font-weight:normal;
height:18px;
margin:0;
padding:0;
vertical-align:top;
width:18px;
}

.tx_powermail_pi1_form textarea { width:95%; height:150px; border:1px solid #d9d9d9; background: #fff; padding:2px 0 2px 3px; margin:10px 0; overflow:auto;clear:left; }
.tx_powermail_pi1_form fieldset.mainversicherung textarea { width:95%; height:150px; border:1px solid #d9d9d9; background: #fff; padding:2px 0 2px 3px; margin:10px 2%; overflow:auto;clear:left; }

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_textarea label { float:left; width:auto; font-weight:normal;}
.tx_powermail_pi1_form input.powermail_submit { width:auto; margin: 0;background:#2E55AA;color: #fff; padding:5px 3px; float: right;}


.tx_powermail_pi1_form fieldset.important .tx_powermail_pi1_fieldwrap_html_check {
	background:#F1F1F1 none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	clear:both;
	margin:0 0 10px;
	overflow:hidden;
	padding:4px 0;
}

.tx_powermail_pi1_form fieldset.important .tx_powermail_pi1_fieldwrap_html_check p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	float: right;
	width: 500px;
	margin: 0 10px 0 0;
	display: block;
}

.tx_powermail_pi1_form fieldset.important .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner {
	float: left;
	width: 30px;
	clear:none;
	margin-left:10px;
	padding:2px 0 2px 3px;
}

.tx_powermail_pi1_form fieldset.important .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner input.powermail_check {
	width:auto;
	padding:0;
	margin: 0 10px 0 0;
	border:none;
	background:none;
}

.tx_powermail_pi1_form fieldset.important .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label {
	display: none;
}

.tx-felogin-pi1 .boxfelogin {
	border-bottom:1px solid #DDDDDD;
	padding: 5px 0;
	margin: 0 0 10px 0;
}

.tx-felogin-pi1 .boxfelogin p {
	margin-bottom:10px;
}

.tx-felogin-pi1 form { width:100%; overflow:hidden;}
.tx-felogin-pi1 form fieldset { border:none; padding: 0 0 10px 0; }
.tx-felogin-pi1 form fieldset legend {color:#2E55AA; font-size:1.0em; display: block; border-bottom: 0px solid #d9d9d9; padding: 3px 0 10px 0;width:100%;  }
.tx-felogin-pi1 form label { float:left; width:110px;  font-weight:normal;padding:0 10px 0 0px;}
.tx-felogin-pi1 form input { width:250px; padding:2px 0 2px 3px; border:1px solid #d9d9d9; background:none;}
.tx-felogin-pi1 form div { clear:both; padding:5px 0; width:100%; overflow:hidden;}
.tx-felogin-pi1 form input.fe_submit{ width:auto; margin: 0 0 0 120px;background:#2E55AA;color: #fff; padding:5px 10px;}
.tx-felogin-pi1 form input.fe_logout { width:auto; margin: 0 0 0 0px;background:#2E55AA;color: #fff; padding:5px 10px;}

.tx-srfeuserregister-pi1 form { width:100%; overflow:hidden;}
.tx-srfeuserregister-pi1 form fieldset { border:none; padding: 0 0 10px 0; }

.tx-srfeuserregister-pi1 form .groupboxfe { width:100%; overflow:hidden; margin-bottom: .5em; border-bottom:1px solid #DADADA;clear:both; }

/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: .5em; padding: .3em 0; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .0em; }
		.tx-srfeuserregister-pi1 p.legersatz { padding: 0 .5em .5em 0; font-weight: bold;}
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em 0 0; font-weight: bold;}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("http://www.frankjuehe.de//typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #2E55AA; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { 
			margin: 0; 
			border:1px solid #D9D9D9;
			padding:2px 0 2px 3px;
		 }
		.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
				background: #f1f1f1;
				color:#2E55AA;
				margin:0;
				padding:5px 3px;
				width:auto;
				border:1px solid #D9D9D9;
		}
		.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit.confirmbutton {
				background: #2E55AA;
				color:#FFFFFF;
				margin:0;
				padding:5px 10px 5px 10px;
				width:auto;
				border:1px solid #D9D9D9;
				float: right;
		}
		
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("http://www.frankjuehe.de//typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 32%; text-align: left; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 55%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}


/*==================list====================*/
ul { list-style:none;}

#column2-content ul { margin: 0 0 16px 15px;}
#column2-content ul li { list-style-type:disc; list-style-position: outside; padding-bottom:5px;}
#column2-content ol { margin: 0 0 16px 17px;}
#column2-content ol li { list-style-position: outside; padding-bottom:5px;}

.column3-hell ul { margin: 0 0 16px 15px;}
.column3-hell ul li { list-style-type:disc; list-style-position: outside; padding-bottom:5px;}

.section ul { margin: 0 0 16px 15px;}
.section ul li { list-style-type:disc; list-style-position: outside; padding-bottom:5px;}

#extra-content .column2 ul { margin: 0 0 16px 15px;}
#extra-content .column2 ul li { list-style-type:disc; list-style-position: outside; padding-bottom:5px;}

.list1 li { padding-bottom:32px;}
.list1 li p { margin-bottom:6px;}
.list1 li a { font-weight:bold;}

.list2 { padding:4px 0 10px 0;}
.list2 li { width:100%; overflow:hidden; padding-bottom:20px;}
.list2 li.last { padding-bottom:0 !important;}
.list2 li img { float:left; margin-right:20px;}
.list2 li h5 { padding-top:6px;}
.list2 li h6 { padding-top:15px;}
.list2 li h5 a { color:#2E55AA;}
.list2 li h6 a { color:#2E55AA;}


.list3 li { list-style-type:disc; list-style-position:inside; padding-bottom:15px;}
.list3.color1 li { color:#58b01f;}
.list3.color2 li { color:#ff8002;}
.list3.color3 li { color:#f32e10;}
.list3 li span { color:#404141 !important;}

.list4 dt { font-weight:bold; margin-bottom:16px; color:#2cb6e9;}
.list4 dd { padding-bottom:16px;}

.carousel { width:100%; overflow:hidden;}
.carousel li { float:left; margin-right:15px;}
.carousel li.prev { margin-right:17px; padding-top:74px;}
.carousel li.next { margin-right:0; padding-top:74px;}

.phones-list li { width:100%; overflow:hidden; padding-bottom:16px;}
.phones-list li strong { float:left; width:79px; color:#2E55AA;}

ul.csc-menu  {
	margin: 0;
	border: 0px solid #ededed;
	padding: 1px;
}

ul.csc-menu li {
	display:block;
}

ul.csc-menu li a,
ul.csc-menu li a:visited {
	display: block;
	padding: 5px 1em;
	color: #2E55AA;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	margin-bottom: 1px;
	background: #F1F1F1;
}


ul.csc-menu ul a,
ul.csc-menu ul a:visited {
	display: block;
	padding: 5px 1em 5px 1.5em;
	color: #2E55AA;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	margin-bottom: 1px;
	background: none;
}

ul.csc-menu ul ul a,
ul.csc-menu ul ul a:visited {
	display: block;
	padding: 5px 1em 5px 2.5em;
	color: #2E55AA;
	text-decoration: none;
	border: 1px solid #fff;
	margin-bottom: 1px;
	background: none;
}

ul.csc-menu li a:hover,
ul.csc-menu ul a:hover,
ul.csc-menu ul a.act:hover,
ul.csc-menu ul ul a:hover {
	color: #fff;
	background: #2E55AA;
}

ul.csc-menu li a.act {
	background:#F1F1F1;
	color:#2E55AA;
	font-weight: bold;
}

ul.csc-menu ul a.act,
ul.csc-menu ul ul a.act {
	color: #2E55AA;
	background: #F1F1F1;
}

ul.csc-menu li a.actsub {
	font-weight: bold;
}

ul.csc-menu ul {
	margin: 0;
	border: 0;
	padding: 1px;
}




/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-indent.fright { float:right; margin:0 0 0 20px;} 
.img-indent.alt { margin-bottom:30px;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}
.img-big { margin-bottom:20px;}
.extra-wrap { overflow:hidden; }


/*==================txt, links, lines, titles====================*/
a {color:#2E55AA; outline:none;}
a:hover{text-decoration:none;}
a.internal-link-new-window {
	display: block;
	padding: 8px 1em;
	text-decoration: none;
	border: 1px solid #ddd;
	background: #f1f1f1;
	color: #2E55AA;
	font-size: 1.0em;
	font-weight: bold;
}
a.internal-link-new-window:hover {
	background: #2E55AA;
	color: #fff;
}

a.linkbox {
	text-decoration: none;
	color: #404141;
	font-weight: bold;
}
a.linkbox:hover {
	text-decoration: underline;
}

a.download {
	display: block;
	line-height: 18px;
	height: 18px;
	padding: 0 0 0 25px;
	background: url(download_pdf.png) no-repeat center left;
}

h1 { font-size:3em; line-height:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; letter-spacing:-1px; width:400px; margin-bottom:42px;}
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.4em; line-height:1.1em; font-weight:bold; margin: 0 0 10px 0;padding-top:10px; color:#515151;}
#content .wrapper h1, #extra-content .wrapper h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; line-height:1.1em; font-weight:normal; margin-bottom:23px; color:#515151; width:auto;}
h2.alt { letter-spacing:-1px;}
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.1em; margin-bottom:5px;}
h4 { font-size:1.1em; margin-bottom:10px;}
h4 strong { font-size:1.1em; color:#2E55AA; display:block;}
h5 { font-size:1em; margin-bottom:5px;}
h6 { font-size:1em; font-weight:normal;}

.txt1 { color:#2E55AA;}

/*header*/
#header .row-1 { height:100px;}
#header .row-2 { }
#header .breadcrump { padding: 6px 6px 14px 6px; font-size: 0.9em;clear: both; overflow: hidden; background: url(header_linie.png) no-repeat bottom left;}


#header .breadcrump a { color: #A2A2A2; }
#header .breadcrump .breadleft{ float:left; width: 750px;}
#header .breadcrump .breadright{ float:right; width: 150px; text-align: right; position:relative;}
#header .breadcrump .breadright span{ position: absolute; top:0px; left:0px;}

#header .logo { float:left; padding:30px 0 0 10px; width: 530px; overflow: hidden;}
#header .headermenu { float:right; padding:30px 5px 0 0;color:#b7b7b7;}
.logo h1 { font-size:2em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#ff9900; font-weight:normal; letter-spacing:0px; width:auto; margin:5px 0 5px 0px; padding:0;}
.logo h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1em; font-weight:normal; margin:0 0 5px 0;padding:0px; color:#ff9900;}
.logo h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; line-height:1em; font-weight:normal; margin:0 0 0 0px;padding:0px; color:#515151;}
.logo img {float: left; margin-right: 10px;}




#header .top-links { color:#b7b7b7;}
#header .top-links li { float:left; margin: 0x;}
#header .top-links li.hotline-link { float: none; text-align: right; padding:10px 0 0 0;}
#header .top-links li.hotline-link h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.0em; font-weight: normal; line-height:1.1em; padding:20px 0 0 0; color: #2e55aa;}
#header .top-links li.hotline-link h3 b {font-size:1.8em; }
#header .top-links a {color:#515151; outline:none; text-decoration: none;}
#header .top-links a.current {color:#2E55AA;}


#header .nav-box { background:url(2-nav-box-bg.png) left top repeat-x; width:100%; height:47px;}


/*-- header navigation --*/
#header .nav-box ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:normal; height:47px; background: url(nav-right.png) no-repeat right top;}
#header .nav-box ul li { display:block; float:left; color:#fff; background:url(3-divider-left.png) no-repeat left 10px;text-align:center; padding-left:2px;}
#header .nav-box ul li a { display:block; float:left; height:47px; padding: 0 30px; line-height:47px; width:auto; text-align:center; cursor:pointer; color: #fff; text-decoration: none; font-weight: bold;}

#header .nav-box ul li a:hover { background:url(2-nav-act.png) left top repeat-x;}
#header .nav-box ul li a.act { background:url(2-nav-act.png) left top repeat-x;}

#header .nav-box ul li.first { padding-left:0px; }
#header .nav-box ul li.first a { background:url(nav-left.png) left top no-repeat;}
#header .nav-box ul li.first a.act { background:url(nav-left.png) left bottom no-repeat;}
#header .nav-box ul li.first a:hover { background:url(nav-left.png) left bottom no-repeat;}

#header .nav-box ul li.last { background: none; padding:0px; float: right;}
#header .nav-box ul li.last a { background:url(2-nav-box-login.png) no-repeat right top; width:160px; border-left: 1px solid #fff; padding:0;}
#header .nav-box ul li.last a:hover { background:url(2-nav-box-login-act.png) no-repeat right top;}

#header .nav-box ul li.last a.act { background:url(2-nav-box-login-act.png) no-repeat right top; }
#header .nav-box ul li.last form.loginform { background:url(2-nav-box-login-act.png) no-repeat right top; display:block; width:160px; border-left: 1px solid #fff; padding:0; height:47px; text-align:left; cursor:pointer; }
#header .nav-box ul li.last form.loginform input { font-weight: bold;cursor:pointer;margin: 0; background:url(2-nav-box-login-act.png) no-repeat left top; border: none; color:#2E55AA;width:150px;height:47px;text-align:center;padding: 0px;margin: 0 10px 0 0;}

/*content #123484 */
#content { padding:0 0 20px 0; background:#fff;}
#content .section { padding-bottom:15px; background:url(bg_box_hell.png) left bottom no-repeat #fff; width:100%; margin-bottom: 15px;}
.section .box { background:url(bg_box_hell-y.png) left top repeat-y; width:100%; margin: 0px 0 0 0; }
.section .box .inner { background: url(bg_box_hell-top.png) top left no-repeat; padding:27px 35px 0px 34px; }

.column3-hell { float:left; width:300px; margin: 0 25px 0px 0; padding-bottom:15px; background:url(bg-box-column3-hell.png) left bottom no-repeat #fff;}
.column3-hell.last { margin: 0 0 15px 0; }
#content .column3-hell .box {  background:url(bg-box-column3-hell-y.png) left top repeat-y; width:100%; margin: 0px 0 0 0; }
#content .column3-hell .box .inner { background: url(bg-box-column3-hell-top.png) top left no-repeat; padding:27px 35px 0px 34px; }

.column3-dunkel { float:left; width:300px; margin: 0 20px 0 0; padding-bottom:15px; background:url(bg-box-column3-hell.png) left bottom no-repeat #fff;}
#content .column3-dunkel .box {  background:url(bg-box-column3-hell-y.png) left top repeat-y; width:100%; margin: 0px 0 0 0; }
#content .column3-dunkel .box .inner { background: url(bg-box-column3-hell-top.png) top left no-repeat; padding:27px 35px 0px 34px; }

.column2 { float:left; width:300px; margin: 0 22px 15px 0px; padding-bottom:20px; background:url(bg-box-column3-hell.png) left bottom no-repeat #fff;}
#column2-content { width:626px; margin: 0 0 15px 0px; background:url(bg-box-column2-content.png) left bottom no-repeat #fff; }
#content .column2 .box {  background:url(bg-box-column3-hell-y.png) left top repeat-y; width:100%; margin: 0px 0 0 0; }
#content .column2 .box .inner { background: url(bg-box-column3-hell-top.png) top left no-repeat; padding:27px 35px 0px 34px; }
#content #column2-content .box {  background:url(bg-box-column2-content-y.png) left top repeat-y; width:100%; margin: 0px 0 0 0; }
#content #column2-content .box .inner { background: url(bg-box-column2-content-top.png) top left no-repeat; padding:27px 35px 0px 34px; }

#content .column2 .csc-frame-frame1 {
	margin: 40px 0 20px 0;
}

#content .column2 .boxleftloginstatus {
	margin: 0px 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #f1f1f1;
}
#content .column2 .boxleftloginstatus p{
	margin-bottom:3px;
}

#content .main-banner .button { display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background: #FF9900; text-transform:uppercase;}
#content .button:hover { color:#2E55AA;}

#content .button1 { background:url(images/button1-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button1 em { display:block; font-style:normal; background:url(images/button1-left.gif) no-repeat left top;}
#content .button1 em b { display:block; height:35px; line-height:35px; background:url(images/button1-right.gif) no-repeat right top; cursor:pointer;}
#content .button1:hover { color:#000;}

#content .button2 { background:url(images/button2-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button2 em { display:block; font-style:normal; background:url(images/button2-left.gif) no-repeat left top;}
#content .button2 em b { display:block; height:35px; line-height:35px; background:url(images/button2-right.gif) no-repeat right top; cursor:pointer;}
#content .button2:hover { color:#000;}

#content .button3 { background:url(images/button3-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button3 em { display:block; font-style:normal; background:url(images/button3-left.gif) no-repeat left top;}
#content .button3 em b { display:block; height:35px; line-height:35px; background:url(images/button3-right.gif) no-repeat right top; cursor:pointer;}
#content .button3:hover { color:#000;}


body#page-1 .main-banner { background: #3764C7 url(images/banner-zurich-ballon.jpg) no-repeat left center; width:950px; margin-bottom:20px; clear: both;}
.main-banner { background: #3764C7 url(banner-zurich-ballon.jpg) no-repeat left center; width:950px; margin-bottom:20px; }

.main-banner .inner { padding:30px 0 30px 40px; color:#fff;}
.main-banner .button { background:url(images/3-button.png) no-repeat left top; width:230px; height:35px; line-height:32px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#fff; text-decoration:none; text-transform:none !important;}
.main-banner .button:hover { color:#000;}
.main-banner .inner h1 { padding:0; margin: 0 0 16px 0; font-size: 30px;}
.main-banner .inner p { padding:0; margin: 0 0 10px 0; font-size:1.0em; width:380px;}

/*extra-content*/
#extra-content { background:#ededed; border-bottom:1px solid #fff; padding:20px 0 29px 0;}
#extra-content .section { padding-bottom:20px;}

#extra-content .column2 { float:left; width:464px; margin: 0 22px 0px 0px; padding-bottom:20px; background:url(bg_box_extra.png) left bottom no-repeat #fff;}
#extra-content .column2.last {margin: 0 0px 0px 0px; }
#extra-content .column2 .box {  background:url(bg_box_extra-y.png) left top repeat-y; width:100%; margin: 0px 0 0 0; }
#extra-content .column2 .box .inner { background: url(bg_box_extra-top.png) top left no-repeat; padding:27px 35px 0px 34px; }


/*==================boxes==================== _box-bg.gif */


.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}


/*footer*/
#footer { color:#fff; padding:27px 0 30px 0;}

#footer .nav { text-align:left; padding-bottom:20px;}
#footer .nav li { display:inline;}
#footer .nav li a { color:#fff; padding:0 10px 0 10px;}

#footer .fleft { padding:0 0 0 10px;}
#footer .fright { padding:0 44px 0 0;}

/*==========================================*/
.tx-policytool-pi1-browsebox {
	margin: 10px 0 0 0;
}

.tx-policytool-pi1-browsebox table {
	margin:5px 0 5px;
}

.tx-policytool-pi1-browsebox table p, .tx-policytool-pi1-browsebox p {
	margin:0;
}

.tx-policytool-pi1-modeSelector table {
	margin:1px 0 5px;
	font-size: 0.9em;
	background: #f1f1f1;
	border-top: 1px solid 
}

.tx-policytool-pi1-modeSelector table tr td {
	padding:5px 10px;
}

.tx-policytool-pi1-modeSelector table tr td.tx-policytool-pi1-modeSelector-SCell {
	background: #fff;
	border:1px solid #fff;
}

.tx-policytool-pi1-modeSelector table p, .tx-policytool-pi1-modeSelector p {
	margin:0;
}

table.antragslist td {
border:1px solid #f1f1f1;
padding:3px 3px;
text-align:left;
vertical-align: top;
}


table.antragslist tr.boxstart td {
	background: #f1f1f1;
}

table.antragslist tr.boxstart td.boxstatus.offen {
	background: #ff7373;
}

table.antragslist tr.boxstart td.boxstatus.bericht {
	background: #ffe140;
}

table.antragslist tr.boxstart td.boxstatus.abger {
	background: #acf53d;
}


table.antragslist tr.boxend td {
	border: none;
	height: 50px;
}

table.antragheader {
	margin:15px 0 0px;
}

table.antragheader td {
	border:1px solid #f1f1f1;
	padding:5px 10px;
	text-align:left;
	vertical-align: top;
	font-weight: bold;
}

table.antragheader td.headerinfo {
	background: #f1f1f1;
	width: 120px;
	font-weight: normal;
}

table.antragsingle tr td {
	vertical-align: top;
	padding:3px 3px;
} 

table.antragsingle tr.headerinfo td {
	background: #f1f1f1;
	padding:5px 10px;
	text-align:left;
	vertical-align: top;
	font-weight: bold;
}

table.antragsingle tr td h4 {
	margin:10px 0 0 0;
} 

table.antragsingle tr.suminfo td {
	background: #f1f1f1;
} 

table.antragsingle tr.suminfo td.sumhead {
	text-align: right;
	font-weight: bold;
}

table.tx-metafeedit-top-actions {
	margin:0px 0 10px;
}

table.tx-metafeedit-top-actions td{
	border: none;
}

.container .tx-metafeedit {
	color:#404141;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:1.0em;
}

.container .tx-metafeedit .tx-metafeedit-message {
	margin: 10px 0;
}

.container .tx-metafeedit .tx-metafeedit-editmenu-list  {
color:#404141;
font-family:Tahoma,Geneva,sans-serif;
font-size:1.0em;
font-weight:normal;
margin-bottom:10px;
}
.container .tx-metafeedit .tx-metafeedit-fs-searchbox  {
border: 1px solid #F1F1F1;
}

.container .tx-metafeedit .tx-metafeedit-sb-filter  {
color:#2E55AA;
font-size:1.0em;
display: block;
background: #F1F1F1;
padding: 2px;
}

.container .tx-metafeedit .tx-metafeedit-searchbox  {
float:left;
width:20em;
margin: 0 1em 0 0;
}

.container .tx-metafeedit .tx-metafeedit-advancedSearch-select  {
float:left;
margin: 5px 0 0 0;
width:20em;
}

.container .tx-metafeedit .tx-metafeedit-asl {
clear:left;
color:#404141;
font-size:1em;
font-weight:normal;
line-height:14px;
white-space:nowrap;
margin: 0 0 3px 0;
}

.container .tx-metafeedit .tx-metafeedit-advancedSearch-select select {
float:left;
width:auto;
}

.container .tx-metafeedit .tx-metafeedit-advancedSearch-actions  {
margin-top:5px;
margin: 5px 0 5px 5px;
clear:both;
padding:0;
}

.container .tx-metafeedit .tx-metafeedit-searchbox table button {
	display: none;
}

.container .tx-metafeedit .tx-metafeedit-error-cnt {
background-color:#f1f1f1;
border:none;
color:#2E55AA;
font-weight:normal;
margin:5px 0px 5px 0px;
outline:none;
padding:5px;
width:auto;
}

#content .tx-metafeedit .tx-metafeedit-error-cnt h1 {
	font-size:1.3em;
font-weight:bold;
line-height:1.1em;
margin-bottom:5px;
}

.container .tx-metafeedit .tx-metafeedit-editmenu-list a {
color:#2E55AA;
font-family:Tahoma,Geneva,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0 3px 0 3px;
}

.container .tx-metafeedit .tx-metafeedit-editmenu-list-table-row,
.container .tx-metafeedit .tx-metafeedit-list-row-1,
.container .tx-metafeedit .tx-metafeedit-list-row-0,
.container .tx-metafeedit .tx-metafeedit-list-row-2  {
color:#000000;
font-family:Tahoma,Geneva,sans-serif;
font-size:0.9em;
font-weight:normal;
text-align:left;
}

.container .tx-metafeedit .tx-metafeedit-editmenu-list-table-header  {
	background-color:#f1f1f1;
}

.container .tx-metafeedit .tx-metafeedit-editmenu-list-table-row,
.container .tx-metafeedit .tx-metafeedit-list-row-1,
.container .tx-metafeedit .tx-metafeedit-list-row-0 {
	background-color:#f1f1f1;
}

.container .tx-metafeedit .tx-metafeedit-editmenu-list-table-header th,
.container .tx-metafeedit .meta_clr th {
border:1px solid #000000;
margin:0;
padding:1px;
vertical-align:top;
color:#2E55AA;
font-size:0.75em;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap form {
background-color:#fff;
border:1px solid #f1f1f1;
}

.container .tx-metafeedit .tx-metafeedit-form-row  {
	background:#f1f1f1;
	border-bottom:1px solid #DADADA;
	clear:both;
	margin-bottom:0.5em;
	overflow:hidden;
	width:100%;
}

.container .tx-metafeedit .tx-metafeedit-form-label  {
background:#CCCCCC;
color:#404141;
font-family:Tahoma,Geneva,sans-serif;
font-size:1em;
font-weight:normal;
float:left;
padding-right:1em;
text-align:left;
width:32%;
padding:5px 5px 10px 5px;
}

.container .tx-metafeedit .tx-metafeedit-form-field {
text-align:left;
width:55%;
float:left;
background:#f1f1f1;
font-size:1em;
outline:none;
padding:5px;
}

.container .tx-metafeedit .tx-metafeedit-form-field input {
width: 180px;
}

.container .tx-metafeedit .tx-metafeedit-form-label .tx-metafeedit-form-required-marker {
	display: inline;
}


.container .tx-metafeedit .tx-metafeedit-form-field input.tx-metafeedit-radio,
.container .tx-metafeedit .tx-metafeedit-form-field input.tx-metafeedit-form-data-disable,
.container .tx-metafeedit .tx-metafeedit-form-field input[type="checkbox"] {
	width: auto;
	margin: 0 2px 0 5px;
}

.container .tx-metafeedit .tx-metafeedit-list_table_field_list  {
	width:150px;
}

.container .tx-metafeedit .tx-metafeedit-form-row-versicherungenid select {
	font-size: 0.9em;
}

#column2-content .htmlarea .toolbar ul li {
list-style-position:outside;
list-style-type:none;
padding-bottom:0;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap .tx-metafeedit-fsc-zusatzrisiken .tx-metafeedit-fsl {
text-align:left;
width:100%;
float:none;
background:#ccc;
font-size:1em;
outline:none;
padding:5px;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap .tx-metafeedit-fsc-zusatzrisiken .tx-metafeedit-fsf  {
background:none;
color:#404141;
font-family:Tahoma,Geneva,sans-serif;
font-size:1em;
font-weight:normal;
float:none;
padding-right:0em;
text-align:left;
width:100%;
padding:5px 5px 10px 5px;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap table {
	margin:0px 0 0px;
}
.container .tx-metafeedit .tx-metafeedit-form-wrap table td {
	border:none;
	padding:0;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap .tx-metafeedit-fsc {
float:none;
margin-left:0.5em;
background:none repeat scroll 0 0 #F1F1F1;
border-bottom:1px solid #DADADA;
clear:both;
margin-bottom:0.5em;
margin-top:0.5em;
overflow:hidden;
width:95%;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap .tx-metafeedit-fsl {
background:none repeat scroll 0 0 #CCCCCC;
color:#404141;
float:left;
font-family:Tahoma,Geneva,sans-serif;
font-size:1em;
font-weight:normal;
padding:5px 5px 10px;
text-align:left;
width:32%;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap .tx-metafeedit-fsf {
display:table-cell;
vertical-align:top;
background:none;
float:left;
font-size:1em;
outline:medium none;
padding:5px;
text-align:left;
width:55%;
}


.container .tx-metafeedit .tx-metafeedit-form-wrap div.typo3-dyntabmenu-tabs  {
margin-top:0;
padding:0 5px 0 5px;
background:#f1f1f1;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap table.typo3-dyntabmenu td.tab {
background:#FFFFFF;
border:none;
color:#CCCCCC;
-moz-border-radius:0;
text-align: center;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap table.typo3-dyntabmenu td.tabact {
background:#f1f1f1;
border:none;
color:#000;
text-align: center;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap table.typo3-dyntabmenu td a {
color:#2E55AA;
display:block;
padding:5px 20px 10px 20px;
text-decoration:none;
width:auto;
text-align: center;
}

.container .tx-metafeedit .tx-metafeedit-form-wrap table.typo3-dyntabmenu td.tabact a,
.container .tx-metafeedit .tx-metafeedit-form-wrap table.typo3-dyntabmenu td.tab_over a {
color:#000000;
font-weight:normal;
border:none;
background:#f1f1f1;
text-align: center;
}

table.typo3-dyntabmenu td.tab, table.typo3-dyntabmenu td.tabact, table.typo3-dyntabmenu td.disabled, table.typo3-dyntabmenu td.tab_over, table.typo3-dyntabmenu td.tabact_over, table.typo3-dyntabmenu td.disabled_over {
-moz-border-radius:0;
border:0;
background:none;
text-align: center;
}


.wrapper .tx-realty-pi1 .single-view .with-images {
width:58%;
}

.wrapper .tx-realty-pi1 .single-view .images {
float:right;
width:38%;
}


#content .tx-metafeedit-browsebox tr {
	height:auto;
}

#content .tx-metafeedit-browsebox td {
height:auto;
margin:0;
padding:2px;
text-align: center;
}

#content .tx-metafeedit-browsebox td.tx-metafeedit-browsebox-SCell {
	background: #f1f1f1;
}

#content .tx-metafeedit-browsebox p {
height:auto;
}



