*		{ padding:0; margin:0; }


BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #E8E1D0 url(../images/bg_body.jpg) repeat-x;
	font-size: 100.01%;
}

INPUT,
P,
DIV{ 
	padding:0;
	margin:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.all {
	position: relative;
	width: 791px;
	margin: 40px auto;
	background-color:transparent;
}

.header{
	
}
.headertop{
	position: relative;
	height: 20px;
	margin-bottom: 10px; 
}
.logo {
	width: 789px;
	height: 129px; 
	border: 1px solid #d5d3c5;
	margin-bottom: 5px;
}

.topmenu { 
/*	height:48px; */
	height:64px;
	width:791px;
	background-image:url(../images/bg_mainnavi.gif);
}
.middle{ 
	background-color:transparent; 
	border: 0px solid #d5d3c5;
	min-height: 400px;
	width: 791px;
	overflow:auto;
	clear:both; 
	margin-bottom: 5px;	
}


.submenu 	{ /*background-color:#ccccff;*/ } 
.bottom { 
	background-color:transparent;
	width:791px; 
	margin-bottom: 5px;	
}
.content{ 
	width: 500px;
	background-color:transparent; 
	margin-bottom: 5px;
	padding: 30px 0px 10px 0px;		
	float:left;	

}

.right{
	width: 270px;
	padding: 30px 0px 0px 10px;		
	float:left;	
	border: 0px solid #000;
}

.login{	
	width: 791px;
	height: 34px;
	background-color: #c2c2ab;
	
}

.footer{
	margin-top: 5px;

	background-color:transparent; 
	padding-bottom:20px;	
}
.clear 		{ clear:both; }



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Layout */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.content ol,
.content ul	{ margin-left:20px; }


h1,
h2,
h3,
h4,
h5,
h6,
.right .bodytext,
.content .csc-mailform,
.content .csc-firstHeader,
.content .bodytext{
	padding: 0px 10px 0px 10px;
	font-size: 0.8em;
	font-weight: normal;	
}

h1,
h2,
h3,
h4,
h5{
	font-weight: bold;
	padding: 10px 10px 10px 10px;
/*	clear:both;*/
}

h2{
	font-size: 0.9em;
}

h3{
	font-size: 1.0em;
}

h4{
	font-size: 1.1em;
}

h5{
	font-size: 1.2em;
}

h6{
	font-size: 1.3em;
}





.content .csc-firstHeader{
	font-weight: bold;
}


.content .csc-textpic{
/*	width:33%; */

}

.content .csc-textpic,
.bottom .csc-textpic{
/*	float:left; */
}

.content .csc-textpic-clear,
.bottom .csc-textpic-clear{
/*	display:none;*/
}


.bottom .csc-loginform{
	clear: both;
}


#langswitcher{
	position:absolute;
	top:0px;
	right:0px;
	padding-left: 36px;
	line-height:15px;
	font-weight:normal;
	color:#9c9c9c;
	font-size: 0.79em;
}

#langswitcher A,
#langswitcher A:focus,
#langswitcher A:hover,
#langswitcher A:active{
	color:#9c9c9c;
	text-decoration:none;
}

#langswitcher .selected A{
	color:#dddddd;
}






/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* indexed search */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tx-indexedsearch-searchbox td
{
       font-size: 0.8em;
       padding-right: 5px;
       padding-bottom: 3px;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox select,
.csc-form-fieldcell input,
.csc-form-fieldcell select
{
      border: 1px solid #0f3d82;
}

.tx-indexedsearch-searchbox input.submit
{
      border: none;
      background: none;
      color: #0f3d82;
      cursor: pointer;
}


.tx-indexedsearch-res td,
.csc-form-fieldcell input,
.csc-form-fieldcell select
{
      font-size: 0.8em;
}

.tx-indexedsearch-redMarkup
{
      color: #DC6F0F;
}

.tx-indexedsearch-res td.tx-indexedsearch-info
{
      padding-top: 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Suchbereich im Header */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#searchformContainer{
	position: absolute;
	left: 0px;
 	margin: 0px 0px 0px 0px;
	padding:0;
	line-height: 22px;
	display:block;
}
#searchform{
	margin:0;
 	padding:0;
}

.suchformfeld,
.suchformbutton{
 	margin:0;
 	padding:0;
 	height:20px;
	line-height:22px;
 	background-color: #c8c4b3;
 	border: none;
 	font-size: 0.8em;
 	vertical-align:top;
 	padding-left: 5px;
}

.suchformbutton{ 
	margin-left: 5px;
	padding: 0px 10px;
} 




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* MAIL FORM */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

fieldset.csc-mailform
{
        border: none;
        margin-top: 20px;

}

.csc-mailform label
{
        width: 150px;
        float: left;
}



.csc-mailform input,
.csc-mailform textarea,
.csc-mailform select
{
       border: 1px solid #9c9c9c;
       margin: 2px 0px;
       width:300px;
}

.csc-mailform-field
{
        clear: left;
}



.csc-mailform input.csc-mailform-submit
{
      border: none;
      background: none;
      color: #9c9c9c;
      cursor: pointer;
      margin-left: 250px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LOGIN FORM */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.csc-loginform{
	padding:0;
	margin:0;
	margin-left:10px;
	padding-top:9px;
	font-weight:bold;
/*	height: 34px;*/
  border: 0px solid #000;
}
.csc-loginform input{
/*	background-color: #ccd7ff;*/
	border:none;
	padding:0;
	margin:0;
	margin-right: 10px;

/*	height: 18px; */
  float:left;
}

.csc-loginform input.csc-loginform-submit{
	background-color: transparent;
	padding:0;
	margin: 0px 5px;
	font-weight:bold;
  float:left;
}
.csc-loginform LABEL,
.csc-loginform .csc-form-label-req{
	margin: 0px 5px;
	font-size: 0.8em;
  float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FEUser Register FORM */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-srfeuserregister-pi1-notice{
  margin: 10px 0px;
}
INPUT.tx-srfeuserregister-pi1-radio{
  width: 15px;
  height:15px;  
  margin: 0px 5px 0px 0px;  
/*  width: 50px; */
        float: left;

}
.labelRadioField{
  margin-left: 150px;
}
.labelRadioField label{
  width: 45px;
  float: left;
}
 



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* smoothgallery */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tx-rgsmoothgallery-pi1{
	margin: 10px auto; 
/*	border: 10px solid #000;*/
} 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* XFLEXTEMPLATE */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.xflex_imageleft3col,
.xflex_imagemiddle3col,
.xflex_imageright3col,
.xflex_imageright2col,
.xflex_imageleft2col{
	margin:0;
	padding:0;
	float:left;	
}



.xflex_imageright2col{
	margin-left: 7px;
}

.xflex_imagemiddle3col{
	margin: 0px 4px;
}

.xflex_imageleft3col P,
.xflex_imagemiddle3col P,
.xflex_imageright3col P{
	margin:0;
	padding:0;
}

.xflex_imagemiddle3col img,
.xflex_imageleft3col img,
.xflex_imageright3col img,
.xflex_imageleft2col img,
.xflex_imageright2col img{
	border: none;
	overflow:hidden;
}


.xflex_imagemiddle3col p:focus,
.xflex_imageleft3col p:focus,
.xflex_imageright3col p:focus,
.xflex_imageleft2col p:focus,
.xflex_imageright2col p:focus{
	margin:0;
	padding:0;
	overflow:hidden;
	border: 0px solid #000;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* IRFAQ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



.tx-irfaq-pi1{
	padding: 0px 10px 0px 10px;

}
