/* //////////////////////////////////////////////////////

	Style Sheet for Basic Layout
	Start Date: 
	technical contact: baumgart@echonet.at
	revision: wimberger@echonet.at	
	http://www.echonet.at

////////////////////////////////////////////////////// */

/* ---------- ( basic layout definitions ) ---------- */
html, body {margin:0;padding:0;text-align:center;}
body.home {position:static;}
html {overflow-y: scroll;} /* Scrollbar immer rechts im Firefox ab 1.5 */

.v {visibility: hidden; display: none;}
.c {clear:both;}
.clear {clear:both;font:1px/1px courier;}
.center {text-align:center;}

*html #leiste {margin:20px 0px 10px 0px;}
img {border:0;}

/* zwingt den container die beinhalteten elemente zu umfließen */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* \*/
* html .clearfix {height: 1%;}
/* */


/* ---------- ( +grundgerüsts ) ---------- */
#c-wrap-0 {
position: relative;
margin: 0 auto;
background-position: 227px 24px;
background-repeat: no-repeat;
width: 770px;
overflow:hidden;
min-height:500px;
}
#widesky {/*background-color:#F0F3F4;*/overflow:hidden;position:fixed;left:50%;margin-left:395px;top:48px;height:600px;width:160px;}

#c-wrap-top {
background-position: 0 0;
background-repeat: no-repeat;
float:left;
position:relative;
width:770px;
height:165px;
z-index:35;
}
#c-wrap-middle {
width:770px;
float:left;
position:relative;
}
/*#breadcrumb {
float: left;
background-repeat: no-repeat; 
position:relative;
width:770px;
height:34px;
text-align: left;
padding:10px 0px 0px 17px;
}
#willkommen {display: none;
visibility: hidden;}
*/
#breadcrumb {
z-index:35;
position:absolute;
top:10px;
left:0px;
width:500px;
height:20px;
text-align: left;
margin:0px 0px 0px 7px;
}
#willkommen {
float: left;
background-position: -4px 0;
background-repeat: no-repeat; 
position:relative;
width:770px;
height:36px;
z-index:-1;
}
#c-content-left {
width:158px;
float:left;
text-align: left;
margin: 10px 12px 0 0;
display:inline;
overflow: hidden;
}
#c-content-middle {
float: left;
text-align: left;
margin: 10px 12px 0 0;
display:inline;
overflow: hidden;
width:423px;
}
#c-content-right {
float: left;
text-align: left;
margin: 0px 0px 0 0;
display:inline;
overflow: hidden;
}
#c-content-right {
width:155px;
}
#c-wrap-bottom {
border-top: 1px solid;
line-height: 34px;
margin:19px 0 0 0;
padding:10px 0 10px 0;
width:760px;
height:auto;
text-align:center;
float: left;
}
#c-wrap-bottom a {margin: 0px 5px;}

/* +Header
----------------------- */
p#logo {
height:69px;
left: 20px;
margin:0;
padding:0;
position:absolute;
top:42px;
width:250px;
}
fieldset {
border: 0px solid transparent;
margin: 0;
padding: 0;
position: relative;
}
#topnav select {
border:1px solid; 
float:left;
}
#topnav input {float:left;}
form#search {
width:230px; 
margin:4px 0 0 0;
padding:0px;
float:right;
} 
form#search input {
margin-left:5px;
margin-top:2px;
width:110px;
border:1px solid;
padding:2px;
}
form#search input.button {
margin-left:7px;
margin-top:0px; 
padding: 2px 0 2px 10px;
width:auto;
border:0 none;
background-color:transparent;
background-repeat:no-repeat;
background-position: left center;
font-weight: bold;
text-align:left;
}
form#sel input.button {
margin-left:10px;
margin-top:1px; 
padding-left: 10px;
width:auto;
border:0 none;
background-color:transparent;
background-repeat:no-repeat;
background-position: 0 5px;
font-weight: bold;
}
#topnav {
top: 132px;
left: 10px;
position: absolute;
width:770px;
}

