/* Ganz allgemein */

body, img, h1, h2, h3, h4, h5, p, li, a, ul, input, textarea, div {
border: 0;
margin: 0;
padding: 0;
}

ul {
margin-left: 20px;
}

/* main boxes */

body	{
color: #000;
font-family: Verdana, Helvetica, sans-serif;
font-size: 62.5%;
background: #fff url(/fileadmin/templates/images/background_top.gif) 0 0 repeat-x;
}

#header {
top: 0px;
width: 930px;
height: 330px;
margin: 0 auto;
position: relative;
}

.flashbanner {
	top: 91px;
	width: 930px;
	height: 268px;
	margin: 0 auto;
	position: relative;
}

h1 {
position: absolute;
top: 0;
left: 50%;
margin: 0 0 0 -466px;
text-indent: -9999px;
overflow: hide;
width: 186px;
height: 65px;
background: transparent url(/fileadmin/templates/images/logo_eZuhause.gif) 0 0 no-repeat;
z-index: 200;
}

h1 a {
	display: block;
	height: 100%;
}

#m1 {
position: absolute;
top: 26px;
left: 50%;
width: 73em;
height: 63px;
padding: 20px 0 0 0;
margin: 0 0 0 -260px;
background: transparent url(/fileadmin/templates/images/logo_GESecurity.gif) right 0 no-repeat;
z-index: 500;
}

#m1 li {list-style: none; float: left; margin: 0 20px 0 10px; padding-bottom: 15px; font-size: 1.2em; line-height: 1em; color: #3b73b9}
#m1 li a {color: #3b73b9; text-decoration: none; font-weight: bold;}
#m1 li a:hover {color: #76aef0;}
#m1 li.cur,
#m1 li.act {color: #76aef0; background: transparent url(/fileadmin/templates/images/menu_active.gif) center bottom no-repeat;}



#m2 {
position: absolute;
top: 5px;
right:0px;
}

#m2 li {text-transform:uppercase;list-style: none; float: right; padding-left: 10px; border-left: 1px solid #fff; margin-left: 10px;}
#m2 li.last{ border-left: 0px solid #fff; }
#m2 a { color: #fff; text-decoration: none; }


#m3 {
position: absolute;
left: 50%;
margin: 118px 0 0 -460px;
width: 920px;
height: 193px;
background: transparent url(/fileadmin/templates/images/background_submenu_bottom.jpg) 0 bottom no-repeat;
}


#m3 li {width: 161px; padding: 15px 10px 0 10px; height: 26px; list-style: none; float: left; margin-right: 0px; background: transparent url(/fileadmin/templates/images/tab_normal.gif) left 4px no-repeat;font-style:normal;}
#m3 li.act {background: transparent url(/fileadmin/templates/images/tab_active.gif) left 0px no-repeat;}
#m3 li a {color: #3b73b9; text-decoration: none; font-weight: normal;}
#m3 li a:hover {color: #76aef0;}
#m3 li.act a, #m3 li.first a:hover {color: #fff;}
#m3 li.first {bbackground-color: #f00;}
#m3 li.cur {width: 161px; padding: 15px 10px 0 10px; height: 26px; list-style: none; float: left; margin-right: 0px; background: transparent url(/fileadmin/templates/images/tab_active.gif) 0 0 no-repeat; color: #fff;}

#m3 ul {margin: 20px 0 0 0; padding: 0; width: 161px;}
#m3 ul li {background: transparent url(/fileadmin/templates/images/m3_arrow.gif) 0 6px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 12px; width: 141px;}
#m3 ul li a { color: #fff;}
#m3 ul li.act {background: transparent url(/fileadmin/templates/images/m3_arrow.gif) 0 6px no-repeat; font-weight: normal;}
#m3 ul li.cur {background: transparent url(/fileadmin/templates/images/m3_arrow.gif) 0 6px no-repeat; padding: 0 0 0 12px;  font-weight: normal; width: 129px;}

