:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }



/*	reset some basic style

*******************************************************************************/

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}



p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}



pre			{font-size:1.2em; }

a:hover		{ text-decoration:none; }

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}


/* Global */
body,
html {
    margin:0;
    padding:0;
    background:#e71029;
    color:#494747;
    font-family:arial, helvetica, verdana, sans-serif;
    font-size: 87%;
}

#wrap { width:912px;}

#contentwrap {
    width:912px;
    background:#fff;
}



#header { height:100px; }

#header #logo {
	 position:absolute;
	 left:60px;
	 top:25px;
}
#header #kennung {
	 position:absolute;
	 left:580px;
	 top:48px;
}
#header #meta-nav {
	 position:relative;
    float:right;
	 right:0px;
	 top:20px;
}
#header #meta-nav li {
	display:inline;
	padding: 0 0 0 35px;
}
#header #meta-nav a {
	color:#fff;
}
#header #meta-nav a:hover {
	text-decoration:underline;
}
#header #meta-nav .aktiv{
	font-weight: bold;
}



#header #hotline {
	 position:absolute;
	 top:58px;
	 left:548px;
}


#streifen { 
	 padding-top:4px; 
	 background:#E1E7F3;
}

#image{ 
    height:140px;
	 padding: 14px 0 30px 0;
}







/* Startseite neu */
#header #kennungneu {
	 position:absolute;
	 left:628px;
	 top:52px;
}

#startseiteneuwrap {
    width:897px;
	 padding: 0 0 0 20px;
}


#startseite-box-oben, #startseite-box-unten  {
    float: left;
	 display: block;
    width:917px;
	 height:299px;
    padding: 0;
}

#startseite-box-oben #imgbox1, #startseite-box-oben #imgbox2 {
	 float: left;
	 display: block;
	 width: 299px;
	 height: 299px;
	 margin-right: 10px;
}
#startseite-box-oben #imgbox3 {
    float: left;
	 display: block;
	 width: 299px;
	 height: 299px;
	 margin-right: 0;
}




#startseite-box-unten {
	 border: 1px solid #FFF;
	 height:90px;
	 margin: 10px 0 0 0;
	 width:896px;
	 padding: 20px 0 0 20px;
}
#startseite-auswahl-unten{
	
}
#startseite-auswahl-unten li {
	display:inline;	
}
#startseite-auswahl-unten li a, #startseite-auswahl-unten li a:link {
	display: block;
	float:left;
	width: 215px;
	height: 90px;
	color: #fff;
	margin: 0 30px 0 0;
	padding: 25px 0 0 0;
}

#startseite-auswahl-unten #box1 a { background: url(interessent.gif) no-repeat 0 0; }
#startseite-auswahl-unten #box2 a { background: url(kunde.gif) no-repeat 0 0; }
#startseite-auswahl-unten #box3 a { background: url(partnerbereich.gif) no-repeat 0 0;  }















/* Startseite */

#startseitewrap, gewinnspielwrap {
    width:908px;
}
#startseite-image {
   width: 908px;
	height:293px;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#startseite-main {
    float:left;
    width:908px;
	 height:140px;
	 border-right: 1px solid #FFF;
	 border-bottom: 1px solid #FFF;
    padding: 20px 0 0 0;
}

#startseite-auswahl{
	margin: 0 0 0 90px;
   width:817px;
}

#startseite-auswahl li {
	display:inline;	
	
}

#startseite-auswahl li a, #startseite-auswahl li a:link {
	display: block;
	float:left;
	width: 220px;
	height: 100px;
	color: #fff;
	margin: 0 30px 0 0;
	padding: 25px 0 0 0;
}

#startseite-auswahl #box1 a { background: #e71029 url(interessent.gif) no-repeat 0 0; }
#startseite-auswahl #box2 a { background: #e71029 url(kunde.gif) no-repeat 0 0; }
#startseite-auswahl #box3 a { background: #e71029 url(partnerbereich.gif) no-repeat 0 0;  }



/* Navigation */
#nav {
    float:left;
    width:212px;
    padding: 0;
	 margin:0;
}

#nav a {
	display: block;
	padding: 5px 0 6px 20px;
	color: #003894;
	background: #fff url(pfeil1.gif) no-repeat 5px 9px;
	font-weight: normal;
	border-bottom: 1px solid #D3DBEA;
}

