
    /* Da Browser verschieden Standardwerte besitzen, hier definieren */
*{ 
	padding: 0; 
	margin: 0; 
} 
     
body {         
	font-family: verdana, Arial, Helvetica, sans-serif; /*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	font-size:small;
	padding:0; 
	margin:0; 
	background: url(hintergrund.gif) left top repeat-x;
	color: #464646;
	background-color:#DCDCDC;
}


 /* LAYOUT */
#header { 
	background:#FFFDD7; 
	height:77px; 
}

#headerline { 
	background:#C61A2B; 
	height:40px; 
}  
    
#canvas {
	width:925px;
	margin:0px auto;
	overflow: hidden;
	border:1px solid #E9ECEE;	
	background: url("hintergrund_content.jpg") repeat-y top left;
}
/*generic css for all elements*/
img {
	display: block; /*needed to avoid alignment with baseline of text*/
}

.line {
	float: left;
	width: 100%;
	display: block;
	position: relative; /*prevents shifting when changing viewport in IE;thanks to Alan Gresley*/
}

.item {
	position: relative;
	float: left;
	overflow: hidden;
	left: 100%;
}

.clear{
	clear:both;
}

/*item specific css*/
#headerlinie1 {
	background-color: #FFFDD7; 
	height: 40px;      
}

#headerlinie2 {
	padding-left:5px;
	width:920px;
	background-color: #C61A2B;      
	height: 20px; 
	text-align: left;      
}

#buttomline1{
	background-color: #C61A2B;
	height: 15px; 
}

#buttomline2{
	background-color: #798B96;
	height: 20px;
	border-top-style:solid;
	border-top-color: #E9ECEE;
	border-top-width: 1px;
	text-align: center;     
}

#leftcolumn{
	margin-left: -100%;
	width: 201px;
}

#centercolumn{
	padding-top:5px;
	margin-left: -705px;
	width: 700px;	
	height: auto !important; /* Wird von modernen Browsern interpretiert */
	height: 100%;            /* Für den IE: wie min-height */
	min-height: 333px;       /* min-height für alle anderen Browser */
}


 /* CAPTCHA */
 
.tx-srfeuserregister-pi1-captcha-response{
	padding-top:  580px;
    text-align: center;
}

.tx-srfreecap-pi2-image{
	width:260px;
	height:70px;
	margin:0 0 10px 200px;	
    border:2px solid #c0c0c0;
}

.tx-srfreecap-pi2-cant-read{
	display:block;
	margin:0 0 10px 200px;
}

 /* MENUE */

.menu_left{
  font-size: 0.9em;
  color: #FFFFFF;
  background-color:#798B96;
  padding-top:10px;  
  width:200px;
  clear:both;
  border-top:1px solid #E9ECEE;  
}
.menu_left_top, .menu_left_top_tut{
  font-size: 1em;
  font-weight: bold;
  color: #FFFFFF;
  height:17px;
  padding-left:4px;
  padding-top:2px;
}
.menu_left_top_tut{
  background-image: url(submenu_top_tut_2.gif);
  background-repeat: no-repeat;
        background-color: #64a419; 
}
.menu_left_bottom{
  background-image: url(submenu_bottom.gif);
  background-repeat: no-repeat; 
  height:5px;
  font-size:1px;
}
.menu_left_menu{

  padding-left:1px;
  padding-right:1px;
}
a.menu_left_link, a.menu_left_link_act{
    font-weight:normal;
    color:#333;
    text-decoration:none;
    font-size:0.9em;
}
a.menuLink, 
a.menuLink:link, 
a.menuLink:visited, 
a.menuLink:hover, 
a.menuLink:active,
a.menuLinkAct, 
a.menuLinkAct:link, 
a.menuLinkAct:visited{
  display:block;
  height:14px;
  margin:0px;
  padding:2px;
  font-size:1em;
  font-weight: normal;
  padding-left:4px;
  text-decoration:none;
  color: #FFFFFF;
   background-color:#798B96;
 
}
a.menuLink, a
.menuLink:link, 
a.menuLink:visited, 
a.menuLink:hover, 
a.menuLink:active{
   background-color:#798B96;
}
a.menuLink:hover {
  background-color:#C61A2B;
  color:#FFFDD7;
}

