/*****************************/

/*** Core html setup stuff ***/

/*****************************/



html {

	height: 100%;

	margin-bottom: 1px;

}


body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	outline-width: 0px;
}


body.contentpane p, body.contentpane h1, body.contentpane h2, body.contentpane h3, body.contentpane h4, body.contentpane span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	outline-width: 0px;
}

.bodyall {
	background: #6a6a6a url(../Bilder/background2.jpg) repeat-y center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



/* -------------   PDF   ----------------- */
@page { margin-top: 1.5cm; }
@page :first {
	margin-top: 5cm;
	background-image: url(../Bilder/cabPrint_96.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	}

body.contentpane  {
	background-color: #FFFFFF;
	/* background-image: url(../Bilder/cabPrint.gif);  */
	/* background-position: top left; */
	/* background-repeat: no-repeat; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 80px 30px 50px 30px;
}

body.contentpane  .itemView{
	border: none;
}

body.contentpane  .itemHeader{
	padding-bottom: 10px;
	border-bottom: 1px dotted #000000;
	margin-bottom: 30px;
}

body.contentpane  .itemHeader h2.itemTitle{
	font-size: 20pt;
}


body.contentpane  .itemBody{
	font-size: 9pt;
}

body.contentpane .itemImageBlock{
	margin-bottom: 20px;
}


/* --------------------------------------- */


ul, li {

	list-style-type:none;

}



body, html, div, blockquote, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {

border:0 none;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:100%;

font-style:inherit;

font-weight:inherit;

margin:0;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

padding:0;

}

.header{

height: 100px;

padding-top:10px;

}

h1, h2, h3, h4, h5, h6 {

font-weight:normal;

margin:0.6em 0;

}



img {

	border:none;

}

p {

	line-height:	16px;

	margin-bottom:	15px;

	text-align:		justify;

	font-size:		12px;

}

a {

	color:			#cc6600;

}



a:hover {

color:#663300;

}



h1 {

	font-family:	"Arial Black", Gadget, sans-serif;

	font-size:		24px;

	color:			#738028;

	margin:			5px 0px 15px 0px;

}

h2 {

	font-family:	"Arial Black", Gadget, sans-serif;

	font-size:		16px;

	color:			#738028;

}

h3 {

	font-family:	"Arial Black", Gadget, sans-serif;

	font-size:		18px;

	color:			#738028;

}

h4, h5, h6 {

	font-family:	"Arial Black", Gadget, sans-serif;

	font-size:		14px;

	color:			#333333;

}

h1 a {

	text-decoration: none;

}



input {

background:#FFFFFF none repeat scroll 0 0;

border:1px solid #C8C8C8;

padding:0.1em 0 0.1em 0.4em;

}



pre, div.fbcode {

background:#FAFAFA none repeat scroll 0 0;

border-color:#AAB4BE #AAB4BE #AAB4BE #B4B4B4;

border-style:dotted dotted dotted solid;

border-width:1px 1px 1px 20px;

color:#2E8B57;

font-family:"Courier New",Courier,monospace;

font-size:90%;

margin:10px 0 10px 0;

padding:5px 0 5px 10px;

}



div.fbcode hr {

display:none;

}





table td.guestbook input {

background-image:url(../Bilder/search_button_bg.gif);

border:none;

font-size:11px;

padding:2px 10px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}



.clear {

	clear:			both;

}



div.all {

width:960px;

margin:0 auto;

background: transparent url(../Bilder/all_bg.gif) repeat-x top left;

}





div.logo{

	background: transparent url(../Bilder/logoSR.png) no-repeat top left;

	width: 275px;

	height: 60px;

	margin-bottom:10px;
	
	display: block;
	
	float: left;

}



div.top_right {

float:right;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:36px;
background: url(../Bilder/idiomas.gif)  top right repeat-x;
margin-right:10px;
margin-top:-8px;
padding-top:10px;

}



div.top {

text-align:left;

height:193px;

}



div.top a {

text-decoration:none;

}



div.top a:hover {

color:#FFFFFF;

}



div.search_wrapper {

margin-top:20px;

}



form.search .inputbox {

background-image:url(../Bilder/search_bg.gif);

border:solid 2px #2c3c49;

padding-top:3px;

padding-bottom:3px;

padding-left:5px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

margin-right: 10px;


}



form.search .button {

background-image:url(../Bilder/search_button_bg.gif);

border:none;

font-size:11px;

padding:2px 5px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

form.search label {
display: none;

}

div.topmenue {

margin-top:24px;

}



div.topmenue ul.menu {



}



div.topmenue ul.menu li {

display:inline;

height:38px;

padding-right:1px;

}



div.topmenue ul.menu li a {

font-family: "Arial Black", Gadget, sans-serif;

font-size:11px;

padding:0px 25px;

text-decoration:none;

color:#FFFFFF;

}



div.topmenue ul.menu li.active a, div.topmenue ul.menu li a:hover {

background-image:url(../Bilder/navi_active_bg.gif);

padding-bottom:13px;

padding-top:12px;

color:#272824;

}



div.content_wrapper {

clear:both;

background-image:url(../Bilder/bg_big.jpg);

background-repeat:no-repeat;

background-color:#000000;

margin-top:16px;

padding-bottom:10px;

}



div.top1 {

padding:35px 30px;

width:475px;

height:155px;

text-align:left;

}



div.top1 h1 {

color:#3C3F36;

font-size:48px;

font-variant:small-caps;

font-weight:lighter;

line-height:34px;

margin:0;

}



div.top1 h2 {

color:#738028;

font-size:22px;

font-weight:lighter;

}



div.top2 {

float:right;

border:5px solid #000000;

height:155px;

width:392px;

margin-top:25px;

margin-bottom: 10px;

text-align:left;

margin-right: 10px;

}



div.top2 .moduletable-blank ul.tabs {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:normal;

font-size:11px;

}



div.top2 .moduletable-blank .panel {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:normal;

font-size:11px;

padding-bottom:5px;

}

div.top{
	
_margin-top: -40px;	
}

div.component {

float:left;

background-color:#ffffff;

width:600px;

padding-left:20px;

padding-right:20px;

padding-bottom:20px;

margin-left:10px;

margin-top:50px;

/* border-right:solid 1px #c9c8bc; */

/* border-left:solid 1px #c9c8bc; */

border-bottom:solid 1px #c9c8bc;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;


_margin-top:0px;
_margin-left:5px;


}



div.component li {

list-style-image:url(../Bilder/submenue_list_style.gif);

margin-left:50px;

/* padding-left:10px; */

}



div.component li a {

text-decoration:none;

}



div.component li a:hover {

text-decoration:underline;

}



.createdate {
	color:#acac9c;
	font-weight: bold;

}
.modifydate {
	color:#acac9c;
}
.createdby {
	color:#acac9c;
	float: left;
	border-right: 1px #333 solid;
	padding-right: 5px;
	margin-right: 5px;
}



.contentheading {

color:#cc6600;

font-family:"Arial Black", Gadget, sans-serif;

font-size:24px;

margin:5px 0 15px;

display: block;

background: #FFF;

}



.componentheading {

color:#333;

font-family:"Arial Black", Gadget, sans-serif;

font-size:26px;

margin:5px 0 15px;

border-bottom: 1px dashed #333;

}



.contentheading a {

text-decoration:none;

}



.contentheading a:hover {

border-bottom:dotted 1px #738028;

color:#738028;

}





.readon {

font-weight:bold;

line-height:30px;

}



div.right {

clear:both;

float:right;

width:270px;

padding-left:10px;

padding-right:10px;

padding-bottom:10px;

margin-right:10px;

margin-top:50px;

background-color:#ffffff;

/* border-right:solid 1px #c9c8bc; */

/* border-left:solid 1px #c9c8bc; */

/* border-bottom:solid 1px #c9c8bc; */

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

_margin-top:0px;

_margin-right:5px;


}



div.right h1 {

border-bottom:3px solid #F3F3EC;

font-size:24px;

margin:0 0 5px;

padding-bottom:5px;

}



div.right #mainlevel-nav li {

list-style-image:url(../Bilder/submenue_list_style.gif);

width:208px;

margin-left:20px;

padding-left:20px;

padding-top:7px;

padding-bottom:7px;

font-weight:bold;

border-bottom:dotted 1px #b4baa0;

}



div.right #mainlevel-nav li a {

color:#3c3f36;

text-decoration:none;

}



div.right #mainlevel-nav li:hover {

background-color:#f3f3ec;

text-decoration:underline;

list-style-image:none;

width:208px;

margin-left:-0px;

padding-left:40px;

}



div.right .moduletable-liste-right li {

list-style-image:url(../Bilder/submenue_list_style.gif);

width:208px;

margin-left:20px;

padding-left:20px;

padding-top:7px;

padding-bottom:7px;

font-weight:bold;

border-bottom:dotted 1px #b4baa0;

}



div.right .moduletable-liste-right li a {

color:#3c3f36;

text-decoration:none;

}



div.right .moduletable-liste-right li:hover {

background-color:#f3f3ec;

text-decoration:underline;

list-style-image:none;

width:208px;

margin-left:-0px;

padding-left:40px;

}



div.footer {

clear:both;

margin-top: 20px;

height: 45px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

text-align:center;

background: transparent url(../Bilder/foot.png) top center no-repeat;

margin-bottom: 0px;
padding-top:15px;

}

div.footer p{

margin-bottom: 0px;
padding-top:18px;

}

div.footer2 {

text-align:center;

/* margin-bottom:10px; */

}



table.ol-background {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

background:#FFFFFF none repeat scroll 0 0;

border:1px solid #C8C8C8;

padding:0.1em 0 0.1em 0.4em;

}



div.green {

background-color:#d1ecb8;

border:solid 1px #6ea83a;

padding:10px;

}



div.red {

background-color:#fadab7;

border:solid 1px #e17716;

padding:10px;

}



div.register .button {

border:solid 1px #e17716;

padding:3px;

}



div.register input {

border:solid 1px #e17716;

padding:3px;

}



div.register a {

color:#e17716;

}



#register {

margin-top:20px;

}