#nav .aktiv {
	font-weight: bold;
}

#nav-level1 a:hover {
	text-decoration:underline;
}


#nav li li a {
	display: block;
	padding: 5px 0 6px 35px;
	color: #003894;
	background: #fff url(pfeil1.gif) no-repeat 19px 9px;
	font-weight: normal;
	border-bottom: 1px solid #D3DBEA;
}

#nav li li .aktiv {
	background: #fff url(pfeil2.gif) no-repeat 19px 9px;
	padding: 5px 0 6px 40px;
}




#info-teaser a {
	display: block;
	padding: 0 0 0 0;
	background: none;
	border-bottom: none;
}



/* Content */
#main {
    float:left;
    width:425px;
    padding: 0px 0 40px 21px;
	 height:auto;
}

#main-extended {
    float:left;
    width:659px;
    padding: 0px 0 30px 21px;
	 height:auto;
}

#main h3 {
	color: #e71029;
	font-size: 1.0em;
	font-weight: bold;
	padding: 10px 0 0 0;
}

#main h2 {
    color:#e71029;
    font-size: 1.2em;
	 font-weight: normal;
}

#main h1 {
    color:#e71029;
    font-size: 1.3em;
	 padding: 5px 0 15px 0;
	 font-weight: bold;
}

/* listen */
#main ul li {
	padding: 3px 0 0 20px;
	background: #fff url(list.gif) no-repeat 0px 7px;
}

#main a {
	color:#e71029;
	text-decoration:underline;
}



#main #suche li {
	padding: 15px 0 15px 0;
	background-image: none;
	border-bottom: 1px solid #D3DBEA;
}

#main #suche a {
	color:#003894;
	text-decoration:underline;
}


#main .ta_suche_feedback {
    display: block;
    width:400px;
    padding: 8px;
	 background-color: #E1E7F3;
	 clear:both;
}





.copyborder {
	width: 420px;
	border: 1px solid #B3C1DD;
	display: block;
	padding: 5px;
	background-color: #EFF3FB;
}


/* Context Sidebar */
#sidebar {
    float:right;
    width:215px;
    padding: 0 0 0 0;
}
#sidebar ul {
	 padding: 0 19px 0 0;
}
#kontakt .thema {
    border-top: 1px solid #D3DBEA;
	 color:#003894;
	 padding: 5px 10px 6px 9px;
	 background-color: #E1E7F3;
	 font-weight: bold;
}


#kontakt li {
	border-bottom: 1px solid #D3DBEA;
	padding: 5px 0 6px 0;
}
#kontakt li .aktiv {
	font-weight: bold;
	background:#fff url(pfeil1.gif) no-repeat 8px 4px;
	padding: 0 0 0 25px;
}

#kontakt a {
	padding: 0 0 0 25px;
	color:#003894;
	background:#fff url(pfeil1.gif) no-repeat 8px 4px;
	
}
#kontakt a:hover {
	text-decoration:underline;
}

#kontakt .aktiv {
	font-weight: bold;
}

#klammer {
   padding:0;
	margin:0;
	color: #e71029;
}
#klammer .top {
	background:#fff url(klammer_top.gif) no-repeat 0 0;
	height: 14px;
	margin-bottom:-2px;
}

#klammer .text {
	background:#fff url(klammer_middle.gif) repeat-y 0 0;
	padding: 5px 20px 5px 20px;
}

#klammer .bottom {
	background:#fff url(klammer_bottom.gif) no-repeat 0 0;
	height: 14px;
}


#callback li {
	padding: 5px 0 6px 0;
}


#callback a {
	padding: 0 0 0 30px;
	color:#003894;
	background:#fff url(telefon_icon.gif) no-repeat 0px 0px;
	font-weight: bold;
	
}
#callback a:hover {
	text-decoration:underline;
}


/* E-CARDS*/

#auswahl{
   position: relative;
	width:445px;
	display: block;
	clear:both;
	padding: 5px 0 0 0;
}
#box-left, #box-middle, #box-right{
	float: left;
	width: 140px;
	height: 145px;
	margin: 0 6px 15px 0;
	padding:0;
	border: 1px solid #CBD3E2;
}
#box-right{
   float:right;
}
#motiv {
	width:136px;
	height: 100px;
	padding: 2px 0 0px 2px;
	margin:0;
}
#kennung {
	padding: 6px 0 6px 2px;
}
#kennung-saver {
	padding: 6px 0 6px 2px;
	text-align: center;
}
#kennung-saver a {
	color:#d90000;
	text-decoration:underline;
}