a.menuLinkAct, 
a.menuLinkAct:link, 
a.menuLinkAct:visited {
  background-color:#C61A2B;
    color:#FFFDD7;
}

a.submenuLink, 
a.submenuLink:link, 
a.submenuLink:visited, 
a.submenuLink:hover, 
a.submenuLink:active,
a.submenuLinkAct, 
a.submenuLinkAct:link, 
a.submenuLinkAct:visited, 
a.submenuLinkAct:hover, 
a.submenuLinkAct:active{
  display:block;
  margin:0px;
  padding:1px;
  padding-left:30px;
  font-size:0.8em;
  font-weight: normal;
  text-decoration:none;
  background-color:#798B96;
  color:#FFFFFF;
}
a.submenuLink, 
a.submenuLink:link, 
a.submenuLink:visited, 
a.submenuLink:hover, 
a.submenuLink:active {
  background-color:#798B96;
  color:#FFFFFF;
}
a.submenuLink:hover {

color:#C61A2B;
background-color:#FFFDD7;


  text-decoration: underline;
}

a.submenuLinkAct, 
a.submenuLinkAct:link, 
a.submenuLinkAct:visited, 
a.submenuLinkAct:hover, 

a.submenuLinkAct:active {
  color:#99756d;
}

#tutorials a.submenuLinkAct, 
a.submenuLinkAct:link, 
a.submenuLinkAct:visited, 
a.submenuLinkAct:hover, 
a.submenuLinkAct:active {
color:#C61A2B;
background-color:#FFFDD7;
}

#menuDiv {
  width:179px;
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
}

li.menuItem {
  list-style-type:none;
  text-align:left;
  border-bottom: 1px solid #ccc;
 
}
li.submenuItem {
  list-style-type:none;
  color:#666666;
  text-align:left;
  border-top:1px solid #fff;
  border-bottom: 1px solid #fff;
}

#menuList {
  margin:0px;
  padding:0px;
   
}

ul.submenuList {
  margin:0px;
  padding:0px;     
}

/*
   ####  NEWS  ######
*/

#leftcolumn .NEWS{
	font-size: smaller; 
	background: #FFFDD7;
	margin:5px;
	padding:5px;
	line-height:1.5em;   
}

#leftcolumn .NEWS p{
	padding:0.25em 0;
}

#leftcolumn .NEWS h1{	
	font-size: larger;
	font-weight:bold;
}

#leftcolumn .NEWS h2{
	line-break:normal;	
	font-size:small;
	font-weight:bold;	
}

#leftcolumn .NEWS .center{	
	text-align:center;	
}

#leftcolumn .NEWS a{	
	font-weight:bold;
	color:#D61A2B; 
	background: #FFFDD7;
	cursor:pointer;	
}

#leftcolumn .NEWS table{
	width:100%;
	table-layout:auto;
	border-collapse:collapse;	
}

#leftcolumn .NEWS table .right_col{
	text-align:right;
	padding-right:3px;
}

#leftcolumn .NEWS_IMAGE{
   vertical-align:middle;
}

#leftcolumn .NEWS_IMAGE div{
	margin-bottom:10px;
}
/*
   ####  CONTENT ######
*/

#centercolumn b{ 
	color:#000000; 
}

#centercolumn a.internal-link,
#centercolumn a.mail{ 
	color:#D61A2B; 
	background: white;
}

#centercolumn a.internal-link:hover,
#centercolumn a.mail:hover{
	color:      #E9ECEE; 
	background: #D61A2B;
}

/* FUSSZEILE */
p.menu-fusszeile{
	background: #798B96;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:small;
        text-align: center;
}

.menu-fusszeile, a:link,
.menu-fusszeile, a:visited,
.menu-fusszeile, a:active  { 
	background: #798B96;
	color: #E9ECEE;
	}
.menu-fusszeile, a:hover { 
	background: #FFFDD7;
	color: #798B96;
	}

.menu-klickpfad a:link,
.menu-klickpfad a:visited,
.menu-klickpfad a:active{
	color: #E9ECEE;
	background: #C61A2B;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size:10px;
}
.menu-klickpfad a:hover{
	background: #fffdd7;
	color: #C61A2B;
}


/*
   ####  LOGIN / logout   ######
*/
#leftcolumn .login  p,
#leftcolumn .logout p{ 
   color:black; 
}

