* {
margin:0px;
padding:0px;
}

body {
background: url(pics/page_bg.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#page {
width:974px;
}

#logo {
float:left;
width:228px;
height:128px;
padding: 65px 0px 0px 55px;
}

#kopfgrafik {
float:left;
width:670px;
height:152px;
padding: 41px 21px 0px 0px;
background: url(../kopfgrafiken/kopfgrafik_001.jpg) no-repeat;
background-position:bottom;
background-position:left bottom;
}

#menue {
float:left;
width:974px;
height:27px;
}

#navi {
float:left;
height:27px;
width:880px;
}

#mainnav {
margin:0px;
padding:0px;
padding-left:282px;
}

#mainnav li {
float:left;
list-style-image:none;
list-style-type:none;
font-size:12px;
padding:6px 56px 0px 0px;
}

#mainnav a {
text-decoration:none;
color:#333333;
font-weight:bold;
}

#mainnav a:hover, #mainnav #ebene-1-aktiv {
text-decoration:none;
color:#cc1f2f;
}

#sprache {
padding: 6px 0px 0px 15px;
float:left;
height:17px;
}

#col_a {
float:left;
width:230px;
height:490px;
padding: 0px 0px 0px 53px;
}

#nav3 {
margin:0px;
padding:0px;
padding-top:20px;
}

#subnavi {
margin:20px 15px 0px 0px;
}

#subnavi h1 {
margin-left:15px;
background:#d9d9d9;
font-size:12px;
color:#333333;
padding-left:5px;
line-height:22px;
font-weight:normal;
}

#subnavi ul {
margin:0px;
padding:0px;
margin-top:9px;
margin-bottom:5px;
}

#subnavi li {
list-style-image:none;
list-style-type:none;
display:block;
line-height:20px;
padding-bottom:3px;
margin-left:15px;
}

#subnavi li a{
display:block;
background-color:#E4E4E4;
font-size:12px;
text-decoration:none;
text-indent:20px;
color:#333333;
border-left:1px solid #cc1f2f;
}

#subnavi li a:hover, #subnavi li #ebene-2-aktiv, #subnavi li #ebene-3-aktiv{
display:block;
background-color:#ffffff;
font-size:12px;
text-decoration:none;
text-indent:20px;
color:#cc1f2f;
border-left:1px solid #333333;
}


#col_b {
float:left;
width:484px;
padding: 0px 0px 0px 0px;
}

#breadcrumb {
margin: 20px 20px 10px 20px;
padding-bottom:8px;
border-bottom: 1px dotted #999999;
}

#breadcrumb a {
text-decoration:none;
color:#cc1f2f;
}

#content {
margin: 20px 20px 10px 20px;
}

#content h1, h2, .news-single-item h2 {
font-size:12px;
color:#cc1f2f;
padding-bottom:10px;
}

#content p {
font-size:13px;
color:#333333;
margin-bottom:5px;
}


#col_c {
float:left;
width:177px;
padding: 0px 15px 0px 15px;
}

#col_c h1 {
font-size:12px;
color:#cc1f2f;
padding-bottom:10px;
padding-top:15px;

margin-right:20px;
}

#right {
margin:0px;
padding:0px;
}

#con_r p{
padding-top:15px;
padding-bottom:15px;
background:#eaeaea;
padding-left:10px;
margin-right:20px;
line-height:20px;
}

#con_r a, #content a {
color:#cc1f2f;
}

#con_r {
margin-bottom:15px;
}

#con_r h1 {
background:#FFFFFF;
color:#CC1F2F;
padding:5px;
}

#con_r td {
font-size:11px;
}

#servicenav {
margin: 20px 0px 20px 0px;
}

#servicenav ul {
margin:0px;
margin-right:20px;
padding:0px;
padding-bottom:15px;
}

#servicenav li {
list-style-image:none;
list-style-type:none;
display:block;
line-height:20px;
padding-bottom:3px;
}

#servicenav li a{
display:block;
background-color:#E4E4E4;
font-size:12px;
text-decoration:none;
text-indent:20px;
color:#333333;
border-left:1px solid #cc1f2f;
}

#servicenav li a:hover, #servicenav li #ebene-1-aktiv{
display:block;
background-color:#ffffff;
font-size:12px;
text-decoration:none;
text-indent:20px;
color:#cc1f2f;
border-left:1px solid #333333;
}





/* SHOP EINSTELLUNGEN */

.listitem {
padding-bottom:25px;
margin-top:20px;
border-bottom: 1px dotted #999999;
}

.listitem td, .listitem th, table, tr, td {
font-size:11px;
text-align:left;
}

h3 {
margin:0px;
padding:0px;
width:300px;
font-size:12px;
}

.product_note {
float:left;
width:280px;
padding-right:12px;
padding-bottom:15px;
}

.product_note_2 {
width:380px;
padding-right:12px;
padding-bottom:15px;
}

.product_note a {
float:left;
text-decoration:none;
color:#cc1f2f;
}

.price {
clear:left;
margin-top:10px;
margin-bottom:10px;
}

.bild {
float:left;
}

.price_no_vat {
clear:left;
}

.listitem img {
padding-bottom:20px;
float:left;
padding-right:30px;
}

.order_form {
clear:left;
margin-left:110px;
}