.m3brand {
background-image:url(/fileadmin/bilder/key_visuals/default.jpg);
background-repeat:no-repeat;
position:absolute;
left: 50%;
margin: 118px 0 0 -280px;
width: 920px;
height: 193px;
top:54px;
}

/*#m3b95  {background-image:url(/fileadmin/bilder/key_visuals/ID095-kontakt.jpg);}*/
#m3b97  {background-image:url(/fileadmin/bilder/key_visuals/ID097-produkte-loe.jpg);}
#m3b98 {background-image:url(/fileadmin/bilder/key_visuals/ID098-einfach-sicher.jpg);}
#m3b99 {background-image:url(/fileadmin/bilder/key_visuals/ID099-ezuhause.jpg);}
#m3b101 {background-image:url(/fileadmin/bilder/key_visuals/ID101-einzelkomp.jpg);}
#m3b102,
#m3b103 {background-image:url(/fileadmin/bilder/key_visuals/ID103-comfort-systeme.jpg);}
#m3b105 {background-image:url(/fileadmin/bilder/key_visuals/ID105-small-busine.jpg);}
#m3b106 {background-image:url(/fileadmin/bilder/key_visuals/ID106-senior.jpg);}
#m3b107 {background-image:url(/fileadmin/bilder/key_visuals/ID107-family.jpg);}
#m3b108 {background-image:url(/fileadmin/bilder/key_visuals/ID108-singles.jpg);}
#m3b112,
#m3b117 {background-image:url(/fileadmin/bilder/key_visuals/ID112-actions.jpg);}
#m3b132,
#m3b175,
#m3b125,
#m3b123 {background-image:url(/fileadmin/bilder/key_visuals/ID132-securitycheck.jpg);}
#m3b167 {background-image:url(/fileadmin/bilder/key_visuals/ID167-business.jpg);}

/* Content Pages */

#content1 {
position: relative;
width: 920px;
margin: 0 auto 25px auto;
background: #fff url(/fileadmin/templates/images/background_content.gif) 0 0 repeat-y;
}

#col1 {
width: 326px;
padding: 0 12px;
float: left;
}

#col2 {
width: 311px;
padding: 0 20px;
float: left;
}

/* col1 and col2 merged to col12 */
#col12 {
width: 661px;
padding: 0 20px;
float: left;
}

#col3 {
width: 200px;
padding: 0 0 0 19px;
float: left;
}

.clear {
clear: both;
}

/* Extras for system-pages */

#content2 {
position: relative;
width: 920px;
margin: 0 auto 25px auto;
background: #fff url() 0 0 repeat-y;
}

#col12 { /* col1 and col2 merged to col12 */
width: 672px;
padding: 20px;
float: left;
background: #fff url(/fileadmin/templates/images/background_content2.gif) 0 bottom no-repeat;
}

#col12 h3.csc-firstHeader {
width: 672px;
font-size: 1.9em;
margin: -20px -20px 5px -20px;
padding: 20px 20px 0px 20px;
color: #3b73b9;
background: #fff url(/fileadmin/templates/images/background_content2.gif) 0 top no-repeat;
}

#content2 #col3 {
	padding: 0 0 0 8px;
}

/* typography all */

#content1 a, #content2 a {font-weight: normal; text-decoration: underline; color: #000;}
#content1 a:hover, #content2 a:hover {text-decoration: none;}


p, li {
font-size: 1.1em;
line-height: 1.4em;
margin-bottom: 1em;
font-weight: normal;
}

li {margin-bottom: 0em; color: #000000;}
ul, ol, blockquote {margin-bottom: 1.4em;}

#col1 h3, #col2 h2, #col12 h3 {
font-size: 1.9em;
line-height: 1.1em;
margin-bottom: 1.1em;
font-weight: normal;
color: #3b73b9;
}

#col1 h3.csc-firstHeader {
	font-size: 1.9em;
}

