
html{
    height: 100%;
}


body {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#f6f6f5;
text-align:center;
/* nur damit zentrierung auch im IE 6...*/
/*
im FF immer scrollbalken:
overflow-y: scroll;
im IE daraus entstehende doppelte ausblenden:
overflow-y: auto;
?
*/



height: 100%;
color:#383939;
}

img {border:none; margin:0;}

#page {  
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;
width:968px;
text-align:left;

position: relative;
 /* min-height fast hack - dustin diaz*/
min-height:100%;
height:auto !important;
height:100%;
border: 1px solid #ab494e;
background: url(images/main_bg.jpg) repeat-y ;


}


/*#footer {
padding:0px 0px 0px 0px;
font-size:0.75em;
position: absolute;
bottom:0px;
left:0px;
margin: 0px 0px 0px 0px;
width:968px;
height:151px;
}*/

#footer {
background:#ab494e ;
position: absolute;
bottom:0px;
right:0px;
width:742px;
margin:0;
padding:0;
}

#footer p{
padding:8px 12px 8px 38px;
margin:0;
font-size:0.7em;color:#ffeebb;
}

#footer a:link { color:#ffeebb;text-decoration:none;}
#footer a:hover { color:#ffeebb;text-decoration:underline; }
#footer a:visited { color:#ffeebb;text-decoration:none;}
#footer a:active { color:#ffeebb;text-decoration:underline; }


#printfooter{display:none;}


#container_top{
height:257px;
width:968px;
display:block;
float:none;
padding:0;
margin:0;
overflow:visible;
}




#header_left {
padding: 0px 0px 0px 0px;
margin:0;
width:226px;
vertical-align:top;
/*ohne balken:height:228px;*/
height:257px;
background:#ab494e ;
float:left;
}


#header_right {
float:right;
width:742px;
height:257px;
padding:0;
margin:0;
}

#header_line {
height:27px;
width:742px;
padding:0;
margin:0;
vertical-align:middle;
background:#ab494e url(images/kleine_welle_bg.jpg) right center  no-repeat;
}

#header_line p {
padding:0px 35px 0px 38px;
color:#fff0d0;
font-size:1em;
font-weight:bold;
margin:0;
}


#header_image {
height:201px;
width:742px;
padding:0;
margin:0;
}

#header_navi {
height:29px;
width:742px;
padding:0px 0px 0px 0px;
margin:0;
background:#ffeebb;
}

#metamenu {
margin:0;
padding:0;

}

#search {
float:right;
width:240px;
height:21px;
background-color:#fff9e9;
border:1px solid #ab494e;
color: #ab494e;
font-size:0.85em;
font-weight:bold;
margin:3px 3px 0px 0px;
padding:3px 0px 2px 0px;

}

.form-search{
margin:0;
padding:0;
}


input.searchfield {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#383939;
padding:0px 0px 0px 0px;
margin:0;
background-color:#fff9e9;
width:170px;
height:18px;
border:1px solid #ab494e;
float:right;
}

.searchbutton{
margin:3px 0px 0px 0px;
padding:0;
float:right;
}



 
.meta_navi_link {float:left;margin:0;}

* html div.meta_navi_link {
   width : 120px;
   font-size:0.95em;
}

a.meta_navi, a.meta_navi:visited, a.meta_navi:active{
display:block;color:#82383c; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;
text-decoration:none;font-size:0.85em;height:21px;font-weight:bold;}

