/*** Reset styles and cross-browser font sizes - taken from Yahoo! UI ***/
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{container-content:'';}
abbr,acronym {border:0;}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}


/*** Layout START ***/
#page {
    width:100%;
    }

#header {
    width:100%; height:140px;
    }
#logo {
    width:100%; height:100px;
    background:transparent url(http://leiselaut.de/fileadmin/templates/main/img/logo_bg.png) repeat-x;
    text-align:center;
    }

#logo a {
    border-bottom:0px solid;
    text-decoration:none;
}

#top-nav {
    width:100%; height:21px;
    background:transparent url(http://leiselaut.de/fileadmin/templates/main/img/top_nav_bg.png) repeat-x;
    font-size:0;
    text-align:center;
    }
#top-nav ul {
    display:inline;
    }
#top-nav li {
    display:inline;
    list-style:none;
}

#top-nav img {
    border-right:1px solid #FFF;
}

#top-nav a {
    border-bottom:0px solid;
    text-decoration:none;
}


#top-nav a img {
    border-top: 1px solid #fff;
    font-size:0;
    line-height:0;
    vertical-align:baseline;
    text-decoration:none;
    }
    

#top-nav .CUR a img {
    height:19px;
    font-size:0;
    line-height:0;
    vertical-align:baseline;
    text-decoration:none;
    background:transparent url(http://leiselaut.de/fileadmin/templates/main/img/an.gif) repeat-x;
    }
    
#top-nav .ACT a img {
    height:19px;
    font-size:0;
    line-height:0;
    vertical-align:baseline;
    text-decoration:none;
    background:transparent url(http://leiselaut.de/fileadmin/templates/main/img/an.gif) repeat-x;
    }

#info {
    float:right;
    }
#sub-nav {
    width:100%; height:16px;
    clear:both;
    background:transparent url(http://leiselaut.de/fileadmin/templates/main/img/sub_nav_bg.png) repeat-x;
    font-size:0;
    text-align:center;
    }
#sub-nav ul {
    display:inline;
    }
#sub-nav li {
    width:86px;
    display:inline;
    list-style:none;
    }

#sub-nav img {
    border-right:1px solid #FFF;
}

#sub-nav a {
    border-bottom:0px solid;
    text-decoration:none;
}

#sub-nav a img {
    font-size:0;
    line-height:0;
    vertical-align:baseline;
    text-decoration:none;
    }

#container-content {
    width:80%;
    margin:auto;
    padding:5px;
    color:#1B1B1F;
    font-size:85%;
    border:0px solid;
    }
/*** Layout END ***/

/***  Specific Formatting START ***/

/*** Specific Formatting END ***/

/***  Gerneral Formatting START ***/
body {}
a {color:#FFF; text-decoration:none;border: 0px;}
a:link {border:0px}
a:visited {border: 0px;}
a:hover {border: 0px;}
a img {
        border: 0px;  

      }

h1 {
    margin:0 0 11px 0;
    font-size:167%;
    }

p {
    margin:0 0 11px 0;
    }
/*** General Formatting END ***/

/* Kontaktformular */
form {
    width:380px;
    height:248px;
    border: 0px;
    margin: 0 0 0 0;
    background:transparent url(http://leiselaut.de/fileadmin/templates/main/img/border.gif) repeat;
}

#schritt1-3 {
    border-right:1px solid #fff;
    border-bottom: 1px solid #fff;
}

#schritt2-3 {
    border-top:1px solid #fff;
    border-bottom: 1px solid #fff;
}

#schritt3-3 {
    border-right:1px solid #fff;
    border-top: 1px solid #fff;
}

#reset {
    border-bottom: 1px solid #fff;
}

#email {
border-left: 1px solid #a6a6a6;
border-top: 1px solid #a6a6a6;

}

#message {
    height:144px;
}

#submit {
    border-top: 1px solid #fff;
}

.breite {
    width: 360px;
    margin-top: 7px;
    margin-bottom: 6px;
    margin-left:8px;
}

/* Korrektur Typo3 editor */
	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	
	.bodytext {
    line-height:15px;
}