#col1 h3 {
	font-size: 1.4em;
	margin-bottom: 0.3em;
}

#col2 h2 {
	font-size: 1.4em;
	margin-top: 0em;
	margin-bottom: 0.55em;
}

#col1 ul {
	list-style-type: none;
}

#col1 ul li {
	background-image: url(/fileadmin/templates/images/bullet_blue.gif);
	background-position: 0pt 4px;
	background-repeat: no-repeat;
	list-style-image: none;
	padding: 0pt 0pt 0pt 12px;
}

#col12 .csc-textpic-text p {
	width: auto;
}

#col12 h3 {
	font-size: 1.4em;
	margin-bottom: 0.2em;
}

#col12 ul {
	list-style-type: none;
}

#col12 ul li {
	background-image: url(/fileadmin/templates/images/bullet_blue.gif);
	background-position: 0pt 4px;
	background-repeat: no-repeat;
	list-style-image: none;
	padding: 0pt 0pt 0pt 12px;
}

/* design col1 */

.col1box {
margin-top: 50px;
padding-top: 15px;
width: 325px; /* 1px too short */
background: #ebf1f8 url(/fileadmin/templates/images/col1box_top.gif) 0 0 no-repeat;
}

.col1box img {
margin: 0 15px 0 20px;
float: left;}

.col1box h3 {
font-size: 1.2em;
line-height: 1em;
margin-bottom: 0.5em;
font-weight: normal;
color: #3b73b9;
}

.col1box h3, .col1box p {
padding-right: 10px;
}

.col1box .bottom {
clear: left;
background: #ebf1f8 url(/fileadmin/templates/images/col1box_bottom.gif) 0 0 no-repeat;
height: 8px;
}

/* design col2 */

#col2 .news {
margin-bottom: 5px;
padding: 8px 0 0 0;
background: #EAF1F9 url(/fileadmin/templates/images/newsbox_top.jpg) 0 0 no-repeat;
}

#col2 .news .csc-textpic-imagewrap {
margin:0 0 0 10px;
}

#col2 .news dl {
	margin-bottom: 0; 
}

#col2 h3 {
font-size: 1.1em;
line-height: 1.1em;
color:#464646;
font-weight: bold;
}

#col2 .news h3, #col2 .news p {
padding: 0 10px 4px 20px;
}

#col2 .news p {
font-size: 1em;
line-height: 1.3em;
margin-bottom: 0;
color:#464646;
}

#col2 .news .csc-textpic-clear {
height: 8px;
background: transparent url(/fileadmin/templates/images/newsbox_bottom.jpg) 0 bottom no-repeat;
}

/* design col3 */

#col3 .tx-indexedsearch-searchbox {
padding-top: 6px;
width: 199px;
background: #b2b2b2 url(/fileadmin/templates/images/searchbox_top.gif) 0 0 no-repeat;
}

#col3 .tx-indexedsearch-searchbox p {
margin: 0px 12px 5px 12px;
color: #fff;
font-size: 1em;
font-weight: bold;
}

#col3 .tx-indexedsearch-searchbox-sword {
float: left;
margin: 0px 10px 0px 12px;
padding: 2px;
height: 14px;
width: 136px;
}


#col3 .tx-indexedsearch-searchbox-button {
text-indent: -9999px;
overflow: hidden;
width: 25px;
height: 18px;
padding: 0; margin: 0; border: 0;
background: transparent url(/fileadmin/templates/images/searchbox_go.gif) 0 0 no-repeat;
}

#col3 .tx-indexedsearch-searchbox .bottom {
clear: left;
height: 10px;
background: transparent url(/fileadmin/templates/images/searchbox_bottom.gif) 0 bottom no-repeat;
}

.col3box {
margin-top: 12px;
padding-top: 15px;
width: 200px;
background: #fdc185 url(/fileadmin/templates/images/col3box_top.gif) 0 0 no-repeat;
}