a.meta_navi:hover {
display:block;color:#fef9e9; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;text-decoration:none;font-size:0.85em;height:21px;font-weight:bold;background: #ab494e;}


a.meta_navi_aktiv:link, a.meta_navi_aktiv:visited, a.meta_navi_aktiv:active{
display:block;color:#fef9e9; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;text-decoration:none;font-size:0.85em;height:21px;font-weight:bold;background: #ab494e;}

a.meta_navi_aktiv:hover {
display:block;color:#fef9e9; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;text-decoration:none;font-size:0.85em;height:21px;font-weight:bold;background: #ab494e;}


/*graublau f�r mouseover: background-color:#7a7f99;*/


a:link { color:#ab494e;text-decoration:none;}
a:hover { color:#ab494e;text-decoration:underline; }
a:visited { color:#ab494e;text-decoration:none;}
a:active { color:#ab494e;text-decoration:underline; }


#maintable{
width:968px;
margin:0px 0px 45px 0px;
display:block;
float:none;
overflow:visible;
background: url(images/welle_bg.jpg) center bottom  no-repeat;
}


#maintable td {
vertical-align:top;
}
/* menu */

#left{
width: 226px;
/*background-color:#d6d6d6;*/
padding: 0px 0px 20px 0px;
}

#right{
width: 252px;
/*background-color:#d6d6d6;text-align:center;*/

padding: 0px 0px 20px 0px;
}

#right p.bodytext {margin:10px 10px 10px 12px;}


#right img {border:2px solid #fff8e1;margin-left:auto;margin-right:auto;}


#right .schriftgroesse {margin:14px 4px 0px 10px;float:right;}

#right .schriftgroesse p{
color: #ab494e;
font-size:0.85em;
font-weight:bold;
}

#right .schrift {float:left;padding: 0px 3px 0px 3px;vertical-align:bottom;}

/*#right .schriftbutton {border:none;}*/

#fontsize {float:left;}

#fontsize img {float:left;margin-left:3px;border:none;}



#rechtespalte {margin-top:60px;
margin-left:auto;margin-right:auto;margin-bottom:40px;}


#middle{
padding:0;
width:490px;
}

#body {
margin: 30px 30px 80px 35px;
padding:0;
overflow:visible;
}


/* *** menu **********  */

#menu {
line-height:100%;
margin:65px 20px 0px 20px;
padding:0;
width:186px;
	  
}

a.mainmenu,a.mainmenu:visited,a.mainmenu:active  {
display:block;
margin: 6px 0px 0px 0px;
padding: 5px 5px 6px 14px;
background: #fff8e1;
color: #82383c;
text-decoration: none; 
font-size:1em;
font-weight:bold;
}

a.mainmenu:hover {
color:#ffeebb;
background:#ab494e;
font-weight:bold;
}

a.mainmenu_aktiv,a.mainmenu_aktiv:visited,a.mainmenu_aktiv:active  {
display:block;
margin: 6px 0px 0px 0px;
padding: 5px 5px 6px 14px;
background: #ab494e;
color: #fef9e9;
text-decoration: none; 
font-weight:bold;
font-size:1em;
}

a.mainmenu_aktiv:hover {
color:#ffeebb;
background:#ab494e;font-weight:bold;
}


a.submenu,a.submenu:visited,a.submenu:active  {
display:block;
margin: 0px 0px 0px 0px;
padding: 5px 5px 6px 14px;
background: #fff8e1;
color: #82383c;
text-decoration: none; 
font-size:1em;
}

a.submenu:hover {
text-decoration: underline;
}

a.submenu_aktiv,a.submenu_aktiv:visited,a.submenu_aktiv:active  {
display:block;
margin: 0px 0px 0px 0px;
padding: 5px 5px 4px 14px;
background: #fff8e1;
color: #82383c;
text-decoration: underline; 
font-size:1em;
}

a.submenu_aktiv:hover {
text-decoration: underline;
}



#body li {padding:0px 10px 12px 0px;line-height:140%;}