/* +Hauptnavigation
----------------------- */
ul#ttopnavigation {float: left;list-style-type: none;margin:4px 0 0 0;padding:0;width: 540px;z-index:36;}
ul#ttopnavigation li {margin: 5px 0px 0px 0px;float: left;text-align: left;background: none;z-index:36;}
ul#ttopnavigation li em {display: none;}
ul#ttopnavigation li a {float: lefttext-decoration: none;display: block;padding: 0px;z-index:36;}
ul#ttopnavigation li#nav-1 { margin-left: 10px;display: inline;z-index:36;}
ul#ttopnavigation li#nav-5 span.strich {display: none;}
.strich{padding:0px 3px 0px 3px;}

/* +Navigation Sprachauswahl
----------------------- */
ul#language {left: 20px;list-style-type: none;margin:0;padding:0;position: absolute;top:4px;width:500px;}
ul#language li {margin: 0 5px 0 0;padding:0 0 0 5px;float: left;background-repeat: no-repeat;background-position: 0 2px;}
ul#language li em {display: none;visibility:hidden;}
ul#language li a {text-decoration: none;display: block;}
ul#language li#nav-13 { background: none; padding-left: 0px;}
ul#language li a:hover {text-decoration: underline;}

/* +Navigation rechts
----------------------- */
ul#kontakt {right: 10px;list-style-type: none;margin:0 0 0 0;position: absolute;padding:0;top: 4px;width:300px;}
ul#kontakt li {margin: 0 5px 0 0;padding:0 0 0 5px;float: right;}
ul#kontakt li em {display: none;}
ul#kontakt li a {text-decoration: none;display: block;}
ul#kontakt li a:hover {text-decoration: underline;}

 /* +overall
----------------------- */
#c-content-right div.hh, #c-content-left div.hh2 {
float: left;
position:relative;
width: 154px;
margin: 10px 0 3px 0;
padding-top:6px;
background-repeat:no-repeat;
background-position: top center;
z-index: 25;
}
#c-content-right div.hh h2, #c-content-left div.hh2 h2 {
margin: -3px 0 0 0; 
padding: 0 0 3px 7px;
background-color: transparent;
background-repeat: no-repeat;
background-position: bottom center;
}

div.boxer {
float: left;
position:relative;
width: 154px;
padding-top:10px;
background-repeat: no-repeat;
background-position: top center;
z-index: 25;
}
div.boxer div.boxin {
margin: -3px 0 0 0; 
padding: 0 0 7px 4px;
background-color: transparent;
background-repeat: no-repeat;
background-position: bottom center;
}

/* +left content
----------------------- */
#c-content-left div.hh1 {
position:relative;
width: 470px;
padding-top:6px;
background-repeat: no-repeat;
background-position: top center;
z-index: 25;
}
#c-content-left div.hh1 h1 {
margin: -3px 0 0 0; 
padding: 0 0 3px 10px;
background-color: transparent;
background-repeat: no-repeat;
background-position: bottom center;
}
#c-content-left .nar {clear:both;margin-top: 14px;}
#c-content-left img.left {
display:inline;
float: left;
margin: 2px 7px 3px 7px;
}
#c-content-left div.hh2 {
margin: 0 0 2px 0;
}
#c-content-left div.hh2 h2{
position:relative;
clear: both;
z-index: 2;
}
#c-content-left div.boxer {margin-bottom: 10px;}
.aktuelles #c-content-left h2 {
background: none;
margin:0px 0px 7px 7px;
padding:0px 0 0 0;
}
#c-content-left h1, #c-content-left h4, #c-content-left h5, #c-content-left h6 {
margin:10px 7px;
padding: 0 0 0 0;
}
#c-content-left h3 {
margin:0px 0px 0px 7px;
padding-top:10px;
padding-bottom:0px;
}
#c-content-left p span.mehr {
height: 25px;
float: right;
clear: both;
margin-right:10px;
padding: 0 0 0 10px;
background-repeat: no-repeat;
background-position: 0 4px;
}