#leftcolumn .login a{
	color:#FFFDD7;
}

#leftcolumn .login a:hover{
	color:#000;
	background:none;
}

.login,
.logout{
	padding:5px;
}

.logout fieldset{
	padding:3px;	
}

.logout fieldset input{
	margin:0 auto;
	text-align:center;
}

#content_container,
#kat_bestellung,
.tx-srfeuserregister-pi1,
.tx-newloginbox-pi1{
	margin:15px;	
}

#kat_bestellung h1{
	text-align:center;
}

/*Gallery (Bild) abstand oben unten*/
#kat_bestellung .rgsgnest152{
	margin-top:10px;
	margin-bottom:15px;
}

#kat_bestellung span{	
	display:block;
	font-weight:bold;
	text-align:center;
}

.tx-srfeuserregister-pi1 fieldset,
.tx-powermail-pi1 fieldset{
	padding:10px;
}

/*
   #### CONTENT ######
*/

#content_container h2{
	margin:15px 0 5px 0;
	font-size:16px;
}

#content_container h3{
	margin:15px 0;
	font-size:16px;
}

#content_container .auchtung{
	color:#C61A2B;
}

#centercolumn b{ 
	color:black; 
}

#centercolumn td {
	vertical-align:top;
}

#centercolumn .tx-srfeuserregister-pi1 a{
	text-decoration: underline;
}

#centercolumn a.internal-link,
#centercolumn a.external-link-new-window,
#centercolumn a.mail,
#centercolumn .tx-newloginbox-pi1 a, 
#centercolumn .tx-srfeuserregister-pi1 a,
#centercolumn .tx-powermail-pi1 a{ 
	color:#D61A2B; 
	background: white;
}

div.tx-fdfx2cols-pi1{
	margin:15px 0;
}

/*
#centercolumn p:hover{
	color:#E9ECEE; 
	background:#D61A2B;
}
*/

#centercolumn .c2l1-left{
	padding-right:14px;
	border-right:1px solid #C61A2B;
}

#centercolumn .c2l1-middle{
	padding-left:15px;
}

#centercolumn  p.align-justify{
   text-align: justify
}
/*  Google Map */
#centercolumn small a{
   background: white;
}

/*
   ####  Katalog   ######
*/
#centercolumn .tx-ttproducts-pi1 a,
#centercolumn .tx-ttproducts-pi1 h1,
#centercolumn .tx-ttproducts-pi1 h3,
#centercolumn .tx-ttproducts-pi1-wrap2 b 
{    color:#D61A2B; 
   background: white;
}

#centercolumn .tx-ttproducts-pi1 p:hover,
#centercolumn .tx-ttproducts-pi1-wrap2:hover
{  color:      #E9ECEE; 
   background: #D61A2B;
}


/*
   ####  NEWS  ######
*/
.NEWS_IMAGE{
   line-height:1px;
   vertical-align:bottom;
}


/*
   ####  Abstand Bildunterschriften ######
*/
.imgtext-table{
   line-height: 1px;
   vertical-align: bottom;
}
.imgtext-table b{ 
   line-height: 11px;
   vertical-align: bottom;
}

.tx-rgsmoothgallery-pi1{
	margin:5px auto 10px auto;
}

/*
Katalog Vorschauseite
*/

.kat_no_login{
	margin:15px;
}
.kat_no_login h1{
	font-size:1.7em;
}

/*AGB*/
#agb{
	margin:15px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

#agb h1{
	font-weight:bold;
	font-size:24px;	
}

#agb h2{
	font-weight:bold;
	font-size:14px;
}

#agb ul{
	list-style-type:none;	
	list-style:none;	
	list-style-image:none;	
}

#agb li{
	margin:10px 0;	
}

#agb .agb_end li{
	font-weight:bold;
	margin:2px 0;
}

#agb .agb_end h2{
	color:#C61A2B;
}

.page_auktionen p{
	margin:10px 0;
}

/*POWERMail */
.tx-powermail-pi1{
	margin-top:15px;
}

.tx-powermail-pi1 fieldset{
	padding:15px;
}

/*File upload field*/
.powermail_uid42{
	width:260px;
}

.imgtext-table img{
	border:1px solid #000;
	margin-bottom:10px;
}