.col3box h3, .col3box p {
margin: 0px 10px;
}

.col3box h3 {
width: auto;
font-size: 1.2em;
line-height: 1em;
padding-bottom: 8px;
border-bottom: 1px solid #fff;
margin-bottom: 8px;
font-weight: bold;
color: #fff;
}

.col3box p {
	margin-bottom: 7px;
font-size: 1em;
line-height: 1.2em;
font-weight: normal;
color: #93460e;
}

.col3box a, .col3box a strong {
color: #93460e;
}

.col3box .bottom {
background: transparent url(/fileadmin/templates/images/col3box_bottom.gif) 0 bottom no-repeat;
height: 5px;
}

.col3ad {
margin-top: 12px;
width: 200px;
height: 211px;
}

.col3ad p {
text-indent: -9999px;
}

.col3ad p.more a {
margin-top: -30px;
display: block;
width: 200px;
height: 211px;
background: #fff url(/fileadmin/templates/images/col3_teaser4.jpg) 0 0 no-repeat;
overflow: hidden;
}

.col3ad p.more a:hover {
background: #fff url(/fileadmin/templates/images/col3_teaser4.jpg) -201px 0 no-repeat;
}



/* footer */

#bottom {
color: #8b8b8b;
width: 100%;
height: 109px;
padding-top: 15px;
background: transparent url(/fileadmin/templates/images/background_footer.gif) 0 0 repeat-x;
}

#footer	{
width: 920px;
margin: 0 auto;
}

#footer p {float: left;  margin-right: 20px; font-size: 1.1em; line-height: 1.1em;}
#footer ul {padding: 0; margin: 0;}
#footer li {float: left; list-style: none; margin-right: 10px; font-size: 1.1em; line-height: 1.1em;}
#footer ul a {color: #8b8b8b; text-decoration: none; background: transparent url(/fileadmin/templates/images/footer_dot.gif) left 9px no-repeat; padding-left: 6px; font-size: 1em; line-height: 1em; }






/* Homepage */

body#page_29 {
background: #fff url(/fileadmin/templates/images/background_top_home.jpg) 0 0 repeat-x;
}

body#page_29 #header {
width: 930px;
min-height: 359px;
margin: 0 auto;
position:relative;
background: transparent url(/fileadmin/templates/images/home_image.jpg) 0 bottom no-repeat;
}


#content0 {
position: relative;
width: 920px;
height: 355px;
margin: 0 auto 25px auto;
background-color: #fff;
}

#content0 h2, #content0 h3, #content0 p {
text-indent: -9999px;
overflow: hidden;
}

#teaser0 {
margin-top: -253px;
width:929px;
height:268px;
position: absolute;
}

#teaser0 a {
width:929px;
height:253px;
text-indent: -9999px;
display:block;
}

#teaser1 {position: absolute; top: 4px; left: 0; }
#teaser1 p.more a { position: absolute; top: 0; left: 0; display: block; width: 427px; height: 163px; background: #fff url(/fileadmin/templates/images/start_teaser1.jpg) 0 0 no-repeat; overflow: hidden;}

#teaser2 {position: absolute; top: 170px; left: 0; }
#teaser2 p.more a { position: absolute; top: 0; left: 0; display: block; width: 427px; height: 134px; background: #fff url(/fileadmin/templates/images/start_teaser2.jpg) 0 0 no-repeat; overflow: hidden;}

#teaser3 {position: absolute; top: 13px; left: 444px; }
#teaser3 p.more a { position: absolute; top: 0; left: 0; display: block; width: 204px; height: 263px; background: #fff url(/fileadmin/templates/images/start_teaser3.jpg) 0 0 no-repeat; overflow: hidden;}

#teaser4 {position: absolute; top: 13px; left: 665px; }
#teaser4 p.more a { position: absolute; top: 0; left: 0; display: block; width: 264px; height: 149px; background: #fff url(/fileadmin/templates/images/start_teaser4.jpg) 0 0 no-repeat; overflow: hidden;}

