/*** The Essential Code ***/

* html #container {
 height: 100%;
}

body {
	border-right: 1px white solid;	
}

#container {
	margin:auto;
	min-width: 954px;
	width: 954px;
	background: url(img/content_repeat.jpg) repeat-y 50% 0;		
}
#incontainer {
	margin:auto;
	min-width: 954px;
	width: 954px;
	background: url(img/content_repeat.jpg) repeat-y 50% 0;		
}
		
#center {
	float:left;
	margin:auto;
	width: 478px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;	
}

#left {
	float:left;
	width: 234px;
	min-height:598px;
	height:auto !important;  /* für moderne Browser */
	height:598px;  /*für den IE */	
	padding: 0px;
	margin-right: 0px;
	background:url(img/menu_links.jpg) no-repeat 0 0; 	
}

#right {
	float:right;
	width: 242px;
	height: 598px;
	padding: 0px;
	margin-left: 0px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	background:url(img/menu_rechts.jpg) no-repeat 0 0; 	
}
		
#footer {
	clear: both;
}
	
/*** Equal-height Columns ***/

#container {
	overflow: hidden;
}

/*** Footer Fix ***/

* html body {
	overflow: hidden;
}
		
* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #FFF;         /*** Same as body background ***/
	background: url(img/hintergrund.jpg);
}

/*** Just for Looks ***/

body {
	margin: 0;
	padding: 0;
	background: url(img/hintergrund.jpg);
}

/* FOOTER ANFANG */

#footer {
	font-size: large;
	text-align: center;
	padding: 0 0;
	margin: 0 auto;
	background: url(img/hintergrund.jpg);
}

#footercenter{
	margin: 0 auto;
	height: 58px;
	width:954px; 
	background: url(img/footer.jpg) no-repeat center;
	margin:0 auto;
	text-align: center;
}

#footercenter p {
	margin: 0 auto;
	padding: 30px 0 0 0;
	color: #fff;	
	font: 12px Tahoma, "Tretbuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#footer a:active, #footer a:hover, #footer a:link, #footer a:visited, .profilrechts a:active, .profilrechts a:visited {
	color: #ffc600;
	text-decoration: none;
}

#footer a:hover, .profilrechts a:hover, .profilrechts a:link {
	color: #ffc600;
	
}

#center a:active, #center a:hover, #center a:link, #center a:visited {
	color: #000000;
	text-decoration: underline;
}

#center a:hover {
	color: #ffc600;
	text-decoration: none;
}

.profilrechts a:active, .profilrechts a:visited, .profilrechts a:link  {
	color: #000000;
	text-decoration: none;
}

.profilrechts a:hover{
	color: #000000;
	text-decoration: underline;
}

/* FOOTER ENDE */
/* HEADER ANFANG */

#header {
	font-size: large;
	text-align: center;
	padding: 0;
	background: #fff;	
	height:103px;
	background: url(img/leiste_oben.jpg) repeat-x;	
}

#header h1 {
	width:954px;
	height:103px;
	background: url(img/logo.jpg) no-repeat center;
	margin:0 auto;
	text-align: right;
	font-weight: normal;
	font-size: 0px;
	text-align: center;	
	
}

/* HEADER ENDE */
/* HAUPTUEBERSCHRIFT CENTER ANFANG */

#ueberschrift {
	clear:right;
	margin:0 auto;
	width:100%;  /*478*/
	height:30px;
	background: url(img/ueberschrift.jpg) repeat-x;
	text-align:left;
}

#ueberschrift h1 {
	width:450px;
	margin:0 auto;
	padding: 5px 5px 5px 20px;
	text-align:left;
	font-weight:bold;
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #959595;
	background: url(img/dots3.gif) no-repeat left;
}

/* HAUPTUEBERSCHRIFT CENTER ENDE */
/* HAUPTUEBERSCHRIFT LEFT / RIGHT ANFANG */

#left h2 {
	margin: 0 0 0 70px;
	padding: 0 0 0 10px;
	text-align:left;
	font: 12px Tahoma, "Tretbuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #27292f;
	background: url(img/dots2.gif) no-repeat left;
}

#right h2 {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	text-align:left;
	font: 12px Tahoma, "Tretbuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #27292f;
	background: url(img/dots2.gif) no-repeat left;
}

/* HAUPTUEBERSCHRIFT LEFT / RIGHT ENDE */
/* NAVIGATION ANFANG */

.navi {
	margin-top: 5px;
	margin-bottom: 15px;
}

.navi ul {
	list-style: none;
	width:158px;
}

.navi li {
	list-style: none;
	height:25px;
	background:url(img/menu_punkt.gif) no-repeat 0 0;  
	margin-top: 1px;
	margin-left:20px;
	text-align: left;
	padding-left: 20px;
}

.navi a {
	font: 12px Tahoma, "Tretbuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	width:158px; 
	height:25px;
	color: #959595;	
}
.navi a:active, .navi a:hover, .navi a:link, .navi a:visited {
	text-decoration: none;
	color: #959595;
	font: 12px Tahoma, "Tretbuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* NAVIGATION ENDE */
/*CENTER EINSTELLUNGEN ANFANG*/

#center h2 {
	float:right;
	padding: 0 0 0 10px;
	text-align:right;
	font-weight:bold;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffc600;
	background: url(img/dots2.gif) no-repeat left;
	margin: 10px 0 0 0;		
}

.header2 {
	margin:5px 0 10px 0;
	width:478px;
	height:20px;	
}

#center h3 {
	margin: 10px 0 0 0;		
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	margin: 20px 0 5px 0;		
}

#center p {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align: top;
	margin: 10px 0 0 0;	
}

