/* Start of CMSMS style sheet 'sjr' */
* {
padding : 0;
margin : 0;
}

html {
height : 101%;
}

body {
color : white;
background-color : #aaa;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : small;
background : #cbcbcb url(uploads/sjr/body.jpg) repeat-x;
}

h1 {
font-size : 150%;
}

address {
text-align : center;
font-size : 80%;
font-style : normal;
letter-spacing : 2px;
line-height : 1.5em;
}

a:focus {
outline : none;
}

#wrapper {
color : black;
background : white url(uploads/sjr/wrap_2.jpg) repeat-y;
width : 980px;
margin : 10px auto;
}

#header {
position : relative;
color : black;
background : url(uploads/sjr/header_rund_opt.jpg) no-repeat left top;
height : 200px;
}

#header #logo {
padding : 10px 4px;
}

#header #fotos {
position : absolute;
top : 50px;
right : 0;
/*background : url(uploads/sjr/340_115_4_maedchen.jpg) no-repeat left top;*/
width : 340px;
height : 115px;
}

#header address {
position : absolute;
top : 8px;
left : 220px;
font-weight : bold;
padding : 5px 0 5px 0;
margin-bottom : 0;
text-align : left;
}

#header form {
position : absolute;
top : 132px;
left : 220px;
font-weight : bold;
padding : 5px 0 5px 0;
margin-bottom : 0;
background : #fee793;
border : none;
}

#header p span {
color : #d90000;
}

#sjr {
font-size : 20px;
line-height : 28px;
}

#navibereich {
float : left;
width : 180px;
}

#navibereich ul {
width : 180px;
margin : 20px 0;
border-top : 1px solid #000;
}

#navibereich ul li {
list-style-type : none;
border-bottom : 1px solid #000;
margin : 0;
}

#navibereich ul li a {
display : block;
text-decoration : none;
color : black;
background-color : #ffe574;
padding : 4px;
border-left : 12px solid #cc99ff;
}

#navibereich ul ul {
margin : 0;
}

*html #navibereich ul ul li {
padding:0;
margin-bottom:-16px;
      }

#navibereich ul ul li {
border-bottom : none;
}

#navibereich ul ul li a {
display : block;
text-decoration : none;
color : black;
background-color : #ffe574;
padding : 4px;
border-left : 24px solid #cc99ff;
font-size : 80%;
}

#navibereich ul li a:hover, #navibereich #aktiv, #navibereich .menuactive .menuparent {
color : black;
background-color : white;
border-left-color : #cc99ff;
border-bottom : none;
}

#navibereich a:active {
color : black;
background-color : #d9d9d9;
}

#sidebar {
float : right;
width : 220px;
}

#sidebar h2 {
color : #000;
}

#sidebar .inner {
margin : 20px 5px;
border : 3px solid #cc99ff;
background : #eee;
}

#sidebar .inner p {
margin : 6px 0;
}

#sidebar .inner h2 {
color : #000;
border-bottom : 3px solid #cc99ff;
text-align : center;
}

#sidebar a {
color : black;
text-decoration : underline;
font-weight : bold;
}

#textbereich {
margin-left : 180px;
margin-right : 230px;
}

#textbereich p, h1, #NewsPostDetailContent {
padding : 8px;
}

#footer {
clear : both;
color : black;
background : url(uploads/sjr/footer.jpg) no-repeat left bottom;
height : 40px;
border-top : 1px solid #000;
text-align : center;
}

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

#footer ul li {
display : inline;
}

#footer ul li a {
color : black;
margin : 4px;
font-size : 16px;
}

#footer #first {
border-left : none;
}

.inner {
padding : 10px 14px;
}

.inner h1, #NewsPostDetailTitle {
color : #bf9603;
line-height : 22px;
font-size : 20px;
background : url(uploads/sjr/h1_pfeil.gif) no-repeat left center;
padding-left : 24px;
}

.inner a:link {
color : black;
font-weight : bold;
}

#fett {
font-weight : bold;
}

#textbereich h2 {
font-size : 16px;
margin:12px 0 0 0;
}

#textbereich ul {
margin : 4px 0 12px 14px;
}

.anschrift {
margin : 10px 0;
font-size : 120%;
}

.search-button {
background : white;
border : 3px solid #cc99ff;
letter-spacing : 1px;
margin-left : 3px;
}

.verleih {
margin : 8px;
}

.NewsSummaryMorelink {
margin-bottom : 8px;
}

#NewsPostDetailPrintLink {
display : none;
}

#NewsPostDetailReturnLink {
margin-top : 6px;
font-size : 120%;
}

#NewsPostDetailReturnLink a {
color : black;
}

#designer {
font-size : 12px;
color : red;
}

a.anfahrt {
position : relative;
z-index : 1;
background-color : #ffb2b2;
color : #000;
text-decoration : none;
}

a.anfahrt:hover {
z-index : 2;
background-color : #ff0;
}

a.anfahrt span {
display : none;
background-image : url(uploads/sjr/anfahrtsbeschreibung.jpg);
}

a.anfahrt:hover span {
display : block;
position : absolute;
top : 0;
left : 0;
width : 754px;
height : 653px;
border : 1px solid #0cf;
background-color : #cff;
color : #000;
text-align : center;
}

#NewsPostDetailHorizRule {
color : #cc99ff;
height : 3px;
}

#textbereich a:visited{
color:#808080;
}
#textbereich ul li{
margin:6px 0;
}
* {
padding : 0;
margin : 0;
}