#teaser5 {position: absolute; top: 170px; left: 665px; }
#teaser5 p.more a { position: absolute; top: 0; left: 0; display: block; width: 264px; height: 103px; background: #fff url(/fileadmin/templates/images/start_teaser5.jpg) 0 0 no-repeat; overflow: hidden;}

/* ----------------------------------------- Forms */

input, textarea  {
	border: 1px solid #D0D0D0;
	color: #8b8b8b;
}

#mailform input, #mailform textarea  {
	text-align: left;
	font-weight: normal;
	text-decoration: none;
	padding: 0.5em;
	font-size: 1.1em;
	line-height: 1.4545em;
	margin-bottom: 1.4545em;
	color: #8b8b8b;
	width: 300px;
	font-family: Verdana, Helvetica, sans-serif;
}

#mailform .csc-mailform-radio,
#mailform .csc-mailform-check {
	width: auto;
	border: none;
}

input:focus, textarea:focus  {
	border: 1px solid #000000;
}

#mailform .csc-mailform-check input {
	margin-left: 7em;
}
#mailform .csc-mailform-check label {width:auto;}
fieldset {
border: 0;
padding: 15px 0 0 45px;
text-align: left;
}

#mailform label {
float: left;
padding: 0;
font-size: 1.1em;
line-height: 1.4545em;
margin-bottom: 2em;
width: 7em;
color: #8b8b8b;
}

div.csc-mailform-field, input.csc-mailform-submit {
clear: left;
width: auto;
}

#mailform input.csc-mailform-submit {
margin-left: 7em;
background-color: #fff;
border: 1px solid #D0D0D0;
text-align: center;
width:auto;
}

input.csc-mailform-submit:hover, .tx-indexedsearch-searchbox-button:hover {
background-color: #D0D0D0;
color: #fff;
}

.csc-mailform-field .csc-mailform-check {
float: left;
margin-right: 1em;
width: auto;
border: 0px solid #D0D0D0;
}

fieldset#mailformAnrede {
	padding: 0;
	margin: 0;
}

fieldset#mailformAnrede legend {
	display: none;
}

fieldset#mailformAnrede label {
	float: left;
	margin: 0 5px 0 0;
}

fieldset#mailformAnrede input {
	float: left;
	margin: 0 10px 0 0;
}

.csc-mailform-field .csc-mailform-radio {
	margin-right: 1em;
	width: auto;
	border: 0px solid #D0D0D0;
}

.tx-indexedsearch-searchbox-button {
	width: auto;
}

/* ----------------------------------------- Forms errichter */

#mailform .Bemerkung {
	clear: both;
}

#mailform .Briefpapier,
#mailform .Block,
#mailform .Broschuere,
#mailform .Mappe {
	width: 10.2em;
	margin-left: 3em;
	clear: left;
	float: left;
}

#mailform .Briefpapier input,
#mailform .Block input,
#mailform .Broschuere input,
#mailform .Mappe input {
	margin-left: 0;
	margin-top: 0.6em;
	float: right;
	display: inline;
}

#mailform .Briefpapier label,
#mailform .Block label,
#mailform .Broschuere label,
#mailform .Mappe label {
	margin-top: .4em;
	float: left;
	display: inline;
}

#mailform .VE_Briefpapier,
#mailform .VE_Block,
#mailform .VE_Broschuere,
#mailform .VE_Mappe {
	width: 25em;
	margin-left: 3.5em;
	clear: none;
	float: left;
}

#mailform .VE_Briefpapier input,
#mailform .VE_Block input,
#mailform .VE_Broschuere input,
#mailform .VE_Mappe input {
	width: 2em;
}

#mailform .VE_Briefpapier label,
#mailform .VE_Block label,
#mailform .VE_Broschuere label,
#mailform .VE_Mappe label {
	width: 17em;
	margin-top: .4em;
	display: inline;
}

