/* Standards */

* { /* Mit dem Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
}

body {
	background: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	background:#e5e5e5 url(/fileadmin/images/bg_main.png) repeat-x scroll 0 0;

}

img {
	 display: block;
}

a {
	color: #FE0200;
	text-decoration: none;
	outline: 0;
	-moz-outline: 0; 
}

a:hover {
	text-decoration: underline;
}

.numbers {
	font-size: 90%;
}

div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

div.mittig {
	text-align: center;
}

div.links {
	text-align: left;
}

div.rechts {
	text-align: right;
}


/* Typo3 */
div.csc-default {
	background: transparent;
	clear: both;
}	

.csc-textpic-image, .csc-textpic-lastcol {
	/*margin: 0 !important;*/
	padding: 0;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
div.csc-textpic-left.csc-textpic-below  div.csc-textpic-imagewrap,
div.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap {
	margin-top: 10px;
	margin-left: 10px;	
}

div.csc-textpic-intext-right  div.csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap ,
div.csc-textpic-right.csc-textpic-below div.csc-textpic-imagewrap 
div.csc-textpic-right.csc-textpic-above div.csc-textpic-imagewrap  {
	margin-top: 10px;
	margin-right: 10px;	
}

div.box_small div.csc-textpic-imagewrap, div.box_mini div.csc-textpic-imagewrap, 
div.box_small_wide div.csc-textpic-imagewrap, div.box_mini_wide div.csc-textpic-imagewrap ,
div.box_big div.csc-textpic-imagewrap, div.box_long div.csc-textpic-imagewrap,
div.box_wide div.csc-textpic-imagewrap  {
	margin: 0 !important;
}

div.csc-textpic div.csc-textpic-single-image img, div.csc-textpic-imagecolumn ul {
	margin: 0 !important;	
}	

div#content  li.csc-textpic-image {
	margin: 0 0 10px 10px;
}	

#tx-rgsmoothgallery-pi1 {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

span.csc-textpic-zoom {
	background: url(../images/pic_lupe.gif) no-repeat scroll 0 0;
	width: 19px;
	height: 19px;
	position: absolute;
	margin-top: -19px;
	padding: 0;
}

p.bodytext , p.align-right, p.align-left, p.align-center, p.csc-linkToTop {
	margin-bottom: 0px;
	padding-bottom: 1em;
	padding: 0;
	font-family: Georgia, "Times New Roman";
	font-size: 10pt;
	padding-left: 25px;	
}

p.align-right {
	text-align: right;
}

p.align-left, p.bodytext  {
	text-align: left;
}

p.align-center {
	text-align: center;
}

h1 {
	font-size: 15pt;
	padding: 1em 1em 0.8em 25px;
	font-family: Georgia, "Times New Roman";
	font-size: 15pt;
	font-weight: normal;
	margin: 0;
}

h2 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding: 0.8em 1em 0.2em 1em;
}

sub, sup {
      line-height: 0px;
      font-size: 80%;
}

div#content ul {
	padding: 0;
	margin: 0 10px 0 25px;
}

div#content li {
	line-height: 1em;
	font-size: 10pt;
	padding: 0;
	margin: 0;
}

.divider, .clear {
	clear: both;
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Layout */
#site_container {
	position: relative;
	margin:0 auto;
	width: 1064px;
}

#mainframe {
	position: absolute;
	width: 800px;
	height: auto;
	left: 132px;
}

div#leftframe {
	margin-left: 0px;
}

div#rightframe {
	margin-left: 932px;
}

div#leftframe, div#rightframe {
	position: absolute;
	width: 132px;
	top: 0px;
}

#header {
	position: relative;
	top:0;
}

#menue {
	position: relative;
	height: 335px;
}
#content {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: auto;
	min-height: 450px;
	background: #e5e5e5;
}

#footer {
	position: relative;
	width: 800px;
	height: auto;
	margin-bottom: 10px;
}

div#col1 {
	float: left;
	width: 200px;
}
div#col2 {
	margin-left: 200px;
}

#conten_left {
	position: relative;
	padding: 0;
	margin: 0;
}

#rootline_nav {
	display: none;
}

/* Navigation */
#nav {
	position: absolute;
	width: 800px;
	list-style: none;
	line-height: 35px;
	color: #676767;
	padding: 0;
	margin: 0;
}

#nav li {
	float: left;
	text-align: center;
	width: 120px;
}


