/*---------------------------  GREATNET +++++   GREATNET   ++++  GREATNET   ---------------------------- */



body		{	background-color: #FFFFFF;
			margin-left: 0px; margin-top: 0px; margin-right:0px; margin-bottom:20px;
			font-family:  Arial, Helvetica, sans-serif; 
			font-size: 11px;
			}


table		{	border:0px;
			border-spacing: 0;
			font-size: 11px;
			}

		
td		{	font-family: Arial, sans-serif;  
			font-size: 11px;
			color: #000000;
			text-align:left;
			}


a  {
	color :#000000;
}

a:link  {
	text-decoration : underline;
	color :#000000;
}

a:active  {
	text-decoration : underline;
	color :#BE0000;
}

a:visited  {
	text-decoration : underline;
	color : #000000;
}

a:hover  {
	text-decoration : underline;
	color : #BE0000;
}


/*---------------------------   Farben   ---------------------------- */

#weiss		 {background-color:#FFFFFF;}

#graudkl		 {background-color:#49514C; color: #FFFFFF;}
#graumittel	 {background-color:#B9BBBB; color: #FFFFFF;}
#grauhell		 {background-color:#EEEFEF; color: #000000;}

#produktvar1	 {background-color:#A2AB88; color: #FFFFFF;}
#produktvar2	 {background-color:#9FAE97; color: #FFFFFF;}
#produktbg	 {background-color:#EEF0E9; color: #000000;}
#produktbgd	 {background-color:#9FAE97; color: #FFFFFF;}

#rot		 {color: #BE0000;}

#headlinegrau	 {color: #969696;}
#textgrau		 {color: #474747;}


/*---------------------------   Menuführung Top-Menu    ---------------------------- */


td.topnav  	{padding-left: 18px;
		padding-right :18px;
		height:23px;
		font-size:12px;}

.topnav a, .topnavi a:active,.topnav a:visited {
	color : #FFFFFF;
	font-size:12px;
	text-decoration: none;
 }
.topnav a:hover  {
	color: #B9BBBB;
	font-size:12px;
	text-decoration: none;
}

