/* CSS Document */

body {
background-image:url(../img/bg_rosa.gif); background-repeat:repeat;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000;
height:1000px; }

h1 { font-weight:bold; font-size:21px; color:#9a1a1b; text-transform:uppercase;
margin-left:40px; margin-top:10px;}

h2 { font-weight:bold; font-size:14px; color:#9a1a1b; text-transform:uppercase; text-align:left;
margin-left:10px; margin-bottom:0px; margin-top:5px;
line-height:15px; }

h3 { font-size:13px; font-weight:normal;
margin:0px; margin-left:40px; }

h6 {font-size:14px; font-weight:bold; margin:0px; margin-left:65px; margin-top:10px; color:#ffffff;}

a { text-decoration:none; color:#000000; }
a:link { text-decoration:none; color:#000000; }

p { margin-left:40px; margin-bottom:10px; margin-right:40px; margin-top:0px; line-height:20px;}

ul {list-style:none; margin:0px; padding:0px; }

/*centers site*/
.frame { width:994px;
margin-left:auto; margin-right:auto; margin-top:25px; }

/*site elements*/
.header { 
border:1px solid #9a1a1b;
float:left;
width:688px;
height:124px;
margin-right:5px;
text-align:center;
background-image: url(../img/bg_header.jpg);
background-color:#FFFFFF;
overflow:hidden;
}

.header img {
margin-top:5px;
}

.header_right { 
border:1px solid #9a1a1b;
width:260px;
height:124px;
float:left;
text-align:center;
background-color:#FFFFFF;
overflow:hidden;
}

.content { 
border:1px solid #9a1a1b;
width:688px;
min-height:450px;
height: auto !important;
height: 450px;
float:left;
margin-right:5px;
background-color:#FFFFFF;
margin-top:5px;
padding-top:20px;
/*overflow:hidden;*/
}



.content a:hover {
color:#cc8c8d;
}

.activecat { font-weight:bold; color:#9a1a1b !important;}

.imgcontainer { width:100%; text-align:center; margin-bottom:6px; }

.left { float:left; margin-left:40px; margin-bottom:40px;}

.right { float:right; margin-right:40px;  margin-bottom:40px;}

/*list-style-image:url(../img/listitem.gif);*/

.content ul {list-style:none;  margin-left:40px; margin-right:40px;  font-weight:bold; color:#313131; margin-bottom:20px; margin-top:20px; line-height:20px;}

.content li {background-image:url(../img/listitem.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:20px;}

ul.normal {font-weight:normal !important; }

.vcard { border:1px solid #9a1a1b;
/*width:280px; height:214px;*/
width:280px; height:270px;
margin:10px; margin-left:40px; margin-right:0px;
float:left;
text-align:center; }

div.vcard:hover {background-color:#f8eeee;}

/*.vlink { background-image: url(img/over2.png) ; background-repeat:no-repeat; width:281px; height:261px;}*/

.vcard img { border:1px solid #000000;}

.vcard p { margin-left:10px; margin-top:5px; line-height:18px; text-align:left;}

.zusatz { color:#9a1a1b; text-transform:uppercase; margin:0px !important; margin-left:10px !important; margin-bottom:3px !important;}

.red { color:#9a1a1b !important; font-weight:bold;}

p.red { color:#9a1a1b !important; font-weight:bold;}

.redlight {color:#9a1a1b !important; margin:0px; margin-left:40px;}


.red3 { color:#9a1a1b; font-weight:bold;}

p.red3 { color:#9a1a1b; font-weight:bold;}


.logobox { margin-top:10px; float:left; width:260px; text-align:center;  }

/*Hauptmenü*/
.mainnav { background-color:#9a1a1b; height:24px; clear:both;

width:958px; 
* width: 953px;
text-align:center; line-height:24px; margin:0px; margin-top:5px; padding:0px; overflow:hidden; }

.mainnav a { color:#FFFFFF; font-size:13px; text-transform:uppercase;
margin-left:10px; margin-right:10px; margin-top:0px; padding-top:0px; }

.mainnav a:hover { color:#cc8c8d; }

.active { font-weight:bold;}

.mainnav li { display:inline; color:#FFFFFF; margin:0px; padding:0px;}

/*erstes Untermenü*/
.rightnav { border:1px solid #9a1a1b; float:right; width:260px; overflow:hidden; 
float:left; line-height:20px; font-size:12px; background-color:#FFFFFF; 
padding-top:10px; padding-bottom:10px; margin-top:5px; }

.rightnav a { color:#353535; margin-left:10px; }

.rightnav a:hover { color:#cc8c8d; }

.activeright a { font-weight:bold; color:#9a1a1b !important;}

.rightbox { border:1px solid #9a1a1b; float:right; width:260px; overflow:hidden;  
float:left; line-height:20px; font-size:12px; background-color:#FFFFFF; 
padding:0px; margin:0px; margin-top:5px; }

.rightbox a { color:#353535; margin:0px; }

.hausnav1 { margin-bottom:60px;}

.hausnav2 {margin-left:40px;}

div.result_box {float:left; }

.result_box table {margin-left:10px; float:left;}

.result_box table td {margin-left:0px; border:none; padding:0px; padding-bottom:20px;}

.result_box table td p{margin-left:0px;}

.result_box p { margin:0px; font-size:13px; line-height:normal;}

.hausnav2 a{ margin-left:3px; margin-right:3px; }

/*Impressum*/
.bottomnav { clear:both; margin-left:410px; }

.bottomnav a { color:#9a1a1b; font-size:8pt; }

.bottomnav a:hover { color:#cc8c8d; }

.bottomnav li {display:inline; color:#9a1a1b;}


/* Tabellen */

table { margin-left:40px; margin-right:40px; font-size:9px; border-collapse:collapse; margin-bottom:20px; }
table table {margin:0px;}

td { text-align:center; padding:2px; padding-bottom:5px; padding-top:5px; border-left:1px solid black;  border-right:1px solid black; }
td.spalte1 { text-align:left; border:0px; }
td.legende { border:0px; padding:3px;  text-align:left; }

.rowcolor { background-color:#f5f5f5; }
.tablhead { font-size:14px; color:#9a1a1b; font-weight:bold; border-bottom:1px solid black;}

table.contenttable { font-size:12px; text-align:left;}

table.contenttable p {margin:0px; margin-right:50px;}

table.noborder td {padding:0px; border:none;}

/*shadows*/
.shadow_header {
float:left; 
padding-left:6px; 
background-image:url(../img/shadow/rosa_shadow_header.jpg); 
background-repeat:no-repeat; 
background-position: left bottom;
}

.shadow_header_right {
float:left; 
width:290px; 
background-image:url(../img/shadow/rosa_shadow_header_big.jpg); 
background-repeat:no-repeat; 	
background-position:right bottom;
}

.shadow_mainnav_left {
float:left;
padding-left:6px; 
background-image: url(../img/shadow/rosa_shadow_repeat.jpg); 
background-repeat:repeat-y;
background-position: left top;
}

.shadow_mainnav_right {
float:left;
width:985px; 
background-image:url(../img/shadow/rosa_shadow_repeat_big.jpg); 
background-repeat: repeat-y; 
background-position:right top;
}

.shadow_content {
float:left; 
padding-left:6Px; 
background-image: url(../img/shadow/rosa_shadow_repeat.jpg); 
background-repeat:repeat-y;
background-position: left;
}

.shadow_rightnav{
float:left; 
width:290px;
background-image:url(../img/shadow/rosa_shadow_repeat_big.jpg); 
background-repeat:repeat-y; 
background-position:right;
}

.leerdiv{
float:left;
}

/*Kontaktformular*/

fieldset {border:none; margin-left:40px; padding:0px; width:360px;}
input {border:1px solid #9a1a1b; float:right;}
label {font-weight:bold; color:#313131;  margin-right:10px;  float:left;}

.csc-mailform-field { float:left; line-height:25px; width:360px;}

.csc-mailform-submit { clear:left; margin-top:15px;}

input.csc-mailform-radio {float:left; border:none; }

legend { display:none;}

fieldset#mailformanrede { float:left; width:200px; margin-left:85px;}

select { border:1px solid #9a1a1b;}

#mailformtelefon {margin-left:125px;}

#mailformtelefoneintrag {margin-bottom:5px;}

#newsdiv {background-image:url(../img/newsbg.jpg); background-repeat:no-repeat; width:260px; height:174px; }

#newsdiv p {color:#FFFFFF; margin-left:65px; font-weight:bold;}

/*RTE*/
/* RTE BILD TOP */
img.layout-1 {
    margin: 0 0 10px 0;
    border: 0px;
}
/* RTE BILD LINKSBUENDIG */
img.layout-2 {
    float: left;
    margin: 0 10px 10px 0;
    border: 0px;
}
/* RTE BILD RECHTSBUENDIG */
img.layout-3 {
    float: right;
    margin: 0 0 10px 0;
    border: 0px;
}

.tx-silexusdiashow-pi1
{
/*	position:relative;
	left:0px;
	top:0px;*/
}
RTE BILD LINKSBUENDIG */
img.layout-2 {
    float: left;
    margin: 0 10px 10px 0;
    border: 0px;
}
/* RTE BILD RECHTSBUENDIG */
img.layout-3 {
    float: right;
    margin: 0 0 10px 0;
    border: 0px;
}

.tx-silexusdiashow-pi1
{
	position:relative;
	left:0px;
	top:0px;
	* position: static;
}