#mailform .PopUp_1 input,
#mailform .PopUp_2 input,
#mailform .PopUp_3 input {
	margin-top: .6em;
	display: inline;
}

#mailform .PopUp_1 label,
#mailform .PopUp_2 label,
#mailform .PopUp_3 label {
	margin-top: .4em;
	display: inline;
}

#mailform .PopUp_1_Anzahl,
#mailform .PopUp_2_Anzahl,
#mailform .PopUp_3_Anzahl {
	width: 9em;
	margin-left: 8em;
	clear: none;
	float: left;
}

#mailform .PopUp_1_Anzahl input,
#mailform .PopUp_2_Anzahl input,
#mailform .PopUp_3_Anzahl input {
	width: 2em;
	float: left;
	display: inline;
}

#mailform .PopUp_1_Anzahl label,
#mailform .PopUp_2_Anzahl label,
#mailform .PopUp_3_Anzahl label {
	width: 4em;
	margin-top: .4em;
	float: right;
	display: inline;
}

#mailform .VE_Broschuere,
#mailform .PopUp_3_Anzahl {
	margin-bottom: 3em;
}

/* Sitemap */

div.csc-sitemap ul li {
font-size: 1.1em;
line-height: 1.4em;
margin-bottom: 1.4em;
}

div.csc-sitemap ul li ul li {
font-size: 1em;
line-height: 1.4em;
margin-bottom: 0em;
}

.cols2 {
	overflow: hidden;
	padding-bottom: 1em;
	padding-top: 1.2em;
}

.cols2 .c21,
.cols2 .c22 {
	width: 47%;
	float: left;
	margin: .6em 0;
}

.cols2 .c22 {
	float: right;
}

#col12 .cols2 .c21  h3.csc-firstHeader,
#col12 .cols2 .c22  h3.csc-firstHeader {
	width: auto;
	background:none;
	font-size:1.4em;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px;
}

/* ----------------------------------------- tx_newloginbox */

.tx-newloginbox-pi1 div {
	clear: both;
	width: 100%;
	display: block;
}

.tx-newloginbox-pi1 .label {
	width: 10em;
	display: block;
	float: left;
	padding: .8em 0;
}

.tx-newloginbox-pi1 .input {
	display: block;
	float: left;
	padding: .2em 0;
}

.tx-newloginbox-pi1 .data {
	display: block;
	float: left;
	padding: .9em 0;
}

.tx-newloginbox-pi1 input {
	width: 15em;
	padding: 0.5em 0.3em;
	font-size: 1em;
}

.tx-newloginbox-submit span input {	
	width: auto;
	margin: .5em 0 0 9em;
	padding: .5em;
	background-color: #FFFFFF;
	border: 1px solid #8B8B8B;
	text-align: center;
	font-size: 1.1em;
}

.tx-newloginbox-pi1 .tx-newloginbox-submit span {
	padding: 0 0 1em 0;
}

.tx-newloginbox-pi1 div.tx-newloginbox-forgot {
	padding: 0 0 1em 0;
}

/* ----------------------------------------- tx_mmziplist */

.tx-mmziplist-pi1 {
	font-size: 1.1em;
}

.tx-mmziplist-pi1 label {
	margin: .3em 0 .3em 0;
}

.tx-mmziplist-pi1 .tx-mmziplist-select select {
	width: 17em;
	background-color: #FFFFFF;
	border: 1px solid #8B8B8B;
	font-size: 1.1em;
}

.tx-mmziplist-pi1 .tx-mmziplist-search input {
	width: 17em;
	margin: 0;
	background-color: #FFFFFF;
	border: 1px solid #8B8B8B;
	font-size: 1.1em;
}

.tx-mmziplist-select, .tx-mmziplist-search, .tx-mmziplist-submit {
	margin-top: 1em;
}