#body ul {margin: 10px 4px 10px 0px;
padding: 0px 0px 0px 24px;}


 
h1 { font-size: 1em;margin: 0px 0px 8px 0px; padding: 0px 0px 6px 0px;color:#82383c;font-weight:bold;}

h2 { font-size: 0.95em;margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; color:#82383c;font-weight:bold;}

h3 { font-size: 0.9em;margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;color:#82383c;font-weight:bold; }

p { font-size: 0.85em; margin:0px 0px 15px 0px; padding:0;line-height:140%;color:#383939;}

li { font-size: 0.85em ;line-height:140%;color:#383939;}


div.tx-lumophpinclude-pi1{margin:0;padding:0;}

.imglt {
margin: 4px 32px 8px 0;
float: left;
}
.imgrt {
margin: 0px 0px 12px 15px;
float: right;
}

fieldset { border:none}



#mailform {margin:30px 0px 0px 0px; }

.csc-mailform {padding:0;}

.csc-mailform legend{ display:none; }


.csc-mailform-field{margin-bottom:10px;padding:0;}

#mailform .csc-mailform-field label {width:110px; float:left; margin-right:10px;font-size:0.95em;padding:0;}


.myform_input{
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:250px;
}
.myform_input_small{
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:70px;
}
.myform_pass{
}

.myform_text{
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:250px;
height:150px;
}

.myform_check{
}

.myform_radio{
}

.myform_select{
}

.myform_file{
}

.myform_reset{
}

.myform_submit{
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fef9e9;
background: #ab494e;
width: 120px;
margin-left: 120px;
padding: 3px 3px 3px 3px;
border:none;
font-size:0.95em;
font-weight:bold;
}


	
.tx-srfeuserregister-pi1 {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;margin:0;padding:0;}

	
.tx-srfeuserregister-pi1 legend {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;margin:0;padding:0;color:#82383c;}


#body .tx-srfeuserregister-pi1-submit
{font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fef9e9;
background: #ab494e;
width: 228px;
margin: 16px 10px 10px 90px;
padding: 3px 3px 3px 3px;
border:none;
font-size:0.85em;
font-weight:bold;
}	

#body .tx-srfeuserregister-pi1-radio {float:left;}


.tx-srfeuserregister-pi1-text, .text_input {
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:228px;
}


#tx-srfeuserregister-pi1-password {
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:128px;
}
#tx-srfeuserregister-pi1-password_again {
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:128px;
}


#tx-srfeuserregister-pi1-username{width:128px;
background-color:#fff9e9;}

#tx-srfeuserregister-pi1-comments,#tx-srfeuserregister-pi1-tx_feuserextended_kursorte_adressen{color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:228px;
height:150px;}



#tx-srfeuserregister-pi1-fe_users_form select
 {width:228px;}


.tx-srfeuserregister-pi1-uploader{width:228px;border: 1px solid #ab494e;}
.tx-srfeuserregister-pi1-error {font-weight:bold;}

.tx-srfeuserregister-pi1-delete-icon {margin:0px 16px 0px 16px;}

#body  label {float:left;width:120px;margin:0px 10px 0px 0px;font-size:0.95em;padding:0;
text-align:left;}

#body dd label{float:left;width:60px;}


#body .preview dt {float:left;margin-right:20px;width:120px;}
#body div.preview  {margin-bottom:20px;}
/*font-weight:bold;font-size:0.85em;*/

/*	
.tx-felogin-pi1 input
{
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:128px;
margin:10px 0px 0px 0px;
}

textfelder einzeln formatiert...
input allgemein f�r submit.

*/
 .tx-felogin-pi1 div, p {font-size:0.85em;}
 .tx-felogin-pi1 legend {display:none;} 

 .tx-felogin-pi1 fieldset {margin-top:20px;} 

	
.tx-felogin-pi1 input
{
font-size:0.85em;
font-weight:normal;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:228px;
margin:0px 0px 10px 0px;
padding:2px 2px 2px 2px;
}

#user, #pass, #tx-srfeuserregister-pi1-pass, #tx-srfeuserregister-pi1-username
{
font-size:0.85em;
font-weight:normal;
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:128px;
margin:0px 0px 10px 0px;
padding:2px 2px 2px 2px;
}
/*
#pass
{
font-size:0.85em;
font-weight:normal;
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:128px;
margin:0px 0px 10px 0px;
padding:2px 2px 2px 2px;
}*/



.tx-felogin-pi1 input[type="submit"], .tx-srfeuserregister-pi1-fe_users_form input[type="submit"],
.submitbutton


{font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fef9e9;
background: #ab494e;
width: 128px;
margin:10px 0px 0px 130px;
padding:2px 2px 2px 2px;
border:none;
font-size:1em;
font-weight:bold;
}

/*.tx-srfeuserregister-pi1 input[type="submit"] {
display:inline;float:left;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fef9e9;
background: #ab494e;
margin:10px 0px 0px 130px;
padding:2px 2px 2px 2px;
border:none;
font-size:1em;
font-weight:bold;
}*/	

#schnellsuche {text-align:left;margin: 10px 0px 10px 10px;}

.plz_suche
{
font-size:0.85em;
font-weight:normal;
color: #383939;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:54px;
margin:0px 16px 10px 16px;
padding:2px 2px 2px 2px;
float:right;
}

.schnellsuche_submit
{
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fef9e9;
background: #ab494e;
width: 48px;
margin:0px 16px 10px 0px;
padding:2px 2px 2px 2px;
float:right;
border:none;
font-size:0.85em;
font-weight:bold;
}



/*suchergebnisliste mit formular*/

h3.csc-searchResultHeader {}

table.csc-searchform{margin-top:20px;}

.csc-form-fieldcell input {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:normal;
background-color:#fff9e9;
border: 1px solid #ab494e;
width:228px;
margin:0px 0px 0px 0px;
padding:2px 2px 2px 2px;
}




.csc-form-labelcell {
padding:2px 4px 2px 2px;
}

.csc-form-fieldcell input[type="submit"]
{font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fef9e9;
background: #ab494e;
width: 128px;
margin:0px 0px 0px 0px;
padding:2px 2px 2px 2px;
border:none;
font-size:1em;
font-weight:bold;
}

.csc-sword {background-color:#ffeebb;}
#erbnisliste{margin:10px 0px 0px 0px;width:425px;}
#ergebnisliste td {vertical-align:top;color:#82383c;font-size:0.85em;padding:15px 15px 15px 0px;}

td.seperator_line {padding:0px 15px 0px 0px;border-bottom:1px solid #82383c;}

/*#tx-srfeuserregister-pi1-fe_users_form label
 {
width:120px; float:left; margin-right:10px;font-size:0.95em;padding:0;
text-align:left;
}*/

table.detailinfo {margin: 10px 0px 20px 0px;}
.detailinfo td {vertical-align:top;font-size:0.85em;padding:0px 15px 7px 0px;}


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

a.mainmenu_intern,a.mainmenu_intern:visited,a.mainmenu_intern:active  {
margin: 0px 0px 0px 0px;
padding: 2px 5px 3px 14px;
background: #b3aeab;
color: #fef9e9;
text-decoration: none; 
font-size:1em;
font-weight:bold;
float:left;
width:94px;
}
a.mainmenu_intern:hover {
color: #fef9e9;
background: #7e83a0;
font-weight:bold;
}
a.mainmenu_intern_aktiv,a.mainmenu_intern_aktiv:visited,a.mainmenu_intern_aktiv:active  {
display:block;
margin: 0px 0px 0px 0px;
padding: 2px 5px 3px 14px;
background: #7e83a0;
color: #fef9e9;
text-decoration: none; 
font-weight:bold;
font-size:1em;
float:left;

width:94px;
}
a.mainmenu_intern_aktiv:hover {
color: #fef9e9;
background: #b3aeab;font-weight:bold;
}
table.info {margin: 15px 0px 0px 0px;}
.info td {vertical-align:top; font-size:0.7em;padding: 6px 6px 0px 0px;}




.body-newsletter {
background-color:#ffffff;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}

/*#newsletter {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}*/


/*
in rechter spalte...
#menu_intern{
clear:both;
margin: 60px 40px 40px 30px;
}

a.mainmenu_intern,a.mainmenu_intern:visited,a.mainmenu_intern:active  {
display:block;
margin: 6px 0px 0px 0px;
padding: 2px 5px 3px 14px;
background: #b3aeab;
color: #fef9e9;
text-decoration: none; 
font-size:1em;
font-weight:bold;
}

a.mainmenu_intern:hover {
color: #fef9e9;
background: #7e83a0;
font-weight:bold;
}

a.mainmenu_intern_aktiv,a.mainmenu_intern_aktiv:visited,a.mainmenu_intern_aktiv:active  {
display:block;
margin: 6px 0px 0px 0px;
padding: 2px 5px 3px 14px;
background: #7e83a0;
color: #fef9e9;
text-decoration: none; 
font-weight:bold;
font-size:1em;
}

a.mainmenu_intern_aktiv:hover {
color: #fef9e9;
background: #b3aeab;font-weight:bold;
}
*/