#c-content-left p span.mehr a:hover {text-decoration: underline;}

#c-content-left p {margin:2px 0px 2px 7px;}

ul#sitenav {position: relative;z-index: 1;float: left;list-style-type: none;margin:-2px 0 0px 0;padding:0 0 3px 0; width: 150px;overflow: hidden;}
ul#sitenav li {display: block;border-bottom: 1px solid;text-align:left;float:left;clear: both;margin:0px 4px 5px 4px;padding: 4px 0 4px 3px; width: 135px;display: inline;}
ul#sitenav li em {display: none;}
ul#sitenav li a {text-decoration: none;display: block;}
ul#sitenav li a:hover {text-decoration: none;}

.infohotline {
background-repeat: no-repeat;
background-position: 10px 3px;
padding-left: 30px;
}
ul#download {margin:5px 0px; padding: 0;}
#download li {
margin: 1px 0 1px 0;
text-align: left;
list-style: none;
padding:0px 0px 0px 27px; 		
background-repeat: no-repeat;
background-position: 0em center;
}
* html #download li {float:left;}
#download li em {display: none;visibilty:hidden;}
#download li a {display: block;padding: 0px;text-decoration: underline;}
#c-content-left .ads { float: left;margin: 5px 0; text-align: center;width:154px;}
.aktuelles #c-content-left .ads {float: none; margin-top: 0;}

/* +middle Content
----------------------- */
#c-content-middle h2 {
clear:both;
margin:0px 0px 0px 7px;
padding-top:10px;
padding-bottom:0px;
}

#c-content-middle h1, #c-content-middle h3, #c-content-middle h4, #c-content-middle h5, #c-content-middle h6 {
clear: both;
margin:0 7px;
padding: 10px 0 5px 0;
}

#c-content-middle p {
margin:10px 7px;
}

#c-content-middle img.right {
float: left;
margin: 2px 7px 1px 0px;
}

#c-content-middle div.hh {
position:relative;
width: 423px;
margin-bottom: 0px;
padding-top:6px;
background-repeat: no-repeat;
background-position: left top;
z-index: 25;
}
#c-content-middle div.hh h2 {
margin: -3px 0 0 0; 
padding: 1px 0 4px 10px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left bottom;
}

#c-content-middle .geboxt {
float: left;
width: 145px;
background-repeat:repeat-y;
margin: 20px 10px 0 0;
}
#c-content-middle .geboxt h2 {
width: 125px;
margin:0 0 0.3em 0; 
padding: 0 0 0.3em 0;
border-bottom: 1px solid #353E49;
}
#c-content-middle .geboxt .geboxtop {
float: left; 
background-repeat: no-repeat;
}
#c-content-middle .geboxt .geboxbot {
float: left;
background-repeat: no-repeat;
background-position: bottom left;
padding: 0.5em;
}
#c-content-middle  .geboxt p, #c-content-middle  .halter p {
margin:0.3em 0 0.3em 0;
}
#c-content-middle  .geboxt p.button {
display: inline;
float: right;
padding: 0.5em 0 0 15px;
background-repeat: no-repeat;
background-position: 0 0.85em;
}
/*
#c-content-middle .halter {
float: left;
margin: 20px 10px 0 0;
width: 193px;
}

.aktuelles #c-content-middle .halter {
width: 145px;
}
#c-content-middle .halter h2 {
margin:0 0 0.3em 0; 
padding: 0 0 0.3em 0;
border-bottom: 1px solid;
display: block;
}

#c-content-middle  .halter p {
margin:0.3em 0.5em 0.3em 0.5em;
}
*/


