/* CSS Document */
body {
	margin: 0px;
	font-family: Arial, sans-serif;
	background: url(../gfx/navi_higru.gif) repeat-y rgb(247,241,220);
}

/* ---- Struktur ---- */
#top {
	height: 24px;
	background-color: rgb(210,199,146);
}
#header {
	height: 120px;
	overflow: hidden;
	background:url(../gfx/mosel_logo.gif) no-repeat rgb(247,241,220);
	background-position: 474px 10px; 
}

#headerHomeContainer {
	height: 120px;
	overflow: hidden;
	background:url(../gfx/home_mosel_logo.gif) no-repeat rgb(247,241,220);
	background-position: 474px 10px; 
}

#headerLeft {
	float: left;
	margin: 6 0 6 5;
	width: 340px;
}

#headerMiddle {
	float: left;
	margin: 6 5 6 0;
}

#headerRight {
	float: left;
	text-align:left;
	padding-top:15px;
	margin: 6 5 6 0;
}

#container {
	clear: both;
	position:relative;
}

#navi {
	clear: both;
	position:absolute;
	background-color: rgb(179,142,92);
	width: 170px;
	left:0px;
	top:0px;
}

#subnavi {
	float: left;
	background-color: rgb(210,199,146);
	width: 165px;
	height: 208px;
	overflow: auto;
}

body#Wein #subnavi {
	background-color: rgb(39,131,197);
}

body#Tourismus #subnavi {
	background-color: rgb(75,131,41);
}

body#Kultur #subnavi {
	background-color: rgb(177,11,39);
}

#content {
	width:795px;
	font-size: 0.8em;
	position:absolute;
	left:175px;
	top:0;
}

#contentUpper {
	height: 204px;
	width:625px;
	position:absolute;
	left:170px;
	border: solid 1px #ddcc86;
}
#contentLower {
    position:absolute;
	left:170px;
	top:245px;
	width:560px;
	line-height: 1.7em;
	text-align: justify; 
	padding-bottom:40px;
}

#contentLower div{
    border:0;
}

#contentLower table{
    border:0;
}

#contentUpperLeft {
	height: 206px;
	width:310px;
	position:absolute;
	left:170px;
	border: solid 1px #ddcc86;
	background-color: #ddcc86;
}

#contentUpperRight {
	height: 206px;
	width:310px;
	position:absolute;
	left:485px;
	border: solid 1px #ddcc86;
	padding:0;
}
#contentLowerLeft {
    position:absolute;
	left:20px;
	top:245px;
	width:180px;
	line-height: 1.7em;
	text-align: justify; 
}

#contentLowerRight {
    position:absolute;
	left:250px;
	top:245px;
	width:480px;
	line-height: 1.7em;
	text-align: justify; 
	padding-bottom:40px;
}

.UpperContent {margin:0px;padding:0;}
.LowerContent {margin:0px;padding:0;}
.UpperContentRight {margin:0px;padding:0;}
.UpperContentRight img {border:0;margin:0;padding;0;}

/* ---- Content Text ---- */
.LowerContent a {text-decoration:none;color:#b38e5c;}
.LowerContentLeft p {font-size:12px;}

.LowerContentLeft p {font-size:10px;margin:0;padding:0;}
.LowerContentLeft a {text-decoration:none;font-weight:bold;font-size:12px;color:#d2c792;}

.LowerContentRight a {text-decoration:none;color:#d2c792;}
.LowerContentRight p, .LowerContent p {font-size:12px;margin:0;padding:0;}

.LowerContentRight li, .LowerContent li {list-style:square;}


#headerHome {position:absolute;left:150px;top:100px;font-size:15px;font-weight:bold;font-family:Verdana;}

.UpperContentLeft {margin:40px;}
.UpperContentLeft ul {margin:0;padding:0;}
.UpperContentLeft ul li {list-style:none;margin-top:20px;}
.UpperContentLeft .csc-menu-1 a{background-color:#d2c792;border:solid 1px #b38e5c;color:#000000;text-decoration:none;padding:3px;}
.UpperContentLeft h1, .LowerContent h1 {font-size:12px;font-weight:bold;}

.UpperContentLeft h1 a {background-color:#d2c792;border:solid 1px #b38e5c;color:#000000;text-decoration:none;padding:3px;font-weight:notmal;}

.UpperContentLeft form {font-size:12px;font-weight:normal;width:250px;margin:auto;}
.UpperContentLeft input{font-size:12px;font-weight:normal;margin:auto;width:130px;margin-top:5px;border: solid 1px #ddcc86;}
.UpperContentLeft form p{font-size:12px;font-weight:normal;width:90px;margin-top:5px;font-weight:normal;}

.UpperContent h1 {font-size:14px;font-weight:bold;margin:auto;margin-bottom:10px;text-align:center;
                  letter-spacing:5px;font-family:verdana;margin-top:40px;}
                  
.UpperContent h1 a {background-color:#d2c792;border:solid 1px #b38e5c;color:#000000;text-decoration:none;padding:3px;font-weight:notmal;} 
                
.UpperContent form {font-size:12px;font-weight:normal;width:400px;margin:auto;}
.UpperContent input{font-size:12px;font-weight:normal;margin:auto;width:290px;margin-top:5px;border: solid 1px #ddcc86;}
.UpperContent p{font-size:12px;font-weight:normal;width:110px;margin-top:5px;font-weight:bold;}
.UpperContentLeft p a {font-size:12px;color:#000000;}
.UpperContentLeft input {width:225px;}
.UpperContentLeft .cur_button {width:100px;}



/* ---- Typo3 Hacks ---- */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }


/* ---- Navigation ---- */
#navi ul {
	margin-left: 0px; 
	margin-top: 20px;
	list-style-type: none;
	font: normal small-caps bold 13px bold;
	color: rgb(255,255,255);
}
#subnavi ul {
	margin-left: 0px; 
	margin-top: 20px;
	list-style-type: none;
	font: normal small-caps bold 13px bold;
	color: rgb(255,255,255);
}
div[id]#navi ul, div[id]#subnavi ul {
	padding-left: 0px; 
}
#navi ul a, #subnavi ul a {
	color: rgb(255,255,255);
	font-family: Arial, sans-serif;
	text-decoration: none;
}
#navi ul a:hover, #subnavi ul a:hover {
	color: rgb(0,0,0);
}
#navi ul li {
	margin-top: 20px;
}
#subnavi ul li {
	margin-top: 20px;
}
#navi ul li.act a {
	color: rgb(0,0,0);
}
#subnavi ul li.act a {
	color: rgb(0,0,0);
}

