@charset "UTF-8";
@import url("basic.css");
@import url("blog.css");
@import url("tt_news.css");
@import url("commerce.css");

/**** Layout Styles Begin ****/

body {
	background-color:#880000;
}

#page {
	/*width: 1016px;*/
	padding-bottom: 20px;
}

#header {
	height: 174px;
}

#menu {
	height: 17px;
	position: relative;
	top: 46px;
	left: 210px;
	width:797px;
}

#menu ul li {
	display: inline;
	margin-right:5px;
}

#logo {
	position:absolute;
	top:16px;
	left:40px;
	width:170px;
}

#banner {
	position:relative;
	top: 46px;
	height: 110px;
	background-image:url(../img/bg_banner.gif);
	background-repeat: repeat-x;
}

div.tx-jmgallery-pi1 {
	height:74px;
	/*width: 1016px;*/
	position:relative;
	top:16px;
	overflow:hidden;
}

#scrolling-images-inner {
	position:relative;
	left:0px;
	width:10000px;
}

#main {
	position:relative;
	left:210px;
	width:797px;
	margin-bottom: 20px;
}

#secondmenu ul {
	list-style-type:none;
}

#secondmenu li {
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 1px;
}

#secondmenu a {
	margin-left:20px;
}

#left-col {
	width:483px;
	float: left
}

#main-col {
	width:710px;
}

#right-col {
	/*margin-left:488px;*/
	/*width: 200px;*/
	margin-left: 495px;
	width: 190px;
}

#content {
	width: 483px;
	float: left;
}

/**** Layout Styles End ****/

/**** Content Style Begin ****/
body {
	font-family:arial;
	font-size:8pt;
	color:white;
	letter-spacing: 1px
}
#menu {
	font-family: Lucida Grande, Times New Roman;
	font-size:13px;
}
#menu a {
	text-decoration:none;
	color:white;
	text-transform:uppercase;
}
#secondmenu a {
	text-decoration:none;
	color:white;
	text-transform:uppercase;
}
#content h1 {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	margin-bottom:12px;
}

#right-col h1 {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 3px;
}
#content a {
	color:white;
}
#main hr {
	background-color:#d6a8a8;
	height:1px;
	width:484px;
	position:relative;
	left:-1px;
	border:none;
	margin-top:20px;
	margin-bottom:24px;
}

/** General Text Content **/

#main div.csc-header {
	margin-top:18px;
	margin-bottom:20px;
}

#main p.bodytext {
	/*width:483px;*/
	margin-bottom: 10px;
}

#main p.csc-frame-frame1 {
	float: left;
	margin-right: 10px;
}

#main p.bodytext span.important {
	color: #969696;
	font-size: 10px;
}

#main h2 {
	background-image:url(../img/list_icon.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	font-weight: normal;
	font-size: 8pt;
	padding-left: 22px;
	margin-bottom:12px;
}

h3 {
	font-weight: normal;
	font-size: 8pt;
}

#content ul, #main ul.csc-bulletlist {
	list-style-type:none;
	margin-left:44px;
}

#main ul.csc-bulletlist li, #content ul li{
	background-image:url(../img/list_icon.gif);
	background-repeat:no-repeat;
	margin-bottom:12px;
	/*text-indent: 30px;*/
	padding-left: 30px;
	/*text-transform:uppercase;*/
	background-position: 0 1px;
}

#content ol {
	margin-left:57px;
}

table.contenttable {
	font-family:arial;
	font-size:8pt;
	color:white;
	letter-spacing: 1px
}

div.csc-frame-frame1 {
	border: 2px solid #ffffff;
	background-color: #797979;
	padding: 10px;
	width: 483px;
}

div.csc-frame-frame2 {
	clear: both;
	margin-left: 75px;
}

#content div.csc-header {
	margin-bottom: 10px;
}

#content div.csc-frame-frame2 h1 {
	background-image:url(../img/list_icon.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	font-weight: normal;
	font-size: 8pt;
	padding-left: 30px;
	margin-left: -30px;
	margin-bottom: 5px;
}

div.csc-frame-frame2 h1 a {
	text-decoration: none;
}

div.csc-frame-frame2 p {
	/*margin-left: 44px;*/
}

div.csc-frame-frame2 div.csc-textpic-intext-right-nowrap p {
	/*margin-left: 44px;*/
}

div.csc-frame-frame2 div.csc-textpic-intext-left {
	/*margin-left: 44px;*/
}