#newsimg {
	text-align:left;
	vertical-align:text-top;
	float:left;
}

.zahlungsartenimg {
	text-align:left;
	vertical-align:text-top;
	float:left;
	margin: 0 5px 5px 0;
}

.zahlungsartenimgr {
	text-align:right;
	vertical-align:text-top;
	float:right;
	margin: 0 0 5px 5px ;
}

#center fieldset {
	border:0px;
	margin:5px 0 0 0;
}

/* FORMULAR MELDUNG */

#center .fehler {
   	margin: auto;
   	padding: 5px 5px 5px 5px;
   	width: 450px;
   	text-align: justify;
    border: #FF0000 1px solid;
    background: #FFD9A1; 
}

#center .okay {
   	margin: auto;
   	padding: 5px 5px 5px 5px;
   	width: 450px;
    text-align: justify;	
    background: #b3db60;
    border: #58761b 1px solid;
}

/* FORMULAR INPUTFELD KENNZEICHNUNG */
.inputnormal {	
	background: #cccccc;
	border: 1px solid #27292f;
}

#center textarea {
	background: #cccccc;
	border: 1px solid #27292f;
}

#center .inputokay {	
    background: #b3db60;
    border: #58761b 1px solid;
}

#center .inputfehler {
    border: #FF0000 1px solid;
    background: #FFD9A1; 
}

/*CENTER EINSTELLUNGEN ENDE*/
/* IMPRESSUM ANFANG */

#center .imptable {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align: top;
	padding-top:0px;
 	border:0px;	
}

#center .imptable .impleft {
	width:100px;
}

/* IMPRESSUM ENDE */
/* HILFE ANFANG */

#center .helpright {
	text-align: right;
}

#center .helptable {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align: top;
	padding-top:0px;
 	border:0px;
 	margin-top: 10px;
 	margin-bottom: 10px;		
}

#center .helptable .helpleft{
	width:130px;
}

/* HILFE ENDE */
/* NEUIGKEITEN ANFANG */

#listcontent {
	margin-left: 150px;
	margin-top: 5px;
}

/* NEUIGKEITEN ENDE */
/* REGISTRIERUNG ANFANG */

.regcheckbox {
	float: left; 
	width: 20px;
	height: 30px;
}

/* REGISTRIERUNG ENDE */

/* PROFIL RECHTS ANFANG */

.profilrechts {
	margin: 10px 0 20px 28px;
	width: 150px;
}

.rechts {
	text-align: right;
}

/* PROFIL RECHTS ENDE */

/* PAKETE ANFANG */

.pakete {
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
	/*margin: 5px auto 5px 40px;*/
	text-align: center;
}

.pakete td {
	width:120px;
}

/* PAKETE ENDE */
/* GOOGLE ADSENSE ANFANG */

#googleright {
	margin-left:28px;
	margin-top:10px;	
}

/* GOOGLE ADSENSE ENDE */
/* MEINE DATEN TABELLE ANFANG */

.md_1_center {
	background: #ececec;
	text-align: center;
}

.md_2_center {
	background: #fff;
}

.md_1 {
	background: #ececec;
}

.md_2 {
	background: #fff;
}

.md_table {
	margin: 5px auto 5px 20px;
	text-align: left;
	width:430px;
	border: 1px solid #c0c0c0;
}

.md_table td {
	width:215px;
}
.md_table tr:hover {
	background: #dcdcdc;
}

.md_table a:active, .md_table a:hover, .md_table a:link, .md_table a:visited {
	color: #ffc600;
	text-decoration: none;
}

/* MEINE DATEN TABELLE ENDE */
/* ANFANG NEUER NEWS BEREICH */ 

#innen_rechts {
	float: right; 
	width: 180px;
	background:transparent;
	padding: 0px;
	margin: 0 0 5px 0;
}

#news {
	width: 170px;
	border: 1px solid #c0c0c0;
	background: #F4F4F4	;
	padding: 4px;
}

#stoermeldungen {
	margin-top: 5px; 
	width: 170px;
	border: 1px solid #c0c0c0;
	background: #F4F4F4	;
	padding: 4px;
}

#angebote {
	clear:left;
	float: left; 
	width: 275px;
	background:transparent;
	padding: 4px;
}

#kontakte {
	display: block;
	clear:both;
	border: 1px solid #c0c0c0;
	background:transparent;
	padding: 4px;
}

/* ENDE NEUER NEWS BEREICH */ 
/* CENTER FORMS ANFANG */

#center .formborder {
	clear:both;
	/*width: 375px; 315*/
	margin:10px 10px 10px; 40px;
	padding: 5px;
	background: #F4F4F4;
	border: 1px solid #c0c0c0;
}

#center form input{
	margin-right:5px;
}

#center form .loglabel {
	float:left;
	width: 100px;
}

#center .form_submit {
	text-align:right;
	margin: 0px;
	padding-right: 5px;
}

#center form #zeichen {
	width:30px;
	background: #cccccc;
	border: 1px solid #27292f;
}

#noborder form {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* CENTER FORMS ENDE */

/* FORMS ALLGEMEIN ANFANG */
.submitbutton {
	text-align:center;
	font-size: 12px;
	width:100px;
	color: #27292f;
	background: #959595;
	border: 1px solid #27292f;
	cursor: pointer;
}
/* FORMS ALLGEMEIN ENDE */


/* RIGHT FORMS ANFANG */

#right form {
	margin-left:20px;
	margin-top:10px;	
	width: 150px;;
}

#right form input{
	margin-right:5px;
}

#right form .loglabel {
	width:100px;
}

#right fieldset {
	border:0px;
}

/* RIGHT FORMS ENDE */