.order_form input {
border: 1px solid #333333;
font-size:10px;
background-color:#E9E9E9;
}

.order_form_2 {
margin-top:20px;
clear:left;
}

.order_form_2 input {
border: 1px solid #333333;
font-size:10px;
background-color:#E9E9E9;
}

#prevnext {
height:20px;
padding:0px;
margin:0px;
}

#prevnext a {
text-decoration:none;
padding:0px;
margin:0px;
}

.summary {
clear:left;
}

.summary ul {
margin-top:10px;
margin-bottom:10px;
}

.summary li {
list-style-type:none;
list-style-image:none;
}






/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #FFFFFF;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
margin-bottom:15px;
}


.news-latest-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	font-size:11px;
	color:#FF0000;
}
.news-latest-container H3 A:LINK,.news-latest-container H3 A:VISITED,.news-latest-container H3 A:HOVER {
	color:#cc1f2f;
	padding-left:2px;
}
.news-latest-container H3 A {
	color:#cc1f2f;
}

.news-latest-container H3 A:hover {
	color:#333333;
}



.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
		/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin-left:15px;
	background-color:#FFFFFF;
	border-bottom:1px solid #c9c9c9;
	padding-bottom:8px;
	padding-top:8px;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
		float: left;
	color: #333333;
	width: 190px;
	text-align: left;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	padding-left:3px;
	font-weight: normal;
	background-color: #FFFFFF;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
margin-bottom:15px;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: 150px;
	}
	
.list_image {
float:left;
text-align:left;
width:125px;
margin-right:20px;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#FFFFFF;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	font-size:10px;
	color:#FF0000;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#cc1f2f;
}
.news-list-container H3 A {
	color:#cc1f2f;
}

.news-list-container H3 A:hover {
	color:#333333;
}
.news-list-container P {
}

.news-latest-container P {
	padding-left:3px;
}
.news-list-date {
	float: left;
	color: #333333;
	width: 450px;
	text-align: left;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-top:3px;
}
.news-list-morelink  {
padding-left:3px;
padding-bottom:3px;
}

.news-list-morelink a {
color:#cc1f2f;
}

.news-list-morelink a:hover {
color:#333333;
}

.news-list-browse {
	text-align: center;
}

.latest_image {
padding-left:3px;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#FFFFFF;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #999999;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px dotted #666;
}

.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-item p {
float:left;
}




.news-single-img {
	float: left;
	margin-right:20px;

}


.news_content_single {
float:left;
width:270px;
}


.news-single-imgcaption p{
	padding:3px;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	clear:left;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #999999;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#FFFFFF;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#999999;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#FFFFFF;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#CCCCCC;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #CCCCCC;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#FFFFFF;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}



.downloadLinkAhref {
color:#cc1f2f;
padding-bottom:10px;
font-weight:normal;
text-decoration:none;
}

.downloadLink {
width:280px;
float:left;
padding-right:20px;
}

.downloadLinkMetaData {
width:100px;
float:left;
}

.downloadLinkItem {
height:15px;
}




/* FORMULARE */

#links_form {
width:280px;
float:left;
margin-top:5px;
}

#rechts_form {
width:180px;
float:left;
font-size:11px;
}

.label {
float:left;
width:100px;
font-size:11px;
color:#333333;
border:0px;
margin-top:3px;
}

fieldset {
border:0px;
margin:0px;
padding:0px;
}

#links_form input {
line-height:15px;
font-size:10px;
color:#333333;
border: 1px solid #999999;
margin-top:3px;
margin-bottom:3px;
width:160px;
}

#rechts_form input {
line-height:23px;
font-size:10px;
color:#333333;
border: 1px solid #999999;
margin:0px;
width:20px;
}

.checkbox {
height:18px;
}

#buttons {
margin-left:100px;
}

#buttons input {
line-height:18px;
font-size:11px;
color:#333333;
border: 1px solid #999999;
margin-top:2px;
margin-bottom:2px;
width:56px;
background:#fff;
}


textarea {
width:160px;
border: 1px solid #999999;
height:80px;
margin-top:3px;
margin-bottom:3px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

select {
line-height:15px;
font-size:10px;
color:#333333;
border: 1px solid #999999;
margin-top:2px;
margin-bottom:2px;
}

checkbox {
border: 0px;
}

#tx-ttproducts-pi1-list img {
border: 1px solid #cc1f2f;
padding-right:0px;
margin-right:20px;
padding-bottom:0px;
margin-bottom:20px;
float:left;
}

dt { float:left;
}

.bild {
width:110px;
}

a img {
border:none;
}

/* GUESTBOOK */

.tx-guestbook-header {
padding:5px!important;
width:auto !important;
color:#CC1F2F!important;
font-size:11px!important;
background:#E0E0E0!important;
}

.tx-guestbook-right {
width:24em!important;
}

.tx-guestbook-pagination {
font-size:10px!important;
}

.tx-veguestbook-pi1 ul {
margin-left:10px;
}
.tx-veguestbook-pi1 li {
color:#CC1F2F!important;
}

/*
table {
background:#EAEAEA none repeat scroll 0 0;
width:157px;
padding-bottom:8px;
}

td img {
padding-left:8px;
}

*/
hr {
height: 1px;
background:#999999;
border: 1px;
}