#c-content-middle #artikel-nav {
clear: both;
margin-top: 10px;
display: block;
}
#c-content-middle #artikel-nav .button {
padding: 0 0 0 10px;
background-repeat: no-repeat;
background-position: 0 5px;
}
#c-content-middle #artikel-nav ul {
float: left;
width: 407px;
padding: 0;
margin: 10px 0 0 0;
list-style: none;
}
#c-content-middle #artikel-nav ul li {float: left;}
#c-content-middle #artikel-nav ul li#z {
width: 75px;
background-repeat: no-repeat;
background-position: 0 5px;
padding: 0 0 0 15px;
}
#c-content-middle #artikel-nav ul li#ze {
width: 75px;
background-repeat: no-repeat;
background-position: 0 5px;
padding: 0 0 0 15px;
}
#c-content-middle #artikel-nav ul li#s {
width: 207px;
text-align:center;
}
#c-content-middle #artikel-nav ul li#w {
width: 75px;
float: right;
text-align:right;
padding: 0 15px 0 0;
background-repeat: no-repeat;
background-position: right 4px;
}
#c-content-middle #artikel-nav ul li#we {
width: 75px;
float: right;
text-align:right;
padding: 0 15px 0 0;
background-repeat: no-repeat;
background-position: right 4px;
}
#c-content-middle #artikel-nav ul li em {display: none;}
#c-content-middle #artikel-nav a:hover {text-decoration: underline;}

#c-content-middle ul#download {margin-top:0;}
#c-content-middle #download li {margin-left:5px;}

/* +ueeberblick */
.ueberblick #c-content-middle #artikel-nav {clear:both;}
.ueberblick #c-content-middle .button {
float: right;
padding: 0 0 0 15px;
line-height: 1em;
background-repeat: no-repeat;
background-position: 0 3px;
}
.ueberblick ul {list-style-type: none;margin:0;padding:0;}
.ueberblick #mehr{float:right;margin:-5px 20px 0px 10px;padding:0px 10px 0px 10px;}
*html .ueberblick #mehr{float:right;margin:-5px 10px 0px 0px;padding:0px 0px 0px 0px;}

/* +right Content
----------------------- */
#c-content-right p {
margin:5px 0px 5px 4px;
padding:0px 0px 0px 0px;
}
#c-content-right .button {
clear:both;
display: inline;
float: right;
margin:5px 10px 0 0;
padding: 0 0 0 10px;
background-repeat: no-repeat;
background-position: 0 4px;
}

#c-content-right .button a:hover {text-decoration: underline;}

#c-content-right form input, #c-content-right form select {
float:none;
width:130px;
border:1px solid;
padding:3px;
margin:0 0 0 4px;
}
#c-content-right form select {padding: 0;}
#c-content-right form input.button {
border: 0px none;
margin: 3px 7px 0 5px;
padding: 0 0 0 10px;
font-weight: bold;
background-color: transparent;
background-repeat: no-repeat;
background-position: left 5px;
text-align: left;
width:auto;
}
#c-content-right form label {margin:0 0 0 4px;}

#c-content-right form#loginform  {float: left;margin: 0; padding: 0;}
#c-content-right form#logoutform {float:right;margin:0;padding: 0;}
#c-content-right form#searchcity {float: left;margin: 0 0 0px 0; padding: 2px 0 0 0; }

#c-content-right form#searchcity label, form#search label {visibility: hidden; display:none;}


#c-content-right-easy2see {
background-repeat:no-repeat;
background-position: 0px 0px;
float: left;
padding:24px 0px 0px 0px;
margin:10px 0px 5px 0px;
width:155px;
}
#c-content-right-easy2see div.boxer div.boxin {padding-left: 5px;}

/* +formular
----------------------- */
#select-button {width:50px;margin:0px;padding:0px;float:left;}   

