/*----------------------------------------------------------------------------*/
/* General                                                                    */
/*----------------------------------------------------------------------------*/

body
	  { margin: 0; padding: 0; border-width: 0 }

div, span, ul, li, img, a, h1, h2, h3, h4, h5, h6, hr, p,
table, tr, td, form, legend, label, input, dt, dd
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

a, a:visited
	 { color: #fff; text-decoration: none }
	
a:hover, a:active
	   { color: #ec292d; text-decoration: none }
	
	
.clear
	  { clear: both }

div.hr hr {
	display: none;
	}

/*INFOSEITEN ALLGEMEIN*/
body           { color: #000; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; margin: 0; padding: 0; border-width: 0 }
img  { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
p, table, td  { font-size: 11px }

table#content_wrapper     { margin: 0; padding: 0 }

/*H…HE DER ZEILEN*/
#left_column_top, #center_content_top, #right_column_top  { height: 80px; }
#left_content, #center_content, #right_content  { }

/*BREITE DER SPALTEN*/
#left_column_top, #left_column, #footer_info  { width: 260px }
#center_content_top, #center_content  { }
#right_column_top, #right_column  { width: 180px }

#left_column_top       { margin: 0; padding: 0 }
#left_column_top p { font-size: 11px; padding-top: 60px; padding-left: 45px; }
#left_column_top p a { color: #000; text-decoration: none; }
#left_column_top p a:hover { color: #ec292d }

#center_content_top      { margin: 0; padding: 0 }
#right_column_top     { margin: 0; padding: 0 }
#right_column_top h1  { font-size: 14px; font-weight: normal; text-align: center; padding-top: 60px }


#left_column      { background-color: #2c2d25; margin: 0; padding: 0; }
#left_column img.logo  { margin-bottom: 10px; }
/* IE 6.x Workaround
#left_column      { background-image: url("../images/logo.png"); background-repeat: no-repeat; background-position: 0 0; }

* html #left_column
            {
            background-image: none; background-color: #2c2d25; 
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", enabled="true", sizingMethod="image");
            } */

#left_wrapper     { padding-left: 40px; margin-bottom: 10px; }
#left_wrapper h1     { color: #fff; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px }
#left_wrapper h1 a { color: #fff; font-weight: normal }
#left_wrapper h1 a:hover { color: #ec292d; font-weight: normal }

#left_content     { margin: 0; padding: 0 }

#center_content      { background-color: #2c2d25; margin: 0; padding: 0 }
#center_content_wrapper         { background-color: #fff; margin: 0; padding: 0; width: 554px; border: solid 2px #000 }
#center_content_wrapper h1, #center_content_wrapper h2, #center_content_wrapper h3, #center_content_wrapper p  { padding-right: 25px; padding-left: 25px }
#center_content_wrapper h1  { padding-top: 25px }
#center_content_wrapper p {}
#center_content_wrapper img   { margin: 0; padding: 0; border-width: 0 }

#right_column    { color: #2c2d25; background-color: #2c2d25 }
#right_content   { padding-top: 10px; padding-right: 10px; padding-left: 10px }


#footer        { margin: 0; padding: 0; height: 80px }
#footer_info        { font-size: 11px; text-indent: 40px; padding-top: 5px; }
#footer_info, #footer_nav      { float: left }

#footer_nav       { width: 458px }
#footer_nav_wrapper       { padding-top: 5px; padding-left: 40px }
#footer_nav .metalink { float: left; }
#footer_nav .metalink a   { color: #000; font-size: 14px; text-decoration: none; padding-right: 5px; padding-left: 5px; border-style: none solid none none; border-width: 0 2px 0 0; border-color:  #000   }
#footer_nav .metalink a:hover  { color: #ec292d; }

#footer_counter       { color: #fff; width: 100px; float: left }
#footer_counter a    { }
#footer_bottom {}


/*NAVIGATION*/
#mainnav      { margin: 0 0 0; padding: 0 0 0 0 }
#mainnav ul { margin: 0; padding: 0; border-width: 0 }
#mainnav li    { list-style-type: none; margin: 0; padding: 0; height: auto; float: left }
#mainnav a       { color: #717171; font-size: 14px; text-transform: uppercase; display: block; margin: 0; padding: 0 }

/*div#mainnav li.idle_page, div#mainnav li.active_page  { padding-top: 14px }
div#mainnav li.idle_page a, div#mainnav li.active_page a { padding-bottom: 14px }*/
div#mainnav li.idle_page a   { color: #fff; }
div#mainnav li.idle_page a:hover   { color: #ec292d; }
div#mainnav li.active_page a     { color: #fff; }
div#mainnav li.active_page a:hover    { color: #ec292d; }

/*SECNAV*/
li div#secnav_1    { list-style-type: none; margin: 0; padding: 0; float: left; border-width: 0 }
li div#secnav_2    { list-style-type: none; margin: 0; padding: 0; float: left; border-width: 0 }

#secnav_1       { margin: 0; padding: 0 }
#secnav_1 ul   { margin: 0; padding: 0; border-width: 0 }
#secnav_1 li     { list-style-type: none; margin: 0; padding: 0; height: auto; float: left; border-width: 0 }
#secnav_1 a             { font-size: 12px; font-weight: normal; line-height: 12px; width: 180px; height: auto }

div#secnav_1 li.section_subpage_1, div#secnav_1 li.section_subpage_act_1   { margin: 0; padding: 0 }
div#secnav_1 li.section_subpage_1 a, div#secnav_1 li.section_subpage_act_1 a        { color: #717171; display: block; margin: 0; padding: 0 }
div#secnav_1 li.section_subpage_1 a     { font-weight: normal }
div#secnav_1 li.section_subpage_1 a:hover      { color: #ec292d; display: block; margin: 0; padding: 0 }

div#secnav_1 li.section_subpage_act_1    { }
div#secnav_1 li.section_subpage_act_1 a    { }
div#secnav_1 li.section_subpage_act_1 a:hover       { color: #717171; display: block; margin: 0; padding: 0 }

#secnav_2        { margin: 0; padding: 0; }
#secnav_2 ul    { margin: 0; padding: 0; }
#secnav_2 li        { list-style-type: none; margin: 0; padding: 0; width: 150px; height: auto; float: left; border-width: 0 }
#secnav_2 a          { color: #717171; font-size: 12px; font-weight: normal; line-height: 12px; height: auto }	

div#secnav_2 li.section_subpage_2, div#secnav_2 li.section_subpage_act_2    { margin: 0; padding: 0; float: left; clear: both }
div#secnav_2 li.section_subpage_2 a, div#secnav_2 li.section_subpage_act_2 a           { color: #717171; text-indent: 20px; display: block; margin: 0; padding: 0; width: 150px; float: left }
div#secnav_2 li.section_subpage_2 a    { font-weight: normal; }
div#secnav_2 li.section_subpage_2 a:hover      { color: #ec292d; text-indent: 20px; display: block; margin: 0; padding: 0 }

div#secnav_2 li.section_subpage_act_2    { }
div#secnav_2 li.section_subpage_act_2 a    { }
div#secnav_2 li.section_subpage_act_2 a:hover       { color: #717171; text-indent: 20px; display: block; margin: 0; padding: 0 }

#secnav_3         { margin: 0; padding: 0; height: 12px }
#secnav_3 ul    { margin: 0; padding: 0; border-width: 0 }
#secnav_3 li      { list-style-type: none; display: inline; margin: 0; padding: 0 0 0 0; width: 20px; height: 12px; border-top: 0; border-right: 0; border-bottom: 0; border-left: 1px solid #717171 }
#secnav_3 a          { color: #717171; font-size: 12px; font-weight: normal; line-height: 12px; height: auto }	

div#secnav_3 li.section_subpage_3, div#secnav_3 li.section_subpage_act_3    { margin: 0; padding: 0 }
div#secnav_3 li.section_subpage_3 a, div#secnav_3 li.section_subpage_act_3 a, div#secnav_3 li.section_subpage_3 a:hover, div#secnav_3 li.section_subpage_act_3 a:hover          { margin: 0; padding: 0 0 0 6px }
div#secnav_3 li.section_subpage_3 a, div#secnav_3 li.section_subpage_act_3 a         { color: #717171; text-indent: 0; display: block; margin: 0 }
div#secnav_3 li.section_subpage_3 a    { font-weight: normal; }
div#secnav_3 li.section_subpage_3 a:hover        { color: #ec292d; text-indent: 0; display: block }

div#secnav_3 li.section_subpage_act_3    { }
div#secnav_3 li.section_subpage_act_3 a    { }
div#secnav_3 li.section_subpage_act_3 a:hover         { color: #717171; text-indent: 0; display: block }

/*TYPO3 CSS Anpassung*/

/*KONTAKTFORMULAR*/
form#mailform { }
.csc-mailform   { margin-right: 27px; margin-left: 27px }
.csc-mailform-field  { padding-bottom: 5px }
.csc-mailform-field label   { display: block; width: 150px; float: left } 
#mailformformtype_mail  { margin-left: 150px }

/*CONTENT ELEMENTE*/

/*BILD*/

/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image  { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow  { }
	

/* Anmeldung Status linke Spalte */
#left_content div.tx-newloginbox-pi1 h3    { color: #ffffff; font-size: 14px; font-weight: normal; text-transform: uppercase; display: block; margin: 0; padding: 30px 0 0 }
#left_content div.tx-newloginbox-pi1, #left_content div.tx-newloginbox-pi1 p  { color: #717171; font-size: 12px }

input#user  { background-color: #f0f0f0 }
input#pass  { background-color: #f0f0f0 }

/* Anmeldung Mitte */
#center_content_wrapper div.tx-newloginbox-pi1,#center_content_wrapper div.tx-newloginbox-pi1 p  { color: #000000; font-size: 11px; padding-bottom: 25px;  }
#center_content_wrapper form { padding-right: 25px; padding-left: 25px; padding-bottom: 25px; }

/* Newsletterabo */
input#mailformfrom_email  { background-color: #f0f0f0 }#container{	width:100%;	text-align: center;}#maincontent{	width:1000px;	background: url(../images/bg.jpg);	margin: 0 auto;	text-align: left;}#bgtop{	background: url(../images/bgtop.jpg) no-repeat;	width:1000px;}#sidebar{	float: left;	margin-top: 240px;}#sidebarwrap{	margin-left: 125px;	width: 200px;}#content{	float: left;	margin-top: 100px;	width: 554px;	color: #fff;}#footer{	height: 60px;	background: url(../images/bgbottom.jpg)}#footer p{	padding-top: 5px;}