#kennung .ecardsel {
	padding: 3px 0 0 0;
	color:#003894;
}

.titel {
	padding: 10px 0 5px 0;
	font-weight: bold;
	clear: both;
}

#ecard_back {
   display: block;
   width:422px;
	height: 240px;
	border: 1px solid #CBD3E2;
	padding:8px;
}


#footer { 
    clear:both; 
}
#footer p { 
    color:#003894;
    font-size: 0.9em;
    padding:50px 0 20px 230px;
}




/* DOWNLOADS */

#download-auswahl{
   position: relative;
	width:400px;
	display: block;
	clear:both;
	padding: 5px 0 0 0;
}
#download-left, #download-right{
	float: left;
	width: auto;
	margin: 0 6px 25px 0;
	padding:5px;
	border: 1px solid #E1E7F3;
}
#download-motiv {
	width:auto;
	height: auto;
	padding: 0;
	margin:0;
}






/* FORMULAR */

.message {
   margin: 0;
	padding: 10px;
	background:#E1E7F3;
	border: 1px solid #73919F;
	width: 410px;
	clear: both;
}


.sel {
   font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	display:block;
	clear:none;
	width:90%;
	height:auto;
	border-top:1px solid #73919F;
	border-right:1px solid #73919F;
	border-bottom:1px solid #73919F;
	border-left:1px solid #73919F;
	background-color:#F2F6F8;
	margin:2px 0px 2px 0px; 
}

label
{
   width: 9em;
   float: left;
   text-align: left;
   margin: 0 0 15px 0;
   clear: both;
}

.info label
{
   width: 400px;
   float: left;
   text-align: left;
   margin: 0 0 0 0;
   clear: both;
}

.input-box
{
   float: left;
   margin-bottom: 15px;
	width: 300px;
   color: #000;
   background: #F7F8F9;
   border: #8E8D8D solid 1px;
	padding: 0 0 0 2px;
}

/* box without width settings*/
.input-box-width
{
   float: left;
   margin-bottom: 15px;
   color: #000;
   background: #F7F8F9;
   border: #8E8D8D solid 1px;
}

.input-box2
{
   float: left;
   margin-bottom: 15px;
	width: 400px;
   color: #000;
   background: #F7F8F9;
   border: #8E8D8D solid 1px;
	padding: 0 0 0 2px;
}

.input-box-error
{
   float: left;
   margin-bottom: 15px;
	width: 300px;
   color: #000;
   background: #F7F8F9;
   border: #EFA05A solid 1px;
}

.input-box-short
{
   float: left;
   margin-bottom: 15px;
	width: 100px;
   color: #000;
   background: #F7F8F9;
   border: #8E8D8D solid 1px;
	padding: 0 0 0 2px;
}

.textarea-box
{
   float: left;
   margin-bottom: 10px;
	width: 300px;
   color: #000;
   background: #F7F8F9;
   border: #8E8D8D solid 1px;
}


.textarea-box2
{
   float: left;
   margin-bottom: 10px;
	width: 400px;
   color: #003894;
   background: #F7F8F9;
   border: #8E8D8D solid 1px;
}



.sel {
	float: left;
   margin-bottom: 15px;
	width: 400px;
   color: #003894;
   background: #F7F8F9;
   border: #8E8D8D solid 1px;
	clear: both;
}

fieldset
{
   width: 425px;
	padding-top: 15px;
	clear: both;
}

.submit {
   clear: both;
	color:#003894;
	padding: 0 0 0 9.2em;
	background:#fff url(pfeil1.gif) no-repeat 8em 4px;
}

.submit-info {
   clear: both;
	color:#003894;
	padding: 0 0 0 15px;
	background:#fff url(pfeil1.gif) no-repeat 0 4px;
}




