/*-------------------- 
	BASIC
--------------------*/
* { margin: 0px; padding: 0px; }

body { height: 100%; background-color: #F4F0F4; background-image: url('../img/bg-wide.jpg'); background-repeat: no-repeat; background-position: center top; font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #626262; }
	
img, fieldset { border: 0px none; }

a, a:link, a:active, a:visited { color: #930084; text-decoration: none; outline: none; }

p { margin: 0px 0px 10px 0px; }

ul { margin: 0px 0px 10px 0px; }
ul li { list-style-type: none; }

h1 { margin: 0px 0px 10px 0px; font-size: 16px; }
h2 { margin: 0px 0px 10px 0px; font-size: 14px; }

hr { margin: 0px 0px 10px 0px; height: 0px; border: 0px none; border-bottom: 1px solid #456E72; }


/*-------------------- 
	PAGE
--------------------*/
#bg { width: 100%; background-image: url('../img/head.jpg'); background-repeat: no-repeat; background-position: center top; }
#page { margin: auto; width: 864px; }
#pageHome { margin: auto; padding: 56px 0px 0px 0px; width: 935px; }


/*-------------------- 
	HEAD
--------------------*/
#head { padding: 37px 0px 0px 0px; height: 18px; text-align: right; color: #FFF; }
#head a { color: #FFF; }
#headHome { color: #456E72; }
#headHome a { color: #456E72; }
#logo { float: left; height: 104px; padding: 0px 0px 0px 128px; }
#quicknav { float: left; padding: 88px 0px 0px 0px; width: 280px; text-align: right; }


/*-------------------- 
	CONTENT
--------------------*/
#main { }
#cont { clear: both; padding: 0px 0px 5px 0px; width: 860px; background-color: #F2EDF3; border-left: 2px solid #EAE4EB; border-right: 2px solid #EAE4EB; }
#contHome { padding: 35px 0px 0px 90px; width: 845px; height: 408px; background-image: url('../img/bg-home.jpg'); background-repeat: no-repeat; }

#contLeft { float: left; padding: 60px 0px 0px 0px; width: 174px; }
#contLeftHome { float: left; width: 165px; height: 408px; }
#contMiddle { float: left; width: 516px; }
#contMiddle ul li { margin: 0px 0px 0px 15px; list-style-type: disc; }
#contRight { float: left; padding: 60px 11px 0px 15px; width: 144px; }
#contRightHome { float: left; padding: 345px 0px 0px 0px; width: 600px; height: 63px; }
#contRight .teaser { margin: 0px 0px 20px 0px; }

#intro { }

#blattanfang { width: 516px; height: 29px; background: #f2edf3; background: url(../img/blattanfang.jpg) no-repeat; }
#blatthintergrund { float: left; width: 516px; height: 100%; background: #f2edf3; repeat-y left top; }
#kachel { float: left; width: 516px; background: #f2edf3 url(../img/kachel.jpg); repeat-y left top; }
#lo { float: left; width: 17px; height: 127px; margin: 0 auto; background: #f2edf3; background: url(../img/blattlinks.jpg) no-repeat; }
#ro { float: right; width: 17px; height: 127px; margin: 0 auto; background: #f2edf3; background: url(../img/blattrechts.jpg) no-repeat; }
#text { float: left; padding: 0px 10px; width: 462px; margin: 0 auto; background: #f5f0f6; }
#blattende { float: left; width: 516px; height: 95px; margin: 0 auto; background: #f2edf3; background: url(../img/blattende.jpg) no-repeat; }


/*-------------------- 
	NAVIGATION
--------------------*/
#navLv1 { padding: 102px 0px 0px 333px; height: 48px; }
#navLv1 ul {  }
#navLv1 li { float: left; margin: 0px 5px 0px 0px; width: 82px; border: 1px solid #FFF; text-align: center; }
#navLv1 li a { display: block; padding: 9px 0px 0px 0px; height: 26px; background-color: #AEC3C8; color: #FFF; }
#navLv1 li a:hover { background-color: #66959B; }
#navLv1 li a.sel { background-color: #66959B; }


/*-------------------- 
	SUBMENU
--------------------*/
#submenu { }
#submenu ul { margin: 0px 0px 0px 50px; }
#submenu li { margin: 0px 0px 10px 0px; list-style-type: disc; color: #456E72; }
#submenu li:hover { color: #930084; }
#submenu li.sel { color: #930084; }
#submenu li a { color: #456E72; }
#submenu li a:hover { color: #930084; }
#submenu li a.sel { color: #930084; }


/*-------------------- 
	MISC
--------------------*/
.clearer { clear: both; }


/*-------------------- 
	FORM
--------------------*/
form { }
fieldset { margin: 0px 0px 10px 0px; padding: 1em; border: 1px solid #CCCCCC; }
legend { font-size: 10px; font-weight: bold; color: #696969; }
label { float: left; width: 100px; font-size: 10px; }
input { padding: 3px; width: 200px; border: 1px solid #D7D7D7; font-size: 10px; color: #696969; }
textarea { padding: 3px; width: 300px; height: 100px; border: 1px solid #D7D7D7; font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #696969; }
input.button { position: relative; left: 310px; width: 100px; height: 24px; background-color: #F2EDF3; border: 1px solid #CCCCCC; color: #696969; }
.error { color: red; font-weight: bolder; }
.success { color: green; padding-bottom: 20px; }


/*-------------------- 
	FOOT
--------------------*/
#foot { padding: 6px 0px 0px 50px; height: 24px; background-color: #E8E5EB; color: #C0C0C0; border-left: 2px solid #EAE4EB; border-right: 2px solid #EAE4EB; }
