﻿/* Always show a scrollbar for short pages. 
   Stops the jump when the scrollbar appears. Non-IE browsers */


body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: rgb(70, 80, 90);/*#36435E;*/
	font-size: 11px;
	line-height:130%;
    list-style: none;
	/*11px*/	
	padding: 0px;
	margin-left: 0px;
    margin-top: 0px;
	/*10px*/
	margin-right: 0px;
	/*20px*/
	/*background-color:silver;*/
	background-image:url('../../images_ru/vorlagen/bg_silver1200.jpg');
	/*background-attachment: fixed;*/
	/*background-repeat:repeat-x;*/
}

form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*11px*/
}

.listEntry {
	margin-bottom: 10px;
	/*10px*/
}

a, a:link, a:visited, a:active, a:focus {
	/*color: rgb(61, 96, 132);*/
	color: #084C8A;
	text-decoration: none
}
a:hover {
	/*color: rgb(90, 170, 200);*/
	color: #990000;
	text-decoration: underline;
}

a img {
   border: 0;
   text-decoration: none;
}

.articleText { 
	margin-bottom: 3px;
	/*3px*/
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	/*3px*/
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	/*12px*/
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

.articleSummary {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*11px*/
	color: #000000;
	line-height: 125%;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*10px*/
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*10px*/
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*10px*/
}

.articleList_listhead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*11px*/
	font-weight: bold;
}


/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	/*3px*/
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*12px*/
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	/*3px 0.5em*/
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}



/** 
 * Sample CSS for DIV pagelayout 
 */
#container {
	width: 1000px;/*1000px;*/
	\width: 1000px;
	w\idth: 1000px;
	
	float:left;
	/*padding: 1px;*/
	/*10px*/
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;

}

#headerBlock {
	/*padding: 5px;*/
	/*5px*/
	/*margin-bottom: 5px;*/
	/*5px*/
	-moz-border-radius:10px;
    -khtml-border-radius:30px;

}

.header_rahmen {
	
	width:1000px;
	height:400px;
	/*border:1px solid silver;*/
    background-image:url('../../images_ru/vorlagen/bg_silver1200.jpg');
}

.header_top {
	
	width:1000px;
	height:90px;
    background-image:url('../../images_ru/vorlagen/bg_silver1200.jpg');
    clear:both;
}

.headerline {
	width: 1000px;
	padding-top: 1px;
	height: 15px;
	/*10px*/
	margin-top: 0px;
	/*5px*/
}

.headerlineleft {
    float:left;
	height: 15px;
	/*10px*/
	width: auto;
}

.headerlineright {
	float: right;
	height: 15px;
	/*10px*/
	width: auto;

}

.header {
	width: 1000px;
	height: 75px;
	background-color: transparent;
}

.header_extra {
	width: 1000px;
	height: 285px;
	background-color: transparent;
}

.hinweis {
	padding: 5px;
	margin:5px;
	/*5px*/
	background-image:url('../../images_ru/vorlagen/taeserbg01.jpg');
	/*background-color: rgb(201, 204, 209);*/
    border: 1px solid rgb(216, 217, 221);
	-moz-border-radius:10px;
    -khtml-border-radius:30px;
	
}

#mainBlock {
	padding: 5px 15px 5px 15px;
	/*5px*/
	margin-left: 0px;
	/*215px*/
	margin-right: 215px;
	/*215px*/
	/*background-color: rgb(213, 219, 225);*/
    /*border-left: 1px dotted rgb(216, 217, 221);
	/*-moz-border-radius:10px;
    -khtml-border-radius:30px;*/

}

#newscontent {
	width:auto;
	height: 90px;
    background-image:url('../../images_ru/vorlagen/taeserbg01.jpg');

}

#leftBlock {
	float: left;
	width: 200px;
	/*200px*/
	\width: 200px;
	/*210px*/
	w\idth: 200px;
	/*200px*/
	margin: 0;
	margin-right: 5px;
	/*5px*/
	padding: 5px 5px 0px 15px;
	/*5px*/
	background-color: #F5F5F5;
	/*border-left: 10px;
	border-color: rgb (130, 140, 150);
	-moz-border-radius:10px;
    -khtml-border-radius:30px;*/

}

#rightBlock {
	float: right;
	width: 200px;
	/*200px*/
	\width: 200px;
	/*210px*/
	w\idth: 200px;
	/*200px*/
	margin: 0;
	margin-left: 5px;
	/*5px*/
	padding: 5px;
	/*5px*/
	background-color: #F5F5F5;
	/*-moz-border-radius:10px;
    -khtml-border-radius:30px;*/

}

#footerBlock {
	clear: both;
	padding: 1px;
	/*5px*/
	margin-top: 0px;
	/*5px*/
	/*background-image:url('../../images_ru/vorlagen/bg_silver1200.jpg');*/
	background-color: rgb(218, 219, 225);
    border-top: 1px dotted #5E747F;
    border-bottom: 1px solid #5E747F;


}

/*.links_oben {
    float: left;
    height: 2px;
	width: 215px;
	margin-top: -2px;
	background-color:rgb(218, 219, 225);
}

.rechts_oben {
    float: right;
    height: 2px;
	width: 215px;
	margin-top: -2px;
	margin-right: -1px;
	background-color:rgb(218, 219, 225);
}*/

#outer {
    width:240px;
    background-color:inherit;
    margin-left:780px;
    margin-top:-510px;
    position:absolute;
	
}