.domainabfrage {color:#FFFFFF; font-size:12px; font-weight: bold;}


/*---------------------------   Menuführung    ---------------------------- */

td.hauptnav  	{padding:12px;
		padding-left: 18px;
		 }


td.loginnav  	{padding:8px;
		padding-left: 18px;
		 }


/*---------------------------   Menuführung Login    ---------------------------- */

td.loginheader  	{padding-left: 18px;
		 height:23px;
		 font-size: 12px;
		 font-weight: bold;}


td.login  		{font-size: 11px;
		 color:#5F6060;
		 padding-left: 0px;
		 padding:1px;}

.login a, .login a:active,.login a:visited {
	color : #5F6060;
	font-size: 11px;
	text-decoration: underline;
 }
.login a:hover  {
	color: #49514C;
	font-size: 11px;
	text-decoration: underline;
}


/*---------------------------   Menuführung Mauptmenü    ---------------------------- */

td.nav  	{}

img.nav 		{margin-right: 3px;
		 margin-top:5px;}


.nav a, .nav a:active,.nav a:visited {
	color : #000000;
	font-size: 12px;
	text-decoration: none;
 }
.nav a:hover  {
	color :  #BE0000;
	font-size: 12px;
	text-decoration:none;
 }


/*-------------------------------   Formularelemente    ---------------------------- */

input.domainsearch {font-family:Arial,sans-serif;  font-size:11px; color:#000000; background-color: #FFFFFF; height:19px;}

select.domainsearch {font-family: Arial, sans-serif;  font-size: 11px; color:#000000; background-color: #FFFFFF; height:18px }
.submitdomainsearch  {font-family: Arial, sans-serif;  font-size: 11px; background-color: #EAEAEA; color:#49514C; border: 1px solid #EAEAEA;}

input.login {font-family:Arial,sans-serif;  font-size:11px; color:#000000; background-color: #FFFFFF; height:16px;border: 1px solid #B9BBBB;}

select.form  {font-family:Arial,sans-serif;  font-size:11px; color:#000000; background-color: #FFFFFF; border: 1px solid #9FAE97;}

input.form  {font-family:Arial,sans-serif;  font-size:11px; color:#000000; background-color: #FFFFFF; border: 1px solid #9FAE97;}

textarea.form  {font-family:Arial,sans-serif;  font-size:11px; color:#000000; background-color: #FFFFFF; border: 1px solid #9FAE97; scrollbar-base-color: #EEF0E9; scrollbar-arrow-color: #9FAE97;}


td.form		{ padding: 3px;
		 padding-left: 10px;
		 }

td.bestell	{ padding: 6px;
		 padding-left: 18px;
		}


/*-------------------------------   Inhalte - Startseite und übergreifende Definitionen  ---------------------------- */

.fliesstext {font-size:12px;} 

td.inhalt		{ padding: 12px;
		 padding-left: 18px;
		 padding-right: 18px;}


table.rechtespalte	 {margin-top: 6px;
		  margin-left: 16px; 
		  margin-right: 10px;  }

td.endzeile 	{border-bottom: 4px solid #FFFFFF;} 


td.produktheader  	{padding-left: 18px;
		 height:23px;
		 font-size: 12px;
		 font-weight: bold;}

td.produktteaser  	{padding: 10px;
		 padding-left: 18px;
		 padding-right: 4px;
		 height:172px;
		 vertical-align:top;
		 border-bottom: 4px solid #FFFFFF;}

td.produktteaserkl  {padding: 10px;
		 padding-left: 18px;
		 height:85px;
		 vertical-align:top;
		 border-bottom: 4px solid #FFFFFF;}
		 
 td.teasereinfach  	{
 		 padding: 10px;
		 padding-left: 18px;
		 padding-right: 4px;
		 vertical-align:top;
		 border-bottom: 4px solid #FFFFFF;}

td.hinweis	 {text-transform: uppercase;
		  font-size: 12px;
		  font-weight: bold; }

td.news	 	{
		padding-top: 6px;
		padding-left: 16px; 
		padding-right: 10px;
		vertical-align:top;
		color: #49514C;}


td.textgrau  {color: #474747;}

.textgrau a, .textgrau a:active, .textgrau a:visited {
	color : #474747;
	font-size:11px;
	text-decoration: underline;
 }
.textgrau a:hover  {
	color: #BE0000;
	font-size:11px;
	text-decoration: underline;
}


.preis		{	font-size: 19px;
			color: #BE0000;
			font-weight: normal;
			}

.euro		{	font-family: Arial narrow, helvetica condensed, sans-serif;  
			font-size: 14px;
			color: #BE0000;
			}
			
#textfeld	 {
	background-color:#EEF0E9; 
	color: #000000;
	height:345px;
	}



/*-------------------------------   Inhalte - Produktbeschreibungen  ---------------------------- */

td.produkttext  	{padding: 10px;
		 padding-left: 18px;
		 vertical-align:top;
		 border-bottom: 4px solid #FFFFFF;}

.headline 	{font-weight: bold;
		 font-size: 12px;}

td.listheader	{padding: 3px;
		 padding-left: 18px;
		font-weight: bold;}

td.list		{ padding: 3px;
		 padding-left: 18px;}

.listitem1	{ 
	background-color: #EEF0E9;
	padding: 3px;
	padding-left: 18px;
	 }
.listitem11	{ 
	background-color: #EEF0E9;
	padding: 3px;
	padding-left: 5px;
	 }

.listitem2	{
	background-color: #F7F8F4;	
	padding: 3px;
	padding-left: 18px;
	 }
.listitem21	{
	background-color: #F7F8F4;	
	padding: 3px;
	padding-left: 10px;
	 }

.listitemamd	{
	background-color: #C4E1CD;	
	padding: 3px;
	padding-left: 18px;
	 }
.listitemintel {
	background-color: #BACDDE;	
	padding: 3px;
	padding-left: 18px;
	 }


.listenpreis		 {font-size: 12px;
			  font-weight: bold;}


/*-------------------------------   Inhalte - FAQ  ---------------------------- */

td.faqheader  	{padding-left: 18px;
		 height:23px;
		 font-size: 12px;
		 font-weight: bold;
		 background-color:#9FAE97; 
		 color: #FFFFFF;}
td.faqbold  	{
		 font-size: 12px;
		 font-weight: bold; }

td.frage  		{padding-left: 18px;
		 padding-top: 12px;
		 padding-bottom: 12px;
		 font-size: 12px;
		 background-color: #F7F8F4;
		 border-bottom: 4px solid #FFFFFF; }

.frage a, .frage a:active {
	color : #BE0000;
	font-size:12px;
	text-decoration: underline;
	line-height: 18px;
 }

.frage a:visited  {
	color: #BE0000;
	font-size:12px;
	text-decoration: underline;
	line-height: 18px;
}

.frage a:hover  {
	color: #474747;
	font-size:12px;
	text-decoration: underline;
	line-height: 18px;
}

td.antwort  	{padding-left: 18px;
		 padding-right: 18px;
		 padding-top: 12px;
		 padding-bottom: 12px;
		 font-size: 12px;
		 background-color: #F7F8F4;
		 border-bottom: 4px solid #FFFFFF; 
		 vertical-align:top;
		 height:280px;}

.antwort a, .antwort a:active {
	color : #BE0000;
	font-size:12px;
	text-decoration: underline;
	line-height: 18px;
 }

.antwort a:visited  {
	color: #BE0000;
	font-size:12px;
	text-decoration: underline;
	line-height: 18px;
}

.antwort a:hover  {
	color: #474747;
	font-size:12px;
	text-decoration: underline;
	line-height: 18px;
}





		 
/*-------------------------------   Sonstiges   ---------------------------- */
.error_message{
	font-weight : bold;
	color : Red;
	padding:5px 0 0 0;
	display:block;
}

.textklein{
	 font-size: 10px;
}

.bildlinks{
	float : left;
	margin-right : 10px;
	margin-top : 3px;
	margin-bottom : 1px;
}

.bildrechts{
	float : right;
	margin-left : 10px;
	margin-top : 3px;
	margin-bottom : 1px;
}


/*-------------------------------   Orderpanel   ---------------------------- */

td.opinhalt  {padding-left:18px;}


font
{
  font-family: Arial;
  font-size: 11px;
}


font.FontHeadline	 {font-size:12px;
		  font-weight: bold;}

hr.HRHeadline
{
  color: #B9BBBB;
}

table.BorderTable {width: 100%;}

td.BorderTd  {background-color:#9FAE97;}

.FontInnerHeadline  {color: #FFFFFF; font-size:12px; font-weight: bold;}

.FontProductTitle  {color: #FFFFFF; font-size:12px; font-weight: bold;}

.FontProductTitle a, .FontProductTitle a:active,.FontProductTitle a:visited {
	color : #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
 }
.FontProductTitle a:hover  {
	color :  #BE0000;
	font-size: 12px;
	text-decoration:underline;
 }




font.CtTd {   font-size:12px;}
td.CtTd {   font-size:12px;}


font.FontError
{  color: #BE0000;
   font-size:12px;}

.FontVerfuegbar
{  color: #9FAE97;}

.ButtonsTable
{
	width: 100%;
}

h2 {
	font-weight:bold;
	font-size:11px;
	margin:0;
}

h2.teaserhead {
	font-weight:bold;
	color: #FFFFFF;
	font-size: 12px;
	margin:0;
}


h2.invisible {
	font-weight:normal;
	float:left;
	font-size:11px;
	margin:0;
	text-indent: -200em;
}

#telfilm {
	position:absolute; 
	width:565px;
	height:365px;
	z-index:10;
	left: 313px;
	top: 385px;
	background-color: #FFFFFF;
	visibility : hidden;
}

/* Startseiten Teaser */

.startteastable{
	margin-bottom:4px !important;
}

td.startteasheader{
	font-size:13px;
	font-weight:bold;
	height:23px;
	padding: 1px 0 0 15px;
	text-transform: uppercase;
}
#startteasbg{
	background-image: url(../images/staeser_back.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #D8DDCD;
	height: 148px;
	vertical-align: top;
}

.startteastable{
	margin:0;
	padding:0;
}
td.startteascontent{
	width:195px;
	margin:0;
	padding:11px 0px 12px 12px;
	vertical-align: top;
}
td.startteascontent h3{
	padding:0;
	margin:0 0 4px 0;
	font-size:12px;
	font-weight:bold;
}
td.startteasimg{
	width:195px;
	height:148px;
	margin:0;
	padding:0;
	vertical-align: top;
	background-repeat: no-repeat;
}

div.startteaspreis{
	margin:14px 0 0 23px;
	color: #BD0100;
	font-weight:bold;
	font-size:23px;
	letter-spacing:-1px;
	width:70px;
	text-align: center;
}
div.startteaspreis span{
	font-size:14px;
	margin-left:4px;
}
img.startteasbutton{
	border: none;
	margin-top:5px;
}
td.startteascontent img{
padding:2px 0 0px 0;
}
div.startteaspreis span sup{
font-size:10px;
}
.startteasheader h2{
font-size:13px;
}
.startteaspreis a, .startteaspreis a:active, .startteaspreis a:visited, .startteaspreis a:hover {
color: #BD0100;
text-decoration: none;
}
h1.head{
margin:0;
}

/* Direkteinstieg */

.linkblock a, .linkblock a:link, .linkblock a:active, .linkblock a:visited{
	text-decoration: none;
}

.b50{
	float:left;
	width:49%;
	margin-right:5px;
}
.b50 a, .b50 a:link, .b50 a:active, .b50 a:visited{
	text-decoration : none;
	color : #474747;
cursor: default;

}

.b50 a:hover{
text-decoration : none;
}

/* Bestellprozess */
div#mm{
	position:absolute; 
	width:100%; 
	height:115px; 
	z-index:2; 
	visibility:hidden; 
	top: 297px;
	left:0;
	text-align: center;
}
div#mm div { 
margin: 20px 0 0 190px;
text-align: center;
}

div.prodname{
	color: #617159;
	font-size:18px;
	margin: 8px 0 0 0;;
}
div.backweiss{
	background-color: #FFFFFF;
	padding:7px;
	margin: 0 5px 12px 0;
}
div.backweiss span{
	font-size:13px;
}

div.dunkel{ color: #49514C; }
div.hell{ color: #617159; }
div.rot{ color: #B8040E; }

div#bestellreiter{
	width:100%;
	height:24px;
	background: url(../images/bestellreiter.gif) no-repeat 0 0;
}

div.po2{ background-position: 0px -24px !important; }
div.po3{ background-position: 0px -48px !important; }
div.po4{ background-position: 0px -72px !important; }

div#bestellreiter div{
	float: left;
	width:130px;
	text-align: left;
	margin:4px 0 0 16px;;
	position:relative;
}
div#bestellreiter div, div#bestellreiter div a{
	text-decoration: none;
	font-weight: bold;
	color:#FFFFFF;
	font-size:12px;
}
div#bestellreiter div a:hover{ color: #000000; }
div.po1 div#a1, div.po2 div#a2, div.po3 div#a3, div.po4 div#a4{
	color:#49514C;
}

div#bestellreiter div.haken{
	background: url(../images/ok_haken.png) no-repeat scroll right 0 transparent;
	height:21px;
	width:24px;
	z-index:2;
	left:89px;
	top:-5px;
	position:absolute;
}

a.bestellbutton{
	background: url(../images/but_right_red.gif) no-repeat scroll right 0 transparent;
	height:20px;
	display: block;
	text-decoration: none;
	 padding-right: 3px;
}
a.bestellbutton span{
	background: url(../images/but_back_red.gif) no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 20px;
    padding: 2px 0 0 3px;
    text-align: center;
}

a.hidea{
color:#474747;
cursor:default;
text-decoration: none;
}

div.hinweis{
	border: 5px solid #77866F;
	padding: 12px;
	background-color: White;
	color: #617159;
}


.preisschild{
margin:14px 0 0 0;
width:167px;
height:76px;
background-image: url(http://www.greatnet.de/cms/upload/aktionen/preisschild.png);
background-repeat: no-repeat;
display: block;
padding: 16px 12px 12px 20px;
}

a.preislink{
color:#fff;
text-decoration: none;
}

.schildpreis{
margin-top:22px;
font-weight:bold;
font-size:32px;
}

#poplayer{
	position:absolute;
	z-index:99;
	top:300px;
	display:none;
}
#poplayer .poptop{
	background: url("../images/poplayer_back_top.png") no-repeat;
	width:597px;
	height:48px;
}
#poplayer .poptop a.popclose{
	position:absolute;
	top:10px;
	color:#FFFFFF;
	background: url("../images/close_x.gif") no-repeat right;
	padding: 2px 18px 2px 0;
	right: 18px;
	text-decoration:none;
	cursor:pointer;
}
#poplayer #popbody{
	width:559px;
	background: url("../images/poplayer_back.png") no-repeat bottom left;
	min-height:100px;
	padding:0 19px 28px 19px;
}
#poplayer #popbody #popcontent{
	display:block;
	
	width:559px;
	overflow:auto;
	font-size:12px;
}

#poplayer #popbody #popcontent p{ 
	padding:0;
	margin:0;
}
#poplayer #popbody #popcontent .popheadline{
font-size:18px;
margin-bottom:15px;
}