.tx-mmziplist-submit .submit {
	width: auto;
	padding: .2em .5em;
	background-color: #FFFFFF;
	border: 1px solid #8B8B8B;
	text-align: center;
	font-size: 1.1em;
}

.tx-mmziplist-pi1 label {
	display: block;
}

.tx-mmziplist-pi1 #search_result_box table {
	width: 100%;
}

#search_result_box {
	margin: 3em 0 2em 0;
}

/*#xajax_search_form {
	margin-top: 2em;
	margin-bottom: 1.5em;
}*/

#xajax_search_form div {
	
}

#search_result_box td {
	padding-right: 1.5em;
}

#xajax_pageflip_form_next input {
	margin-top: 2em;
	margin-bottom:4em;
	width: auto;
	padding: .2em .5em;
	background-color: #FFFFFF;
	border: 1px solid #8B8B8B;
	text-align: center;
	font-size: 1.1em;
	float: left;
}

#xajax_pageflip_form_last input {
	margin-top: 2em;
	margin-right: 1em;
	width: auto;
	padding: .2em .5em;
	background-color: #FFFFFF;
	border: 1px solid #8B8B8B;
	text-align: center;
	font-size: 1.1em;
	float: left;
}

.tx-mmziplist-pi1 #div_plz_detail {
	clear: both;
}

#div_mail_form div input {
	margin-top: 2em;
	width: auto;
	padding: .2em .5em;
	background-color: #FFFFFF;
	border: 1px solid #8B8B8B;
	text-align: center;
	font-size: 1.1em;
}

/* ----------------------------------------- tx-mmziplistflashfe-pi2 */

#page_220 #content2 #col3 {
	padding: 0;
	background: #fff url(/fileadmin/templates/images/background_col3.gif) 0 bottom no-repeat;
}

.tx-mmziplistflashfe-pi2-header {
	margin: -6px -16px 5px;
	padding: 24px 16px 0;
	font-size: 1.3em;
	color: #3B73B9;
	font-weight: normal;
	background: #fff url(/fileadmin/templates/images/background_col3.gif) 0px top no-repeat;
}

.tx-mmziplistflashfe-pi2 {
	margin: 6px 6px 6px 16px;
}

#zipListDetailBox .logo {

}

#zipListDetailBox .logo img {
	margin-left: auto;
	margin-right: auto;
}

#zipListDetailBox span {
	display: block;
	line-height: 1.4em;
}

#zipListDetailBox span.company {
	font-size: 1.2em;
	color: #3B73B9;
	font-weight: bold;
	margin: .5em 0 .2em 0;
}

#zipListDetailBox span.title {
	font-weight: bold;
	margin: 0 0 .5em 0;
}

#zipListDetailBox span.address {
	margin: 0 0 .5em 0;
}

#zipListDetailBox span.details {
	margin: 1em 0 .5em 0;
}

#zipListDetailBox ul {
	list-style: none;
	margin: 5px 0 0 0;
}

#zipListDetailBox ul li {
	background-image: url(/fileadmin/templates/images/bullet_blue.gif);
	background-position: 0pt 4px;
	background-repeat: no-repeat;
	list-style: none;
	padding: 0pt 0pt 0pt 12px;
}

#zipListDetailBox  span.kontaktformular-link {
	margin: 1em 0 .5em 0;
	background: url(/fileadmin/templates/images/kontaktformular_bg.jpg) 0 0 no-repeat;
	height: 21px;
	font-size: 1em;
	width: 147px;
	padding: 2px 0 0 20px;
}

#zipListDetailBox  span.kontaktformular-link a.link {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

/* ----------------------------------------- kontaktpartner */

.kontaktpartner {

}

.kontaktpartner-data {

}

.kontaktpartner div.left { 

}

h2.firma-zeile-1 {
	color: #3B73B9;
	font-weight: normal;
}

h3.firma-zeile-2 {
	color: #000000;
	font-size: 1.2em;
}

.kontaktpartner div.right {
	margin: 0 0 0 2em;
}