div.csc-frame-frame2 div.csc-textpic, div.csc-frame-frame2 div.csc-textpic-clear {
	/*display: none;*/
}

/** Text with Image Begin **/

#main-col div.csc-textpic p {
	/*float:left;*/
}
#main-col div.csc-textpic div.csc-textpic-imagewrap {
	/*margin-left:15px;*/
	/*margin-top:26px;*/
	/*width:212px;*/
}
#main-col div.csc-textpic div.csc-textpic-imagewrap img {
	border:1px solid white;
}
#main-col div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-caption {
	text-transform:uppercase;
}

/** Text with Image End **/

/** Formular Styles Begin **/
#main form {
	width:483px;
}	
#main fieldset {
	width:483px;
	border:none;
}	
#main input {
	border: 1px solid white;
	width:170px;
	background-image:url(../img/form_bg.jpg);
	background-repeat:repeat-y;
	background-color: #bc0000;
	margin-bottom:5px;
	color:white;
	font-size:9px;
}
select {
	background-image:url(../img/form_bg.jpg);
	background-repeat:repeat-y;
	background-color:#800000;
	color:white;
	font-size: 9px;
	border: 1px solid white;
}
#main textarea {
	border: 1px solid white;
	width:400px;
	background-image:url(../img/form_bg.jpg);
	background-repeat:repeat-y;
	background-position:230px;
	background-color:#800000;
	margin-bottom:5px;
	color:white;
	font-size:9px;	
}
#main label {
	width:150px;
	display:block;
}
#main input.csc-mailform-submit {
	border: 1px solid white;
	/*width:80px;*/
	background-color:#a68423;
	background-image:none;
}

#main div.csc-mailform-field {
	background-color: #797979;
	border: 1px solid white;
	padding: 4px;
}

#main div.csc-mailform-label {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main span.csc-mailform-radio fieldset {
	width: auto;
}
#main span.csc-mailform-radio fieldset label {
	display:block;
	clear:left;
}
	
#main div.csc-mailform-field label {
	display:inline;
	float: left;
}

#main div.csc-mailform-field span.csc-mailform-label {
	margin-top: 10px;
	margin-bottom: 10px;
	display:block;
}

#main div.csc-mailform-field input {
	border: 1px solid white;
	margin-bottom: auto;
	width:270px;
	background-image:none;
	background-repeat:repeat-y;
	background-color: #797979;
	color:white;
	font-size:9px;
}
#main div.csc-mailform-field input.csc-mailform-submit {
	background-color: #a68423;
}
/** Formular Styles End **/

/** New loginbox begin **/
.tx-newloginbox-pi1 h3 {
	margin-bottom: 12px;
	font-weight: normal;
	font-size: 8pt;
}

.tx-newloginbox-pi1 p {
	width: 483px;
	margin-bottom: 10px;
}

/** New loginbox End **/
/**** Content Style End ****/

/** popup style **/
body.imgpopup {
	background-color: rgb(136, 0, 0);
}


/****** flexform 2 columns ********/
div.flexform_2columns {
	padding-top: 20px;
	clear: left;
}

div.column1 {
	width: 230px;
	float: left;
}

div.column2 {
	width: 230px;
	margin-left: 240px;
}

div.unterstuetzer_content {
	padding-left: 22px;
}

div.unterstuetzer_content img {
	/*margin-left: 22px;*/
	border: 1px solid white;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}


/********* sr_feuserregister ********/
.tx-srfeuserregister-pi1 dt {
	width: 150px;
}

.tx-srfeuserregister-pi1 dd label {
	padding-left: 0px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color: #f4ac10;
}

legend {
	color: white;
	}
	
	
#main #tx_chcforum-pi1 form {
	width: auto;
}

.tx-chcforum-pi1-postForm fieldset#formTop,.tx-chcforum-pi1-postForm fieldset#formBottom {
	width: auto;
}

#main #tx_chcforum-pi1 hr {
	width: auto;
}

#tx_chcforum-pi1 {
	font-family: Arial,Verdana, sans-serif;
	font-size: 8pt;
}

#tx_chcforum-pi1 th {
	font-size: 8pt;
	font-weight: bold;
}

.tx-chcforum-pi1-Table tbody tr td {
	font-size: 8pt;
}

.tx-chcforum-pi1-navPath {
	color: white;
}

.tx-chcforum-pi1-singlePost .scroller {
	color: #505050;
}

.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: white;
}