#register li {

list-style-image:none;

padding-left:0px;

padding-top:5px;

}



div.blog_more {

background-image:url(../Bilder/blogmore_bg.jpg);

height:182px;

padding-top:5px;

margin-bottom:10px;

}



div.blog_more h2 {

margin:0em;

color:#FFFFFF;

margin-left:10px;

margin-top:3px;

}



div.blog_more strong {

clear:both;

color:#FFFFFF;

font-size:24px;

font-family:"Arial Black", Gadget, sans-serif;

padding-left:10px;

}



div.blog_more ul {

margin-top:20px;

}



.pagenav {

background-color:#738028;

padding:5px;

color:#FFFFFF;

}



.pagenav:hover {

background-color:#9eae43;

}



a.pagenav {

text-decoration:none;

}



a.pagenav:hover {

color:#FFFFFF;

text-decoration:none;

}



ul.pagination li {

display:inline;

}



form#josForm fieldset div label {

margin-top:5px;

display:block;

}



form#josForm fieldset div input {

width:200px;

}



form#josForm h2 {

display:none;

}



h1.componentheading {

/* display:none; */

}

div.leading{
	border: 1px dashed #C60;
	padding: 10px;
	
}
div.article_column{
	border-bottom: 1px dashed #333;
	
	
}
.buttonheading{
	text-align: right;	
}