#nav li a {
	display: block;
	color: #676767;
	text-decoration: none;
	font-size: 1.1em;
	height: 100%;
	width: 100%;
}

#nav li a:hover {
	color: #000000;
}

#nav li.active, #nav li:hover {
	background: url(/fileadmin/images/bg_but_topnav.png) repeat-x scroll 0 0;
}

#nav li.active a {
	color: #000000;
}

#nav li.menuparent:hover ul,
#nav li.menuparent li:hover ul,
#nav li.menuparent li li:hover ul
{
	left: auto;
	display: block;
}

#nav li.menuparent ul {
	position: absolute;
	display: none;
	height: 250px;
	width: 120px;
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
}



#nav li.menuparent ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent;
	line-height: 2.5em;
	padding: 0;
	margin: 0;
}

#nav li.menuparent ul a:hover {
	text-decoration: underline;

}

#menuebg {
	z-index: 0;
	padding: 35px  0 0 0;
}

/*Inhalt*/
#content .c50l, #content .c50r, #content .c33r , #content .c33c,  #content .c66r , #content .c33l, #content .c66l {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#content .c50l , #content .c33l, #content .c33c, #content .c66l {
    float: left;
}

#content .c50r , #content .c33r, #content .c66r   {
	float: right; 
	margin-left: -5px;
}

#content .c50l, #content .c50r  {
	width: 50%;
}

#content .c33r , #content .c33c , #content .c33l {
	width: 33.333%;
}

#content .c66r , #content .c66l  {
	width: 66.666%;
}

.weiss {
	background: #FFFFFF;
}

.grau {
	background: #999999;
}

.weiss {
	background: #FFFFFF;
}

.grau {
	background: #999999;
}

/* Boxes */

.box_mini {
	width: 100px;
	height: 100px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.box_mini_wide {
	width: 200px;
	height: 100px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.box_small {
	width: 200px;
	height: 200px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.box_small_wide {
	width: 400px;
	height: 200px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.box_big {
	width: 400px;
	height: 400px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.box_long {
	width: 400px;
	height: 800px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.box_wide {
	width: 800px;
	height: 400px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

/* Sprachmenue */
div#lang {
	display: none;
}


/* Powermail */
fieldset.tx-powermail-pi1_fieldset  {
	border: 0;
	background-color: transparent;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: transparent;
}

fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

div.tx_powermail_pi1_fieldwrap_html  {
	margin:1px 0;
}

fieldset.tx-powermail-pi1_fieldset label {
	color: #ccc;
	width: 70px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, 
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	width: 25em;
	border: 0;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
}

div.powermail_mandatory_js  {
	color: #000;
}

/* Tabellen */
table {
	border-collapse:collapse;
	margin: 1em 15px 0;
	
}

table p.bodytext {
	color: #000;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

tbody tr, thead tr {
	border-bottom: 1px solid #ccc;
}

caption {
	text-align: left;
}

/* Tip A Friend*/
#tipafriend {
	padding: 0;
	margin: 0;
	padding-left: 25px;
	top: 0;
}

#tipafriend h1 {
	margin:0;
	padding-top: 1em;
	color: white;
}

#tipafriend input.text,  #tipafriend textarea.text {
	font-size: 8pt;
	border: solid 1px #666666;
	width: 150px;
}

#tipafriend textarea.text {
	width: 200px;
}

#tipafriend td {
	padding-top: 5px;
	vertical-align: top;
}

#tipafriend .small_grey {
	color: #666666;
	font-size: 8pt;
}

#tipafriend td.send {
	text-align: right;
	height: 30px;
	font-size: 10pt;
	color: black;
}

#tipafriend table {
	color: white;
}

/* Fusszeile Spezial */
#footer a.tipafriend {
	display: inline;
}

#footer .footer_content {
	clear: both;
	padding-top: 1em;
	margin: 0 !important;
	text-align: center;
	color: #6e6e6e;
	display: inline;
	display: block;	
}

#footer .footer_content a {
	color: #6e6e6e;
	text-decoration: none;
}

#footer .footer_content a:hover {
	text-decoration: underline;
}

#footer .footer_advert {
	display: block;
	padding-top: 1em;
}

#footer .footer_advert .csc-textpic-imagewrap {
	padding-left: 1.5em;
}

.pic_tipafriend {
	border:0;
	float:left;
}

#footer .footer_advert div.csc-textpic-clear {
	clear:none;
}



