/* CSS Document */

/* Pretty Stuff
================================== */

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}

body     { 
font-size: 11px;
line-height: 1.3;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
background-color: #A37853; 
text-align: center;
/*min-width: 880px;*/
}

.copyright a, .copyright a:hover, .copyright a:visited {
color: #FFFFFF;
}

.realtextfield
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.2;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	BORDER-WIDTH: 0px;
	MARGIN-top: 10px;
	text-align: left;
}

input
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.2;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

p { font-size: 11px }

ul { padding-left: 10px;}

/* The Core Technique
================================= */

#box { 
background-image: url("../pics/rounds2.gif");
background-repeat: repeat-y; 
background-attachment: scroll;
background-position: 0 center; 
text-align: left; 
margin: 0 auto; 
width: 880px;
}

#box_shop { 
background-image: url("../pics/rounds2_shop.gif");
background-repeat: repeat-y; 
background-attachment: scroll;
background-position: 0 center; 
text-align: left; 
margin: 0 auto; 
width: 1200px;
}

#box_shop_test { 
background-image: url("../pics/rounds2_shop_test.jpg");
background-repeat: repeat-y; 
background-attachment: scroll;
background-position: 0 center; 
text-align: left; 
margin: 0 auto; 
width: 1200px;
}

#boxpopup {
background-image: url("../pics/rounds2_popup.gif");
background-repeat: repeat-y; 
background-attachment: scroll;
background-position: 0 center; 
text-align: left; 
margin: 0 auto; 
width: 880px;
}

#boxnews {
background-image: url("../pics/rounds2_news.gif");
background-repeat: repeat-y; 
background-attachment: scroll;
background-position: 0 center; 
text-align: right; 
margin: 0 auto; 
width: 360px;
}

#wrapper { 
text-align: left; 
margin: 0 auto; 
width: 760px;
padding: 30px;
padding-top: 10px;
padding-bottom: 10px;
min-height: 760px;
}

#wrapper_shop { 
text-align: left; 
margin: 0 auto; 
width: 1200px;
padding: 30px;
padding-top: 0px;
padding-bottom: 10px;
min-height: 760px;
}

#wrapperpopup { 
text-align: left; 
margin: 0 auto; 
width: 760px;
min-height: 330px;
}

#wrappernews { 
text-align: left; 
margin: 0 auto; 
width: 300px;
min-height: 330px;
}

#header {
  width: 780px;
  height: 110px;
  padding: 0px;
  padding-bottom: 15px;
}

#header_shop {
  width: 1140px;
  height: 20px;
  padding: 0px;
  padding-bottom: 15px;
}

#contentimg { 
  width: 200px;
  /*height: 200px;*/
  float: left;
  padding-top: 32px;
  padding-bottom: 10px;
}

#shop { 
  width: 1140px;
  /*height: 200px;*/
  float: left;
/*  padding-top: 32px; */
/*  padding-bottom: 10px; */

/*background-color:#00FF00;*/

text-align: justify;

}

#secondcontent { 
  width: 225px;
  float: right;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  border-left: 1px dashed #68D700;
}

#variante1 { 
  width: 180px;
  float: left;
  margin-left: 10px;
  border-right: 1px dashed #68D700;
  margin-bottom: 10px;
}

#variante2 { 
  width: 180px;
  float: left;
  margin-left: 10px;
  border-right: 1px dashed #68D700;
  margin-bottom: 10px;
}

#variante3 { 
  width: 180px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}


#content { 
  width: 520px;
  float: right;
  text-align: justify;

/*	margin-top: 35px;*/
}

#contentveranstaltungenbild {
  width: 100%;
  height: 400px;
  float: left;
  margin-right: -50px;
  overflow:auto;
/*	margin-top: 35px;*/
}

#contentveranstaltungenbilder { 
  width: 100%;
  height: 114px;
  float: left;
  margin-right: -50px;
  margin-top: 35px;
  white-space:nowrap;
  overflow:auto;
}

#contentreferenzen { 
  width: 520px;
  float: right;
/*  text-align: justify;*/
  text-align: center;
/*	margin-top: 35px;*/
}

#mainNav { 
  width: 190px; 
  float: left;
  padding-top: 0px;
  padding-bottom: 20px;
  background-color:#BDBDBD;  
}

#callback { 
  width: 190px; 
  float: left;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color:#fff;  
}

#footer { 
  clear: both;
  padding-top: 10px;
} 

/* Abst?nde 
================================== */

#mainNav * {
  padding-left: 0px;
  padding-right: 0px;
}

#mainNav * * {
  padding-left: 0px;
  padding-right: 0;
}

#callback * {
  padding-left: 0px;
  padding-right: 0px;
}

#callback * * {
  padding-left: 0px;
  padding-right: 0;
}

#content * {
/*  padding-right: 0px;*/
}

#content * * {
/*  padding-right: 0;*/
}

.content p { 
font-size: 11px; 
line-height: 16px; }

#secondcontent { 
font-size: 11px; 
line-height: 16px; }

/* Abgerundete Ecken
================================= */
.content   { background: url("bilder/content-unten.gif") no-repeat left bottom }

.content h1   { background: url("bilder/content-oben.gif") no-repeat left top }

.mainNav   { background: url("bilder/navi-unten-gr.gif") no-repeat left bottom }


/* Navi und Links
================================= */
.buttons p {color: #000;
background-color: #BDBDBD;
padding: 5px;
padding-left: 10px;
display: block;
border-bottom: 1px solid #fff;
font: 11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}


.buttons a {color: #000;
background-color: #BDBDBD;
padding: 5px;
padding-left: 10px;
display: block;
border-bottom: 1px solid #fff;
font: 11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons a:hover {background-color: #fff;
color: #000 ;
text-decoration: none;}

.subbuttons a  { color: #000; 
font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; 
background-color: #EDECEC; 
text-align: left; display: block; padding: 5px 5px 5px 10px; border-bottom: 1px solid #fff }

.subbuttons a:hover {background-color: #fff;
color: #000 ;
text-decoration: none;}
/*
#header a {
color: #000;
text-decoration: none;
font: 11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;}

#header a:hover {
text-decoration: underline;
color: #68D700;}
*/
#footer a {
color: #000;
text-decoration: none;
font: 11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;}

#footer a:hover {
text-decoration: underline;
color: #68D700;}

a, a:visited, a:hover {
color: #000000;
text-decoration: underline;
/*font: 11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;*/
}

#content td {
padding-left: 0px;
vertical-align:top;
}

#contentimg a {
color: #000000;
border-color: #A37853;
text-decoration: underline;
/*font: 11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;*/
}

#contentimg a:hover {
text-decoration: underline;
color: #666666;
}

#contentimg a:visited {
text-decoration: underline;
color: #999999;
}

