/*Template CSS */



* {
margin:0;
padding:0;
}
a img {
text-align:left;	border: none;
}

body {
/*text-align:center;*/
font-size:0.8em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#FFE681;
}

body.width_0 div#wrap {
width: 974px;
}
body.width_1 div#wrap {
width: 974px;
}
body.width_2 div#wrap {

width:auto !important;
width: 974px;
}

p {
padding:5px;
margin-left:5px;
}

.modulimg{
padding-top:3px;
}



#wrap {

text-align:left;
margin:0 auto;
position:absolute;
top:100px;
}


div#suchen
{
position:absolute;
top:170px;
left:760px;
z-index:2000;
color:#f00;

}

div#breadcrumbs
{
position:absolute;

top:103px;
left:20px; 
z-index:10;
color:#f00;

}


#breadcrumbs a:link {
color:#f00;
z-index:10;
}
#breadcrumbs a:hover {
color:#f00;
z-index:10;
}
#breadcrumbs a:visited {
color:#f00;
z-index:10;
}






div#logo
{
position:absolute;
top:100px;
left:15px;
z-index:9;
}
div#headbanner
{
position:absolute;
top:12px;
left:15px;
z-index:10;
}

div#headbanner_wallpaper
{
position:absolute;
top:12px;
left:306px;
z-index:10;
}

div#rightbanner
{
position:absolute;
top:200px;
left:974px;
left:990px;
height:800px;
}

div#rightbanner_wallpaper
{
position:absolute;
top:12px;
left:974px;
height:800px;
}

div#banner_contentad_mitte
{
margin-left:20px;
}


div#onair
{
position:absolute;
top:114px;
left:370px;
z-index:10000;
/*color:#039;*/
color:#0054A1;
font-size:12px;
line-height:1.2;
}

#onair a {
color:#0054A1;

}

div#livestream
{
position:absolute;
top:103px;
left:170px;
z-index:10000;
line-height:1.3;

}

#livestream a{
color:#039;
color:#0054A1;

}



#leftfauxcol {
background-color: #fff;
}

#rightfauxcol {
background:#ffc;

}




#header {
height:125px;
width: 974px;
color:#fff;
background:#ffc url(../images/paradiso_head3.jpg) no-repeat;
position:relative;
}

#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px; 
}

#header input {
background:url(../images/search.png) no-repeat;
border:0;
height:22px;
width:168px;
font:12px Arial, Helvetica, sans-serif;
padding:2px;
}


#header .search {
position:absolute;
top:20px;
right:20px;
}


#header .stream {
position:absolute;
top:40px;
left:400px;
}




/***********style for BREEZINGFORMS******************/

#content_outline{
font-size:0.72em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#FFE681;
}

.content_outline{
font-size:0.72em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#FFE681;
}



/***********style for FOOTER******************/

#footer {
background:#ffc;
color:#ccc;
text-align:center;
clear:both;
background:#ffc;
}

/***********style for footernavi******************/

div#footer ul
{
floating:left;
padding-top: 10px;

}

div#footer li
{
display: inline;
list-style-type: none;
padding-right: 20px;

	font-family:Arial;
	font-size:12px;

}

div#footer a:link, div#footer a:visited
{
color: #00459F;
text-decoration: none;
font-weight:bold;
}

div#footer a:hover
{
color:#ff0000;
text-decoration: none;
}



#bottom {
background:#fc6;
color:#ccc;
padding:10px 50px;
}

#sidebar {
float:left;
width:256px;
}

#content60 {
float:left;
width:412px;
overflow:hidden;
margin-left:-10px;
}

#content100 {
float:left;
width:800px;
overflow:hidden;
margin-left:-10px;
}




#sidebar-2 {
float:left;
width:306px;
margin-left:-15px;
}

.inside {
padding:0px;
margin-left:10px;
}

#sidebar .inside,#sidebar-2 .inside {
padding-top:0;
}

h1,h2,h3,h4,h5,h6,blockquote,p,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
margin:0;
}

li,dd {
margin-left:2em;
}

fieldset {
padding:0.5em;
}

a:link,a:visited {
text-decoration:underline;
color:#000;
}
a:hover {
text-decoration:none;
}
#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#000;
}

h1,.componentheading {
font-size:1.2em;
color:#f00;
padding-left:5px;
margin-bottom:1px;
}

h2,.contentheading {
font-size:1.1em;
color:#039;
padding-left:5px;
}


h3 {
font-size:1.2em;
padding-left:5px;
color:039#;
}

h4 {
font-size:1.0em;
padding-left:5px;
color:#f00;
}


h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}

.button {
border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
/*line-height:25px
font-size:14px;
margin:4px 0;
padding:0 4px;*/
cursor:hand;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
background:url(../images/teaser.png);
color:#fff;
font:1.2em bold Arial, Helvetica, sans-serif;
padding:5px;
}
.sectiontableheader a:link,.sectiontableheader a:visited {
color:#fff;
}

