/* Allgemein ------------------------------------- */

* 			{margin: 0px auto; padding: 0px;}
body 			{font-size: 11px; font-family: verdana, arial, sans serif; color: #342826; text-align: center; background-color:#87AFC7; line-height: 18px;}

#main 			{margin: 25px;}
#container 		{width: 700px; text-align: justify; background-color: #FFFFFF; background-image: url(musik_flatrate_vergleich.jpg); background-repeat: no-repeat; border: 2px solid rgb(80, 116, 138); -moz-border-radius: 5px; -khtml-border-radius: 5px;}

#rahmen_1 		{border: 2px solid rgb(94, 137, 162); width: 704px; -moz-border-radius: 5px; -khtml-border-radius: 5px;}
#rahmen_2 		{border: 2px solid rgb(113, 151, 173); width: 708px; -moz-border-radius: 5px; -khtml-border-radius: 5px;}
#rahmen_3	 	{border: 2px solid rgb(128, 162, 182); width: 712px; -moz-border-radius: 5px; -khtml-border-radius: 5px;}

h1			{font-size: 18px; font-family: Arial; font-style: italic; margin-top: 14px; margin-left: 42px;}
.h1_de			{color: #3e8fe6;}
h2 			{font-size: 13px; font-family: Arial; margin-bottom: 10px;}
.h2_symbol		{list-style-image: url(listen_symbol.png); margin-left: 22px;}
.h2_oben		{padding-left: 20px; padding-top: 2px;}
h3 			{font-size: 11px; font-family: Arial; margin-bottom: 5px; border-bottom: 1px solid #DCDCDC;}

p 			{margin-bottom: 14px;}

/* Navigation ------------------------------------- */

#navi 			{border-bottom: 2px solid #ffffff; border-top: 2px solid #ffffff; background-image: url(mp3_flatrate_vergleich.gif); height: 22px; width: 700px; margin-top: 73px; -moz-border-radius: 2px; -khtml-border-radius: 2px;}
#navi li		{display: inline; border: 1px solid #8ea3b8; padding-bottom: 5px; padding-top: 2px; margin-left: 6px;}

#navi li a:link, 
#navi li a:visited 	{text-decoration: none; padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 5px; color: #ffffff;}
#navi li a:hover	{text-decoration: underline; background-color: #586d82;}

/* Inhalt ------------------------------------------ */

#inhalt 		{width: 492px; float:left; padding: 14px; padding-bottom: 0px;}
#inhalt a:link,
#inhalt a:visited	{color: #104278;}

/* Menü -------------------------------------------- */

#menue 			{float: right; width: 151px; padding: 14px; border-left: 1px solid rgb(228, 241, 254);}
#menue li 		{list-style-type: none; border-bottom: 1px dashed #DCDCDC;}

#menue li a:link,
#menue li a:visited 	{color:	#302217; text-decoration: none;}
#menue li a:hover	{text-decoration: underline; background-color: C0C0C0; padding: 2px 5px;}

/* Tabellen -----------------------------------------*/

.tabelle 		{width: 450px; border: 1px solid #4A4344; -moz-border-radius: 5px; -khtml-border-radius: 5px; margin-bottom: 20px; margin-top:10px;}
.tabelle_2 		{border: 1px solid rgb(226, 237, 246); -moz-border-radius: 3px; -khtml-border-radius: 3px; width: 150px; margin-bottom: 3px; margin-top: 10px; margin-right: 14px; float:left;} 

.tabelle a:link,
.tabelle_2 a:link,
.tabelle a:visited,
.tabelle_2 a:visited 	{color:#413839;}

.tabelle tr, 
.tabelle_2 tr,
.tabelle td, 
.tabelle_2 td 		{text-align: center; height: 30px; padding: 2px; font-size: 9px; line-height: 12px;}

.tabellen_hintergrund_1 {background: rgb(203, 229, 254);}
.tabellen_hintergrund_2 {background: rgb(228, 241, 254);}

#tab_link a:link,
#tab_link a:visited	{color: #342826;}
#tab_link a:hover	{color: #000000;}

.tabellen_link a:link,
.tabellen_link a:visited{text-decoration: none; color: #342826;}
.tabellen_link a:hover 	{text-decoration: underline; color: #000000;}

.text_abstand 		{margin-bottom: 0px;}

/* Impressum ----------------------------------------- */

#impressum 		{padding-left: 5px; clear: both; text-align: left; color: #999999;}

#impressum a:link,
#impressum a:visited	{text-decoration:none; color:#999999;}
#impressum a:hover 	{text-decoration: underline;}

#floatbox_impressum 	{clear: both;}

.banner_abstand 	{margin-bottom: 20px;}