/* +tabellen
-------------------------------------------------------------------*/
table {margin:10px 7px;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {border: 1px solid gray;border-width: 0 1px 1px 0;vertical-align: bottom; white-space: normal;}
thead td {border: 1px solid gray;border-width: 0 0 1px 0;vertical-align: bottom; white-space: normal;}
th, td {border-bottom: 1px solid #DDD;padding: 0 0.5em; }
th { border-bottom-style: solid;border-right: 1px solid gray;font-weight:bold;text-align: right;white-space: nowrap;}
td {text-align: center;}
tr{}
tr .alt{}
table tr.odd * {background: #EEE;}
tr.odd *, tr.even * {border-bottom: 1px solid #EEE;}

/* +home
----------------------- */
#c-wrap {
position: absolute;
top: 20px;
left: 20px;
}
 /* following rules are invisible to IE 5 \*/
#c-wrap {
top: 50%;
left: 0px;
width: 100%;
margin-top: -140px;
text-align: center;  
}
 /* end IE 5 hack */
#c-wrap-1 {
background-repeat:repeat-x;
background-position: left bottom;
position: relative;
width: 100%;
height: 269px;
margin: 0px auto;
}
#c-wrap-2 {
background-repeat: repeat-x;
background-position: left 108px;
left:0;
height: 269px;
position: absolute;
top:0;
width: 50%;
z-index: 1;
}
#c-content {
background-position: right 108px;
background-repeat:no-repeat;
height: 269px;
margin: 0px auto;
position: relative;
text-align:left;
width: 550px;
z-index: 2;
}
#c-content a {text-decoration:none;}
#c-content img {
left: 38px;
position: absolute;
top: 0px;
}
#c-content form {
left: 0px;
position: absolute;
top: 142px;
}
#c-content .city {
left: 210px;
position: absolute;
top: 142px;
}
#c-content h2 {margin:0;}
#c-content ul {
list-style: none;
margin:0;
padding:0;
}
#c-content ul li {
background-repeat:no-repeat;
background-position: left center;
padding-left: 30px;
}

/* +easy2see Box
-------------------------------------------------------------*/
#c-content-right ul#easy2see {
padding: 0; margin: 0;
}

#c-content-right ul#easy2see li span {display: none; visibility: hidden;}
#c-content-right ul#easy2see li {
background: none;
margin:0;padding:0;
float: left;
clear: none;
list-style: none;
border: 1px solid;
}  
ul#easy2see li a:active, ul#easy2see li a:visited, ul#easy2see li a, ul#easy2see li a:hover {
display: block;
width: 21px;
height: 21px;
float: left;
clear: none;
background-repeat:no-repeat;
background-position: 1px 1px;
margin:0;overflow:hidden;padding:0;
}
ul#easy2see li a:hover { background-color: #c7c7c7;}
ul#easy2see li#font-smaller a {background-image: url(../grafik/easy2see/font-smaller.gif);}
ul#easy2see li#font-bigger a {background-image: url(../grafik/easy2see/font-bigger.gif);}
ul#easy2see li#style-normal a  {background-image: url(../grafik/easy2see/normal.gif);}
ul#easy2see li#black-yellow a  {background-image: url(../grafik/easy2see/black-yellow.gif);}
ul#easy2see li#yellow-black a {background-image: url(../grafik/easy2see/yellow-black.gif);}
ul#easy2see li#blue-white a {background-image: url(../grafik/easy2see/blue-white.gif);}
ul#easy2see li#white-blue a {background-image: url(../grafik/easy2see/white-blue.gif);}
ul#easy2see li#font-bigger {margin-right: 5px;}

/* +aktuelles
----------------------- */
.aktuelles #c-content-left {
width:470px;
}
.aktuelles #c-content-middle {
width:120px;
}
#gewinn {
border: 1px solid;
clear: both;
margin: 10px 0; 
width:468px;
}
#c-content-middle a.button, #c-content-left #gewinn h2 {
background-repeat: repeat-x;
margin:0;
padding:2px 0;
text-align:center;
}
#gewinn ul {
list-style-type: none;
margin:0;
padding:0 ;
}
#gewinn ul li {
margin: 5px 0;
padding: 0 10px;

}
#gewinn ul li a {
background-repeat:no-repeat;
background-position: left center;
display: block;
line-height: 1.6em;
padding: 0px 0 0px 30px;
}