.readon 
{
margin-left:5px;
}



/* ##################### */

.xmap{
width:298px;
width:95%;
}

#system-readmore
{
position:relative;
width;100px;
}




/*
.pathway{
margin-bottom:5px;
margin-left:5px;
}*/



.contentheading
{
padding-left:5px;
padding-right:10px;
/*border-top: 3px solid #f00;*/
font-size:1.2em;
font-weight:bold;

color:#f00;/* MS */
}





.modulpaneopen
{
text-align:left;
height: 20px;
color: #000;
margin-bottom:5px;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-right:5px;
}

.modulpaneopen_news
{
text-align:left;
height: 20px;
color: #000;
margin-bottom:5px;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-right:5px;

}

.modulpaneopen_news td
{

padding-left:10px;
padding-top:3px;
}


#jweather__wetter
{
height:98px;
width:298px;
color: #000;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-bottom:4px;
margin-left:0px;
}
.jweather_desc
{
font-size:1.2em;
padding-left:5px;
font-weight:bold;
color:#f00;
margin-left:-20px;
}






.contentpaneopen p
{
margin-top:0px;
/*margin-bottom:5px;*/
}


.contentpaneopen h3
{
margin-top:0px;
margin-bottom:5px
}

.mosimage_bildoben 
{
top:50px;
}


/*############# KONTAKT ################# */



#component-contact td
{
padding-left:10px;

}






/*############# Modul TSP ################# */
.moduletable_tsp
{
text-align:left;
height:auto;
width:296px;
color: #000;
margin-bottom:5px;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-right:5px;

}

.moduletable_tsp h3
{
font-size:1.2em;
color:#f00;
padding-left:5px;
margin-bottom:1px;
}

.moduletable_tsp table
{
text-align:left;
color: #000;
margin-top:5px;
border: 1px solid #fff;
background:#fff;

}

.newsfeed_tsp  {
color:#000;
list-style: none; 
}


/*############# Modul Banner_01 ################# */
.moduletable_banner_1
{
width:298px;
color:#f00;
margin-bottom:5px;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-right:5px;
color:
}

.banneritem_banner_1{

padding-top:5px;
}

.moduletable_banner_2
{
width:298px;
color:#f00;
margin-bottom:5px;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-right:5px;
color:
}

.banneritem_banner_2{

padding-top:5px;
}

/*############# Modul NEWSFEED ################# */
.moduletable_feed
{
/*width:243px;
color:#f00;
margin-bottom:5px;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-right:5px;
height:70px;
padding-left:5px;*/
}

.moduletable_feed h3
{
/*
margin-bottom:20px;*/
}


/* #############Gallery ##############*/

.componentheading-gallery
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #039;
font-size:1.2em;
font-weight:bold;
}

.contentdescription-gallery
{
padding-left:20px;
}


/* ############# RSS Warentest ##############*/
.contentheading_warentest
{

padding-left:5px;
padding-right:10px;
font-size:1.2em;
font-weight:bold;
color:#f00;/* MS */


}



.contentpane_warentest
{
margin-left:10px;
border: 1px solid #fc6;
background:#fff url(../images/reiter_bg.gif) repeat-x;
width:380px;
}

a.contentpane_warentest:link
{
color:#f00;/* MS */
font-size:1.0em;
}



/* ############ virtuemart #############*/

#vmMainPage{
padding-left:12px;
}


/* ############# MS ##############*/

.xmap {


}

.componentheading

{
font-size:1.2em;
font-weight:bold;
width:365px;
height:13px;
margin-left:10px;
margin-right:10px;
background:#fff url(../images/reiter_bg.gif) repeat-x;
border-left: 1px solid #fc6;
border-right: 1px solid #fc6;
padding-top:6px;
padding-left:5px;
padding-right:10px;
line-height:0.5;
}

.contentpaneopen
{
text-align:left;
/*padding-right:20px;*/
padding-top:5px;
color: #000;
margin-left:10px;
border: 1px solid #fc6;
width:380px;
background:#fff;
}

table.contentpaneopen h1
{
line-height:0.5;
}

table.contentpaneopen
{
background:#fff url(../images/reiter_bg.gif) repeat-x;
}

table.contentpaneopen p
{
margin-top:10px;
}

.contentheading
{
/*background:#fff url(../images/reiter_bg.gif) repeat-x;
margin-left:10px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-left: 1px solid #fc6;
border-right: 1px solid #fc6;
font-size:1.0em;
font-weight:bold;
width:365px;
height:13px;*/
}

.article_separator
{
height:1px;
}


.bilderrahmen
{

border: 1px solid #fc6;

}