#float_left {
    float: left;
    width: 247px;
	padding: 5px;
	margin:5px;
	/*5px*/
	background-image:url('../../images_ru/vorlagen/taeserbg01.jpg');
	/*background-color: rgb(213, 219, 225);*/
    /*border: 1px solid rgb(130, 139, 148);*/
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

}
#float_right {
    float: right;
    width: 247px;
	padding: 5px;
	margin:5px;
	/*5px*/
	background-image:url('../../images_ru/vorlagen/taeserbg01.jpg');
	/*background-color: rgb(201, 204, 209);*/
    border: 1px solid rgb(216, 217, 221);
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px:
	-webkit-border-radius: 10px;
	border-radius: 10px;

}

.gbTextleft {
	float: left;
	width: 435px;
}

.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	/*5px*/
	margin-bottom: 5px;
	/*5px*/
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	/*5px*/
	margin-bottom: 5px;
	/*5px*/
	padding: 0;
} 
.imgDIVtopLeft { 
	margin: 8px 10px 5px 10px;
	/*8px 10px 5px 20px*/ 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin: 8pxm -50% 5px -50%;
	/*8px -50% 5px -50%*/ 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
	/*10px*/
}
.imgDIVblockImgRight {
	margin-left: 10px;
	/*10px*/ 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
	/*15px 0 15px 0*/
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	/*10px 0 1px 0*/
	font-size: 12px;
	/*12px*/
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}

.phpwcmsArticleListEntry {
	/*clear: both;*/
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	/*10px*/
	margin-bottom: 10px;
	/*10px*/
	padding-top: 3px;
	/*3px*/

}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
	/*5px*/
}
/*Runde Ecken

    Die folgenden Eigenschaften lassen Netscape ab Version 6, Mozilla und Firefox abgerundete Ecken darstellen:

    -moz-border-radius
    -moz-border-radius-topleft
    -moz-border-radius-topright
    -moz-border-radius-bottomleft
    -moz-border-radius-bottomright
    Die folgenden Eigenschaften lassen Konqueror und Safari abgerundete Ecken darstellen:

    -khtml-border-radius
    -khtml-border-radius-topleft
    -khtml-border-radius-topright
    -khtml-border-radius-bottomleft
    -khtml-border-radius-bottomright
    Mit einer prozentualen oder einer Längenangabe legt diese Eigenschaft den Radius der Rundung fest.
    -moz-border-radius oder -khtml-border-radius ist die Kurzform und steht für alle vier Ecken, 
    die anderen vier Eigenschaften jeweils für eine Einzelne.

    Den Rahmen legst Du wie gewohnt mit den Rahmeneigenschaften fest und fügst eine der Eigenschaften für die 
    abgerundeten Ecken hinzu. Die Browser, die diese Eigenschaft nicht kennen, ignorieren die Angabe.
*/

.rundecken01 {
    border:3px solid #ff0000;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;

}
.rundecken02 {
    border:1px solid #aaaaaa;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;

}
div.cpPagination {
	margin: 10px 0 10px 0;
	/*10px 0 10px 0*/
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 0;
	/*0px 3px 1px 0*/
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}
/* ------- start news --------- */

.newsEntry {
   padding: 5px 0 0px 0;
   
}

.newsImageTeaser {
   float:left; 
   border: 0; 
   margin: 5px 10px 5px 0px;
   padding: 0px 0px 0 0;
   
}
.newsImageDetail {
   float:left; 
   border: 0; 
   margin: 10px 10px 10px 0px;
   padding: 0px 0px 0 0;
   
}
.hrNews{
   margin: 10px 5px 10px 0px;
   padding: 5px 0 0px 0;
   height:0;
   border:0;
   border-bottom:1px dotted #CCCCCC;
}

/* ------- end news --------- */

/* ------- start slider_02 --------- */

/* SLIDER */
div.outer {
   position:relative;
   width:538px;
}
div.slider {
   margin: 0 0 10px 0;
   padding: 0 0 5px 0;
   overflow: hidden;
   position: absolute;
   top:0;
}

.sliderArrowLft,
.sliderArrowRgt {
   width:10px;
   display:block;
   border:1px solid #fff;
   position: absolute;
   top:0;
}
.sliderArrowLft img,
.sliderArrowRgt img {
   border:none;
}
a.sliderArrowLft:hover,
a.sliderArrowRgt:hover {
   border:1px solid #c00;
}

div.slider div.inner {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 8000px;
   position: absolute;
   left: 0;
   top: 0;
}

div.slider div.inner p {
   padding: 0;
   float: left;
}

div.slider div.inner a {
   float:left;
   border: 1px solid #FFFFFF;
   padding: 0;
   background-color: #000000;
}
div.slider div.inner a:hover {
   border: 1px solid #CC3300;
}
div.slider div.inner br {
   clear:left
}
div.slider div.inner img {
   border: 1px solid #ccc;
}
div.slider div.inner a img {
   border: none;
}
/* ------- end slider_02 --------- */

/* ------- start slider_02 --------- */

.teaser01 {
     border-left: 1px solid #666600;
     border-bottom: 1px dotted #999999;
     display: block;
     float: left;
     margin: 0 5px 5px 0;
     padding: 5px 5px 5px 5px;
}
/* ------- end teaser01 --------- */

/* ------- start teasr klein / Block rechts nur Text --------- */

.teaser_right {
     margin: 0 5px 5px 0;
     padding: 5px 5px 5px 5px;
}

#teaser_header {
     margin: 0;     
}

.teaser_klein{
	margin: 10px 0 10px 0;
	padding: 0 0 5px 5px;
	font: small-caption;
	border-bottom: 1px dotted #999999;
	border-left: 1px solid rgb(70, 80, 90);
	clear: both;
}

/* ------- end teasr klein / Block rechts nurText --------- */

 
 /* ------- start ticker --------- */
 
.ticker-wrap {
     width: 528px;
     height:20px;
     /*padding-top: 7px;*/
     /*background-color: #eee;*/
}
 
 /* ------- end ticker --------- */