/* ---- Schriften ---- */
h1 { font-size:1.2em; }
h2 { font-size:1.0em; }

/* ---- Formulare ---- */
form#mailform div.csc-mailform-field {
	padding-bottom: 0px;
  clear:both;
}
form#mailform div.csc-mailform-field label {
	width: 125px;
	float: left;
	vertical-align: top;
	margin-bottom: 7px;
}
form#mailform div.csc-mailform-field input {
	width: 200px;
	margin-bottom: 7px;	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
form#mailform div.csc-mailform-field textarea {
	width: 200px;
	margin-bottom: 7px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
form#mailform span.csc-mailform-radio label {
	vertical-align: top;
	width: 110px;
}
form#mailform span.csc-mailform-radio input {
	width: 20px;
	float: left;
	vertical-align: top;
}
form#mailform fieldset {
	border: 0px;
  margin: 0px;
  padding:0px;
}
form#mailform div.csc-mailform-field input.resetbutton {
	width: 84px;
	float: left;
	vertical-align: top;
	margin-left: 125px;
	margin-right: 12px;
	margin-top: 4px;
}

form#mailform div.csc-mailform-field input.csc-mailform-submit {
	width: 84px;
	float: left;
	vertical-align: top;
	margin-left: 125px;
	margin-right: 12px;
	margin-top: 4px;
}

form#mailform csc-mailform-check {float:left;}

#headerRight #search form#searchform input {
        vertical-align:middle;
}

/* ---- Registration ---- */
form th	{font-size:12px;font-weight:normal;text-align:left;}
h3	{font-size:12px;}
form table	{margin:25px;font-size:12px;}
form table thead	{display:none;}

form	{font-size:12px;}
#tx-srfeuserregister-pi1-fe_users_form	input{margin:0;padding:0;}

#tx-srfeuserregister-pi1-fe_users_form fieldset {border:none;}
#tx-srfeuserregister-pi1-fe_users_form legend   {margin:0;padding:0;}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-captcha-response{clear:left;}
#tx-srfeuserregister-pi1-fe_users_form dd{float:left;width:390px;display:block;}
#tx-srfeuserregister-pi1-fe_users_form dt label {width:150px;display:block;text-align:left;}
#tx-srfeuserregister-pi1-fe_users_form dt {float:left;}
#tx-srfeuserregister-pi1-fe_users_form #tx-srfeuserregister-pi1-comments {width:400px;display:block;}
#tx-srfeuserregister-pi1-fe_users_form dd input{width:99%;}
#tx-srfeuserregister-pi1-fe_users_form dd select{width:99%;}
#tx-srfeuserregister-pi1-fe_users_form dd #tx-srfeuserregister-pi1-comments{width:99%;}
#tx-srfeuserregister-pi1-fe_users_form dd #tx-srfeuserregister-pi1-password_again{width:150px;}
#tx-srfeuserregister-pi1-fe_users_form dd #tx-srfeuserregister-pi1-password{width:150px;}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit{width:200px;height:25px;margin-top:25px;}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-captcha-response{padding-top:25px;}

#tx-srfeuserregister-pi1-fe_users_form #errors{padding:5px;background:#d2c792;color:#ffffff;}
#tx-srfeuserregister-pi1-fe_users_form p.tx-srfeuserregister-pi1-error {color:#ffffff;background:#d2c792;width:99%;}

/* ---- Newsletter Registration ---- */
#tx-sremailsubscribe-pi1-tt_address_form	input{margin:0;padding:0;}

#tx-sremailsubscribe-pi1-tt_address_form fieldset {border:none;}
#tx-sremailsubscribe-pi1-tt_address_form legend   {margin:0;padding:0;}
#tx-sremailsubscribe-pi1-tt_address_form dd input{width:99%;}
.tx-sremailsubscribe-pi1 h4 {padding:0px; margin:0px}


/* ---- Fieldsets ---- */
.tx-chcforum-pi1-postForm fieldset {border:1px solid #d8bd95; background-color:#f7f1dc;}
.tx-chcforum-pi1-postForm legend {background-color:#f7f1dc;border:1px solid #d8bd95;padding:3px;font-weight:bold;}
.tx-chcforum-pi1-postForm fieldset#formTop, .tx-chcforum-pi1-postForm fieldset#formBottom {border:1px solid #d8bd95; background-color:#f7f1dc;}
.tx-chcforum-pi1-postForm fieldset#formTop legend, .tx-chcforum-pi1-postForm fieldset#formBottom legend {background-color:#f7f1dc;border:1px solid #d8bd95;padding:3px;}

/* ---- Forum ---- */
.tx-chcforum-pi1-messageBoxError{background-color:#f7f1dc;color:#b38e5c;}
.tx-chcforum-pi1-postForm input.tx-chcforum-pi1-helpBox {background-color:#f7f1dc;}
.tx-chcforum-pi1-messageBox{background-color:#f7f1dc;color:#b38e5c;}