/* In der Presse */
#pressewrap {
   background:#fff;
}
#presseheader {
	background:#e71029;
	color: #fff;
	font-size: 1.3em;
	padding: 20px;
	font-weight: bold;
}
#pressetitle {
	padding: 5px 0 5px 20px;
	background-color: #E1E7F3;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D3DBEA;
   color:#003894;
	width: 100%;
	
}
#pressetitle a {
	color: #003894;
}
#pressetitle a:hover {
	text-decoration:underline;
}

#pressetitle #presse-navleft {
   float: left;
	width: auto;
}
#pressetitle #presse-navright {
   float: right;
	width: auto;
	padding-right:80px;
}
#presseimage {
   padding-top: 10px;
	background-color: #fff;
}


#pressetitle .inaktiv {
	color: #A8B7CF;
}




/* FAQ Tabs */
#main #faqtab {
	border-bottom: 1px solid #446DB0;
	padding: 8px 0 6px 9px;
	margin: 0 0 10px 0;
}

#main #faqtab #faq {
   list-style: none;
	display:inline;
	padding: 0;
	margin: 0;
}

#main #faqtab #faq li {
	display:inline;
	padding: 8px 22px 6px 22px;
	margin: 0 0 0 2px;
	background-image: none;
	background-color: #E1E7F3;
	border-top: 1px solid #446DB0;
	border-left: 1px solid #446DB0;
	border-right: 1px solid #446DB0;
}

#main #faqtab #faq li.current{
	background: #fff;
	background-image: none;
	border-bottom: 1px solid #fff;
}

#main #faqtab #faq li a {
   color: #446DB0;
	font-weight: normal;
	text-decoration: underline;
}

#main #faqtab #faq li.current a {
   color: #446DB0;
	font-weight: normal;
	text-decoration: none;
}

#main .afaq {
	color: #446DB0;
	line-height: 22px;
}



/* neu */



#main #faqtabframe {
	border-bottom: 1px solid #446DB0;
	padding: 0 0 0 18px;
	margin: 0 0 10px 0;
	width: 100%;
	height: 33px;
}

#main #faqtabframe #faqtabgrafik {
   list-style: none;
	display:inline;
	padding: 0;
	margin: 0;
}
#main #faqtabframe #faqtabgrafik li {
	background-color: transparent;
	margin: 0;
   padding: 0;
   list-style: none;
   display:inline;
}
#main #faqtabframe #faqtabgrafik li a {
   font: normal 12px/25px sans-serif;
   color: #eee;
   text-decoration: none;
   text-align: center;
   text-align: center;
   margin: 0;
   height: 33px;
   display: block;
   float:left;
}


#main #faqtabframe #faqtabgrafik .tab1 a {
	background:#fff url(tab1b.gif) no-repeat 0 0;
	width: 122px;
}
#main #faqtabframe #faqtabgrafik .tab2 a {
	background:#fff url(tab2b.gif) no-repeat 0 0;
	width: 92px;
}
#main #faqtabframe #faqtabgrafik .tab3 a {
	background:#fff url(tab3b.gif) no-repeat 0 0;
	width: 92px;
}
#main #faqtabframe #faqtabgrafik .tab4 a {
	background:#fff url(tab4b.gif) no-repeat 0 0;
	width: 92px;
}

#main #faqtabframe #faqtabgrafik .tab1aktiv a {
	background:#fff url(tab1a.gif) no-repeat 0 0;
	width: 122px;
}
#main #faqtabframe #faqtabgrafik .tab2aktiv a {
	background:#fff url(tab2a.gif) no-repeat 0 0;
	width: 92px;
}
#main #faqtabframe #faqtabgrafik .tab3aktiv a {
	background:#fff url(tab3a.gif) no-repeat 0 0;
	width: 92px;
}
#main #faqtabframe #faqtabgrafik .tab4aktiv a {
	background:#fff url(tab4a.gif) no-repeat 0 0;
	width: 92px;
}







/* Gewinnspiel 
 seiten wrap bei startseite s.o
*/

#header #kennung_spiel {
	 position:absolute;
	 left:554px;
	 top:28px;
}

#gewinnspiel-top{
   width: 908px;
	min-height:290px;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	clear:both;
	margin: 0;
	padding: 0;
	color: #fff;
}

.form_row {
	padding:0 0 3px 0;
	margin: 0;
}
.form_row1 {
	padding:0;
	margin: 0;
}