#c-content-middle a.button {border: 1px solid;padding: 3px 10px;text-decoration: none;}
#c-content-middle .wtxt {
border: 1px solid;
font-weight:bold;
padding: 3px 10px;
text-align:center;}

/* +beitraege
----------------------- */
.beitraege ul {list-style-type: none;margin:0;padding:0;}

/* +fahrplan
----------------------- */
.fahrplan #c-content-middle form #extform {
width:124px;border: 1px solid;margin:5px; }
.fahrplan #c-content-middle .form-fahrplan {border:1px solid;width: 200px;height:18px;}
.fahrplan #c-content-middle input.date {width:18px}
.fahrplan #c-content-middle .button {border:1px solid ;float:right;}

/* +forum
----------------------- */
.forum #c-content-middle img.right {float:right;margin:0 0 0 7px;}
.forum #c-content-middle h3 {margin-bottom: 10px;}
/*.forum #c-content-middle ul#list {float: left; margin: 0 0 0 0;padding: 0 0 20px 0 ; clear: both; width: 407px;border-bottom:1px dashed;}
.forum #c-content-middle ul#list li {list-style: none; padding: 2px 0 2px 25px;margin: 5px 10px 5px 0; float: left; width: 160px;
background-repeat: no-repeat;
background-position: 0px -1px ;
}*/
.forum #c-content-middle .eintrag a.reply span, .forum ul#list li em {display:none;visibility: hidden;}
.forum #c-content-middle .eintrag {
clear: both;
float:left; 
width: 397px;
display: inline;
padding: 0 5px 10px 5px;
margin: 5px 0 5px 5px;
border-bottom: 1px solid;
}
.forum #c-content-middle .eintrag p {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.forum #c-content-middle .eintrag a.reply {
display:block;
width: 31px;
height: 21px;
float:right;
background-repeat: no-repeat;
background-position: 0 2px;
}
.forum #c-content-middle p.formnav {
width: 397px;
display: inline;
padding: 0 0 7px 0;
float: left;
clear: both;
border-bottom: 1px solid;
margin: 10px 0 5px 7px;
}
/*.forum #c-content-middle .a1 {padding-left: 30px;width: 367px;}
.forum #c-content-middle .a2 {padding-left: 40px;width: 357px;}
.forum #c-content-middle .a3 {padding-left: 60px;width: 337px;}

.forum img.werbung {margin-top: 0px;}	

.forum #c-content-middle p.nob {
border: 0px none;
margin-top: 5px;
}*/
	
/* +reiseplaner
----------------------- */		
.reiseplaner #c-content-middle {width:584px;}
.reiseplaner #c-content-middle div.hh {
position:relative;
width: 584px;
margin-bottom: 0px;
padding-top:6px;
background-repeat:no-repeat;
background-position: top center;
z-index: 25;
}
.reiseplaner #c-content-middle div.hh h2 {
margin: -3px 0 0 0; 
padding: 0 0 4px 10px;
background-color: transparent;
background-repeat:no-repeat;
background-position:bottom center;
}


/* +registrierung
----------------------- */	
.registrierung div.TL { background:url(../grafik/normal/bluebox/LT.gif) 0% 0% no-repeat; }
.registrierung div.TR { background:url(../grafik/normal/bluebox/RT.gif) 100% 0% no-repeat;}
.registrierung div.BL { background:url(../grafik/normal/bluebox/BL.gif) 0% 100% no-repeat; }
.registrierung div.BR { background:url(../grafik/normal/bluebox/BR.gif) 100% 100% no-repeat; }
.registrierung div.T  { background:url(../grafik/normal/bluebox/T.gif) 0% 0% repeat-x; }
.registrierung div.L  { background:url(../grafik/normal/bluebox/L.gif) 0% 0% repeat-y; }
.registrierung div.B  { background:url(../grafik/normal/bluebox/B.gif) 0% 100% repeat-x; }
.registrierung div.R  { background:url(../grafik/normal/bluebox/R.gif) 100% 0% repeat-y;}
.registrierung .box-color {width:400px;margin:0px;padding:0px;}

