@import url(tt_news.css);
@import url(menu.css);
@import url(shop.css);
 
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
height : 1%;
}

a:link {color: #430023; text-decoration: none;}
a:visited {}
a:hover {color: #000000; text-decoration: underline;}
a:active {}

html {height: 100.3%; font-size: 62.5%;}
body {
background-color: #870B0B;
font-size : 1.2em;
font-family : arial, verdana, helvetica, sans-serif;
color : #000000;
margin : 0;
padding: 0;
text-align: center;
line-height: 1.3em;
}

div#intro {
margin: 100px auto;
text-align: left;
}


div#intro div#inhaltintro{
margin:10px auto;
text-align:left;
width:641px;
float: none;
}

.intro a:hover, .intro a{color: #D6C298;}


div#menu {
display:inline;
float:left;
margin-left:-680px;
width:188px;
}

div#wrapper {
width: 881px;
background: url(../main/img/bgtop2.gif) repeat-y scroll left top;
margin: 10px auto;
text-align: left;
position: relative;
}



div#globals a {
text-decoration: none;
color: #350602;
}


div#globals {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#870B0B url(../main/img/bgtop.png) no-repeat scroll left top;
padding-left:708px;
width: 290px;
}

div#toplogo img {
height: 200px;
position: absolute;
top: 16px;
width: 301px;
z-index: 40;
}


div#header {
border-bottom: 2px solid #350602;
padding-bottom: 20px;
width: 881px;
margin-bottom: 20px;
background:#EEE3DE none repeat scroll 0 0;
}


div#inhalt {
display:inline; /* Behebung von double-margin-bug ie<=6 */
float:left;
margin-left:215px;
padding-bottom:20px;
width:465px;
}


div#intro div#inhalt {
display:inline;  /* Behebung von double-margin-bug ie<=6 */
width:494px;
}

div#rand {
float:right;
width:180px;
}

.defloat {clear: both;}

div#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #350602 none repeat scroll 0 0;
margin-top:10px;
padding:5px 5px 5px 110px;
color: #ffffff;
}


div#provider {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #870B0B none repeat scroll 0 0;
font-size:0.8em;
padding-top:2px;
width:881px;
}

div#provider a {color:#9BA1A8;}

div#slogan {
height: 20px;
width: 190px;
margin: 10px auto;
text-align: center;

}

#slogan a, #provider a {
font: normal 1em arial,helvetic,sans-serif;
color: #ffffff;
text-decoration: none;
}

h1 {
color:#350602;
font-size:1.4em;
width:26em;
line-height: 1.2em;
}

.csc-header .csc-header-n1 h1{border: 1px solid red;}

h2 {
color: #9A1A1E;
font-size: 1.2em;
}


/*** malform ***/

.csc-mailform-field label, .csc-mailform-label, .tx_powermail_pi1_fieldwrap_html label {
white-space : nowrap;
color : #FFFAE2;
}
.csc-mailform {
background : #350602;
}

.csc-mailform-field label, .tx-felogin-pi1 label, .tx_powermail_pi1_fieldwrap_html label {
display : block;
float : left;
padding:0 20px; 20px 0;
text-align : left;
width : 81px;
}
fieldset.csc-mailform {
width : 441px;
height: 400px;
}
.csc-mailform-submit {
background : #FAFADB none repeat scroll 0 0;
float : left;
font-weight : bold;
left : 121px;
position : relative;
top : 5px;
}
#mailformFirma,#mailformNachname, #mailformVorname, #mailformE-Mail, #mailformMobil, #mailformStrasse, #mailformPLZ, #mailformOrt, #mailformAnmerkung {
background : #14416634 none repeat scroll 0 0;
border : medium none;
margin-bottom : 5px;
width : 220px;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
float:left;
}


/* RTE */


@import url(rte.css);

p.align-right {text-align: right;}
p.align-left {text-align: left;}
p.align-center {text-align: center;}

h1.zentriert {
	text-align: center;
	color: #990000;
	font-weight : 800;
	border: 1px solid #990000;
}

h4.align-center {
	color: blue;
	font-weight : 800;
	border: 1px blue;
}