#gewinnspiel-top #box-l, #gewinnspiel-top #box-l-fragen, #gewinnspiel-top #box-l-gewinne, #gewinnspiel-top #box-l-teilnahme {
	float:left;
	width: 450px;
	height: 284px;
	padding: 6px 0 0 20px;
}

#gewinnspiel-top #box-l-gewinne {
   width: 855px;
	padding: 6px 0 0 45px;
	min-height: 310px;
}

#gewinnspiel-top #box-l-tierpartner {
	float:left;
   width: 450px;
	height: auto;
	padding: 6px 0 20px 45px;
}

#gewinnspiel-top #box-l-teilnahme {
   width: 700px;
	padding: 6px 0 0 45px;
	min-height: 290px;
}

#gewinnspiel-top #box-l-fragen {
	height: 244px;
   padding: 20px 0 0 45px;
}

#gewinnspiel-top #box-l-fragen ul {
	margin: 10px 0 0 0;
}

#gewinnspiel-top #box-l-fragen ul li {
	padding: 0 0 10px 0;
	font-weight: bold;
}


#gewinnspiel-top #box-r, #gewinnspiel-top #box-r-tierpartner {
   display: block;
	float:right;
	width: 353px;
	height: 265px;
	padding: 10px 5px 0 0;
	margin: 0;
}

#gewinnspiel-top #box-r-tierpartner {
   width: 321px;
	padding: 40px 20px 0 0;
}
#gewinnspiel-bottom, #gewinnspiel-bottom-fragen {
    width:908px;
	 height:130px;
    padding: 10px 0 0 0;
	 border-right: 1px solid #FFF;
	 background-color: #fff;
	 clear:both;
	 margin: 0;
}


#gewinnspiel-bottom-fragen {
    height: auto;
	 padding: 10px 0 20px 0;
}

#gewinnspiel-bottom-fragen h1 {
	 color:#e71029;
    font-size: 1.3em;
	 padding: 0;
	 font-weight: bold;
}

#gewinnspiel-bottom #box-l, #gewinnspiel-bottom-fragen #box-l {
	float:left;
	width: 480px;
	padding: 0 0 0 45px;
}

#gewinnspiel-bottom-fragen #box-l {
	background-color: #E1E7F3;
	padding: 10px 0 20px 45px;
}

#gewinnspiel-bottom #box-r, #gewinnspiel-bottom-fragen #box-r{
   display: block;
	float:right;
	width: 353px;
	height: 130px;
	padding: 0 5px 0 0;
	margin: 0;
}

#gewinnspiel-bottom #box-r ul li, #gewinnspiel-bottom-fragen #box-r ul li {
	padding: 0 0 12px 0;
} 


img.gewinnbild {
	padding: 20px 0 14px 0;
}


table.tbl_fragen {
	width: 470px;
	margin: 17px 0 0 0;
}

table.tbl_fragen .hinweis {
	font-size: 0.8em;
}

table.tbl_formular {
	width: 470px;
	margin: 17px 0 0 0;
	color: #2F6798;
}

table.tbl_gewinne {
	width: 805px;
	margin: 0 0 0 0;
}


.frage-formbox {
   margin-bottom: 10px;
	width: 200px;
   color: #000;
   background: #F7F8F9;
   border: #2F6798 solid 1px;
	clear:both; 
}

.anrede{
   width: 150px;
	height: 20px;
   margin-bottom: 6px;
}

.fragen-submit {
   clear: both;
	color:#003894;
	padding: 0 0 0 16px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(pfeil_spiel.gif) no-repeat 0 1px;
}





#gewinnspiel-top h2 {
    color:#fff;
    font-size: 1.1em;
	 font-weight: bold;
}

#gewinnspiel-top h1 {
    color:#fff;
    font-size: 1.3em;
	 padding: 5px 0 15px 0;
	 font-weight: bold;
}


#gewinnspiel-top ul li {
	padding: 3px 0 0 20px;
	background: url(list_1.gif) no-repeat 0px 7px;
}


#gewinnspiel-top a {
	text-decoration:underline;
	color:#fff;
	font-weight: bold;
}


#copyright {
   float:left;
   display: block;
	clear:both; 
}

#copyright p { 
    color:#fff;
    font-size: 0.9em;
    padding: 8px 0 0 45px;
}
#copyright p a { 
   text-decoration:underline;
	color:#fff;
}
