/* Stylesheet weissfunk */


* { margin: 0px; padding: 0px; }

body { font-family: verdana; font-size:11px; color:#000000; text-align: center; }


/* ----------- ------- ----------- */
/* ----------- Schrift ----------- */
/* ----------- ------- ----------- */

h1 { font-family: verdana; font-size:18px; font-weight: bold; color:#000000; text-align: left; margin-bottom: 15px; }

h2 { font-family: verdana; font-size:14px; font-weight: bold; color:#000000; text-align: left; }

h3 { font-family: verdana; font-size:20px; font-weight: bold; color:#000000; text-align: center; }


p { font-family: verdana; font-size:12px; font-weight: normal; color:#000000; text-align: left; }

p.navi 		 { font-size:13px; font-weight: bold; margin-left: 55px; float: right; }

p.preis 	   {  }
p.preis_detail { float: right; }
p.keyfacts	   { padding: 5px 0px; font-size: 11px; color: #404040; }

p.mitte  { text-align: center; }
p.rechts { text-align: right; }

p.klein  	 { font-size: 10px; }
p.klein_grau { font-size: 10px; color: #404040; }

p.grau   { color: #404040; }
p.rot    { color: #de1d21; }
p.weiss  { color: #FFFFFF; }



/* ----------- ----- ----------- */
/* ----------- Links ----------- */
/* ----------- ----- ----------- */

a:link	  { color: #000000; background-color: #FFFFFF; text-decoration: none; }
a:visited { color: #000000; background-color: #FFFFFF; text-decoration: none; }
a:hover   { color: #FFFFFF; background-color: #000000; text-decoration: none; }
a:active  { color: #000000; background-color: #FFFFFF; text-decoration: none; }

a.navi:link    { color: #000000; background-color: #FFFFFF; text-decoration: none; }
a.navi:visited { color: #000000; background-color: #FFFFFF; text-decoration: none; }
a.navi:hover   { color: #FFFFFF; background-color: #000000; text-decoration: none; }
a.navi:active  { color: #000000; background-color: #FFFFFF; text-decoration: none; }

a.weiss:link	{ color: #FFFFFF; background-color: #000000; text-decoration: none; }
a.weiss:visited { color: #FFFFFF; background-color: #000000; text-decoration: none; }
a.weiss:hover   { color: #000000; background-color: #FFFFFF; text-decoration: none; }
a.weiss:active  { color: #FFFFFF; background-color: #000000; text-decoration: none; }

a.faq:link	  { color: #000000; background-color: #FFFFFF; text-decoration: underline; }
a.faq:visited { color: #000000; background-color: #FFFFFF; text-decoration: underline; }
a.faq:hover   { color: #000000; background-color: #FFFFFF; text-decoration: underline; }
a.faq:active  { color: #000000; background-color: #FFFFFF; text-decoration: underline; }

/* ----------- ------ ----------- */
/* ----------- Bilder ----------- */
/* ----------- ------ ----------- */

img { vertical-align: middle; border: 0px; }

img.weissfunk { margin-top: 80px; float: left; }
img.logo 	  { float: left; }

img.weissfunk_start { margin-top: 100px; }
img.logo_start	    {  }




/* ----------- ------------ ----------- */
/* ----------- DIVs + Spans ----------- */
/* ----------- ------------ ----------- */

#main 	  	{ width: 1000px; margin:auto; margin-top: 25px; background-color: #FFFFFF;  }

#start		{ width: 1000px; text-align: center; margin-top: 150px; }
#start a.image:hover { color: #FFFFFF; background-color: #FFFFFF; text-decoration: none; }

#header   	{ width: 1000px; text-align: left; }

#header #logo { float: left; width: 280px; }
#header #navi { float: right; width: 720px; margin-top: 90px; }


#content  	{ width: 1000px; height: 100px; margin-top: 35px; }

#content .line	  	{ float: left; width: 1px; height: 250px; /*border-right: 1px solid #000000;*/ margin-bottom: 30px; }
#content .line_misc { float: left; width: 1px; height: 250px; /*border-right: 1px solid #000000;*/ margin-bottom: 30px; }
#content .last { width: 2px; border-right: 0px; }

#content #artikel	 { float: left; width: 198px; }
#content #artikel p	 { margin-bottom: 7px; }
#content #startseite { float: left; width: 600px; border-left: 1px solid #000000; }
#content #startseite p { line-height: 20px; margin-left: 30px; margin-right: 50px; }
#content #kategorie  { float: left; width: 800px; }
#content #kategorie .artikel   { float: left; width: 264px; height: 320px; margin-bottom: 20px; border-right: 1px solid #000000; }
#content #kategorie .artikel p { margin: 0px 15px 7px 15px; }
#content #kategorie .last	   { width: 264px; border-right: 0px; }
#content #tarifinfo	 { float: left; width: 200px; background-color: #000000; }
#content #tarifinfo p  { margin: 10px; }
#content #tarifinfo td p  { margin: 5px; }
#content #tarifinfo p.info { margin-left: 0px; padding: 10px; width: 145px; border: 1px solid #FFFFFF; border-left: 0px; }
#content #tarifinfo p.info:hover { background-color: #FFFFFF; color: #000000; }
#content #tarifinfo p.info:hover a { background-color: #FFFFFF; color: #000000; }

#content #detail	 { float: left; width: 600px; }
#content #detail p 	   	 { margin: 0px 30px 7px 30px; }
#content #detail table 	 { margin: 0px 30px 7px 30px; padding: 0px; width: 535px; }
#content #detail table p { margin: 2px; font-size: 11px; }
#content #detail a 	   	 { text-decoration: none; font-weight: bold; }
#content #detail #beschreibung 	{  }
#content #detail #daten 		{ display: none; }
#content #detail #zubehoer 		{ display: none; }
#content #detail #bewertung		{ display: none; }

.detail_content_zubehoer_element { float: left; width: 160px; margin: 5px 10px 20px 0px; }
.detail_content_zubehoer_element h2 { font-size: 12px; }
.detail_buts_price { float: left; font-weight: bold; vertical-align:middle;  }
.detail_content_zubehoer_element_text { margin-bottom: 10px; }




#content #misc	 	  { float: left; width: 600px; border-left: 1px solid #000000; }
#content #misc p, #content #misc h2 		  { margin-left: 30px; margin-right: 30px; margin-bottom: 7px; }

#content #warenkorb	  { float: left; width: 770px; }
#content #warenkorb	p, #content #warenkorb h2 { margin-left: 30px; margin-bottom: 7px; }

#content #kasse_navi  	{ float: left; width: 198px; }
#content #kasse_navi p 	{ margin-bottom: 10px; }
#content #kasse_content { float: left; width: 770px; padding-bottom: 15px; border-left: 1px solid #000000; }


#bestell_uebersicht_versand	 { margin-left: 15px; width: 240px; float: left; }
#bestell_uebersicht_rechnung { margin-left: 15px; width: 240px; float: left; }
#bestell_uebersicht_liefer	 { margin-left: 15px; width: 240px; float: left; }


#copyright  { margin-top: 30px; }
#copyright p { margin-left: 200px; margin-bottom: 15px; }


#payone { margin: 10px 50px 5px 15px; width: 400px; height: 450px; overflow: auto; border: 0px; float: left;  }







.cleaner { height: 1px; clear: both; overflow:hidden; }





/* ----------- --------- ----------- */
/* ----------- Formulare ----------- */
/* ----------- --------- ----------- */

form { text-align: left; }

input { vertical-align: middle; }

.woborder { border: 0px; }

input.weiterbutton   { border: 0px; }


/* ----------- -------- ----------- */
/* ----------- Tabellen ----------- */
/* ----------- -------- ----------- */

table { width: 99%; }

table#warenkorb { margin: 15px; width: 500px; }

tr.zeile1 { background-color: #000000; }
tr.zeile1 p { color: #FFFFFF; }
tr.zeile2 { background-color: #FFFFFF; }
tr.zeile2 p { color: #000000; }

td { vertical-align: top; }

td.wk_line { height: 15px; }


/*Versicherungstabelle*/
p.text_w	   { margin-left: 8px; text-align: left; color: #FFFFFF; }
p.center_w	   { text-align: center; color: #FFFFFF; }
p.klein_center { font-size: 11px; margin: 0px; line-height: 12px; text-align: center; }
.text_klein_schwarz { font-family: Verdana; font-size: 11px; margin: 0px; line-height: 12px; }
.LinkText { font-family: Verdana; font-size: 11px; margin: 0px; line-height: 12px; }
.normal	{ font-family: Verdana; font-size: 12px; margin: 0px; text-align: left; color: #000000; }
tr.schwarz { background-color: #404040; }
tr.weiss   { background-color: #FFFFFF; }
tr.grau	   { background-color: #EDEDED; }
td.weiss_border { background-color: #FFFFFF; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
td.hunni   { width: 100%; }
td.fuffi   { width: 49%; }
td.zwölfer { width: 12%; }
/* */