/* --------------------------------------- */

li.sobi2latest{
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
	padding-top: 5px;
}

li.sobi2latest img{
	max-width: 50px;	
	vertical-align: middle;
	margin-right: 6px;
}

div#sobi2PageNav ul.pagination li{

list-style-image:url(../Bilder/submenue_list_style.gif);
margin-left: 0px;
padding-left:10px;

}


/* ---------------- Facebook ------------- */
body.autoresize_iframe div.fan_box .full_widget{
	border: 1px solid #CCC;	
}
body.autoresize_iframe div.fan_box .full_widget .connect_top{
	background: #E5E5E5;	
}


/* ----------------- */
table.listado{
	width: 100%;
	border-top: 1px solid #999

}
table.listado td{
	border-bottom: 1px solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 100px;
}
table.listado table td{
	/* border-bottom: 1px dotted #999; */
	/* border-top: 1px dotted #999; */
	border-top: none;
	border-bottom: 1px #FFF solid;
	height: 25px;
	background: #EEEEEE;
	padding: 0px 5px 0px 5px;
}
table.listado img{
	border: none;	
	padding: 4px;
}


/* ------ galerias ------ */

div.component li.sig-block {

list-style-image: none;

margin-left:0px;

}

/* busqueda */
.only{
	margin-top: 20px;
	margin-bottom: 20px;
}