.registrierung .box form .submit {float:right;margin-right:0px;}
.registrierung .box form label span{ font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.registrierung .box form label {
font: bold 0.65em Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-right:20px;
}
.registrierung form td {height:30px;}
.registrierung .box form .titel {border:1px solid;width:213px;}
.registrierung .box form .titeldisable {border:1px solid;width:213px;}

.registrierung .box form .anrede,.registrierung .box form .title {border:1px solid;width:100px;}
.registrierung .box form .small {border:1px solid ;width:50px;}
.registrierung .box form .small2 {border:1px solid ;width:70px;}
.registrierung .box form .small3 {border:1px solid ;width:70px;}
.registrierung .box form .small4 {border:1px solid ;width:134px;}
	
/* +verkehr
----------------------- */
.verkehr ul {list-style-type: none;margin:0;padding:0;}

/* +suchergebnisse
----------------------- */
#search-list {
padding: 0 0 0 20px;
margin: 0 0 0 0;
}
#search-list li {
padding: 10px 0 0 0px;
margin-bottom: 10px;
border-top: 1px solid;
list-style-type:none;
}


/* +formular middle Content
----------------------- */
#c-content-middle form {
clear: both;
display:inline;
float: left;
width: 420px;
background-repeat: repeat-y;
background-position: 0 0;
margin: 20px 0px 20px 10px;
padding: 0px; 
}
#c-content-middle form h2{
/*border-bottom: 1px solid;*/
padding-bottom: 5px;
margin: 15px 10px 5px 10px; 
clear: both;
}
#c-content-middle form p{
margin-left: 10px;
}

#c-content-middle form .formhalter {
background-color: transparent;
background-repeat: no-repeat;
background-position: left top;
float: left;
width: 420px;
}
#c-content-middle fieldset {
width: 420px;
background-repeat:no-repeat;
background-position: left bottom;
border: 0px solid transparent;
text-align: left;	
margin: 0;
padding: 0;
position: relative;
}
#c-content-middle input {
width: 250px;
border: 1px solid;
background-color: #fff;
float: left;
margin: 5px 0px;
}
#c-content-middle .select {
border: 1px solid;
background-color: #fff;
float: left;
margin: 5px 0px;
}
#c-content-middle textarea {
width: 250px;
float: left;
margin: 5px 0px;
height: 100px;
}
#c-content-middle legend {
float: left;
font-weight: bolder;
padding: 10px;
margin: 0
}
form#profil #c-content-middle legend {
display: none;
visibility:hidden;
}

#c-content-middle form br {
clear: both;
}
#c-content-middle input.right, #c-content-middle form .right {
float: left;
display: inline;
width: auto;
clear: both;
margin: 3px 0px 3px 115px;
}
#c-content-middle label.left {
clear: both;
float: left;
width: 110px;
text-align: right;
margin: 8px 5px 3px 0px;
}
#c-content-middle .bn {float: left;margin: 8px 5px 3px 0px;}
#c-content-middle input.button {
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 center;
border:0px none;
float: right;
margin: 0 40px 0 0px;	
padding-left: 10px;
text-align: left;
width: auto;
}
#c-content-middle input.check {
float: left;
width: auto;
border: 0px none;
background: transparent;
margin: 2px 10px 0 0 ;
}
#c-content-middle label.check {
float: left;
width: 250px;
border: 0px none;
background: transparent;
}
#c-content-middle p.help, #c-content-middle span.error {
clear:both;
display:block;
float: left;
padding: 3px 50px 0 115px;
margin:0;
}
#c-content-middle span.error {
padding-bottom:-10px;
}
#c-content-middle input.ort {
width: 150px;
}
#c-content-middle input.plz {
width: 50px;
margin-right: 10px;
}
#c-content-middle input[type=checkbox].right,
#c-content-middle input[type=radio].right,
#c-content-middle input[type=submit].right {
margin-left: 105px;
}
.noborder {
border: 0px none;
background: transparent;
}