html {
height : 101%;
}

body {
color : white;
background-color : #aaa;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : small;
background : #cbcbcb url(uploads/sjr/body.jpg) repeat-x;
}

h1 {
font-size : 150%;
}

address {
text-align : center;
font-size : 80%;
font-style : normal;
letter-spacing : 2px;
line-height : 1.5em;
}

a:focus {
outline : none;
}

#wrapper {
color : black;
background : white url(uploads/sjr/wrap_2.jpg) repeat-y;
width : 980px;
margin : 10px auto;
}

#header {
position : relative;
color : black;
background : url(uploads/sjr/header_rund_opt.jpg) no-repeat left top;
height : 200px;
}

#header #logo {
padding : 10px 4px;
}

#header #fotos {
position : absolute;
top : 50px;
right : 0;
/*background : url(uploads/sjr/340_115_4_maedchen.jpg) no-repeat left top;*/
width : 340px;
height : 115px;
}

#header address {
position : absolute;
top : 8px;
left : 220px;
font-weight : bold;
padding : 5px 0 5px 0;
margin-bottom : 0;
text-align : left;
}

#header form {
position : absolute;
top : 132px;
left : 220px;
font-weight : bold;
padding : 5px 0 5px 0;
margin-bottom : 0;
background : #fee793;
border : none;
}

#header p span {
color : #d90000;
}

#sjr {
font-size : 20px;
line-height : 28px;
}

#navibereich {
float : left;
width : 180px;
}

#navibereich ul {
width : 180px;
margin : 20px 0;
border-top : 1px solid #000;
}

#navibereich ul li {
list-style-type : none;
border-bottom : 1px solid #000;
margin : 0;
}

#navibereich ul li a {
display : block;
text-decoration : none;
color : black;
background-color : #ffe574;
padding : 4px;
border-left : 12px solid #cc99ff;
}

#navibereich ul ul {
margin : 0;
}

*html #navibereich ul ul li {
padding:0;
margin-bottom:-16px;
      }

#navibereich ul ul li {
border-bottom : none;
}

#navibereich ul ul li a {
display : block;
text-decoration : none;
color : black;
background-color : #ffe574;
padding : 4px;
border-left : 24px solid #cc99ff;
font-size : 80%;
}

#navibereich ul li a:hover, #navibereich #aktiv, #navibereich .menuactive .menuparent {
color : black;
background-color : white;
border-left-color : #cc99ff;
border-bottom : none;
}

#navibereich a:active {
color : black;
background-color : #d9d9d9;
}

#sidebar {
float : right;
width : 220px;
}

#sidebar h2 {
color : #000;
}

#sidebar .inner {
margin : 20px 5px;
border : 3px solid #cc99ff;
background : #eee;
}

#sidebar .inner p {
margin : 6px 0;
}

#sidebar .inner h2 {
color : #000;
border-bottom : 3px solid #cc99ff;
text-align : center;
}

#sidebar a {
color : black;
text-decoration : underline;
font-weight : bold;
}

#textbereich {
margin-left : 180px;
margin-right : 230px;
}

#textbereich p, h1, #NewsPostDetailContent {
padding : 8px;
}

#footer {
clear : both;
color : black;
background : url(uploads/sjr/footer.jpg) no-repeat left bottom;
height : 40px;
border-top : 1px solid #000;
text-align : center;
}

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

#footer ul li {
display : inline;
}

#footer ul li a {
color : black;
margin : 4px;
font-size : 16px;
}

#footer #first {
border-left : none;
}

.inner {
padding : 10px 14px;
}

.inner h1, #NewsPostDetailTitle {
color : #bf9603;
line-height : 22px;
font-size : 20px;
background : url(uploads/sjr/h1_pfeil.gif) no-repeat left center;
padding-left : 24px;
}

.inner a:link {
color : black;
font-weight : bold;
}

#fett {
font-weight : bold;
}

#textbereich h2 {
font-size : 16px;
margin:12px 0 0 0;
}

#textbereich ul {
margin : 4px 0 12px 14px;
}

.anschrift {
margin : 10px 0;
font-size : 120%;
}

.search-button {
background : white;
border : 3px solid #cc99ff;
letter-spacing : 1px;
margin-left : 3px;
}

.verleih {
margin : 8px;
}

/*.NewsSummaryMorelink {
margin-bottom : 8px;
}*/

#NewsPostDetailPrintLink {
display : none;
}

#NewsPostDetailReturnLink {
margin-top : 6px;
font-size : 120%;
}

#NewsPostDetailReturnLink a {
color : black;
}

#designer {
font-size : 12px;
color : red;
}

a.anfahrt {
position : relative;
z-index : 1;
background-color : #ffb2b2;
color : #000;
text-decoration : none;
}

a.anfahrt:hover {
z-index : 2;
background-color : #ff0;
}

a.anfahrt span {
display : none;
background-image : url(uploads/sjr/anfahrtsbeschreibung.jpg);
}

a.anfahrt:hover span {
display : block;
position : absolute;
top : 0;
left : 0;
width : 754px;
height : 653px;
border : 1px solid #0cf;
background-color : #cff;
color : #000;
text-align : center;
}

#NewsPostDetailHorizRule {
color : #cc99ff;
height : 3px;
}

#textbereich a:visited{
color:#808080;
}
#textbereich ul li{
margin:6px 0;
}

.NewsSummary{
margin-bottom:16px;
}
.news_img{
padding-bottom:10px;
}
/* End of 'sjr' */

