/********************** Start Body **********************/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #111111;
}
body {
	background-color: #FFFFFF;
	background-image: url(/images/back/bg-blue.gif); 
	background-repeat: repeat-y;
	background-position: top center;
	margin: 0px 5px 5px 5px;;
}

a{
	color: #111111;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 20px;
	color: #02002F;
	font-weight:bold; 
	margin:0;
	claer: both;

}

h2 {
	
	font-size: 26px;
   color: #02002F;
   font-weight: bold;
   margin:0;
}

h3 {
	font-size: 13px;
	color:#6495C1;
	margin:0;
}

h4 {
	font-size: 18px;
	color: #02002F;
	font-weight: bold;
	margin:0;
}

h5{
	font-size: 16px;
	color: #02002F;
	margin:0;
}

h6{
	font-size: 13px;
	color:#6495C1;
	margin:0;
}

hr {
margin: 10px 10px 10px 10px; 
border: 1px dotted #929292;
}

/********************** Ende Body **********************/

/********************** Start Top **********************/
.topnavi{  /**Topnavigation**/
padding: 0 0 0 0;
color: #111111;
}

.topnaviright{  
padding: 0 0 0 0;
color: #111111;
text-align: right;
}

.toplogo{ 
border: 0px solid #02002F; 
background-repeat:no-repeat;
background-position: center left;
}

.topright{ 
border: 0px solid #02002F; 
}



.top { /**Linke Seite mit Namen**/
padding: 16px 5px 0 0; 
margin: 0 0 5px 10px; 
}

/********************** Ende Top **********************/


/********************** Start Menu **********************/
/********************** Start Main Menu **********************/

.menuline{ /**Linie oberhalb des Main Menu**/
height: 0px; 
border-bottom: 0px solid #89B9E7;
}

.menuback{ /**Seitliche Begrenzug des Main Menu**/
height: 40px; 
background-image:url(/images/back/mainmenu_extern.gif); 
background-position:bottom left;
}

.mainmenu
{
	position: relative;
	display: block;
	height: 39px;
	font-size: 14px;
	font-weight: bold;
	background:transparent url(/images/back/mainmenu_bg.gif) repeat-x top left;
	font-family: Arial,Verdana,Helvitica,sans-serif;
	/*border-top:4px solid #02002F;*/
	margin-right: 300px; /**Wichtig**/
	margin-left: 1px; /**Wichtig**/
}

.mainmenu ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
}

.mainmenu ul li
{
display: block;
float: left;
margin:0;
}

.mainmenu ul li a{
display: block;
float:left;
color: #111111;
text-decoration: none;
padding: 11px 20px 0 20px;
height: 28px;
background:transparent url(/images/back/mainmenu_default.gif) no-repeat top right;
}

.mainmenu ul li a:hover
{
color:#111111;
background:#FFFFFF url(/images/back/mainmenu_hoover.gif) no-repeat top right;
cursor: default;
text-decoration:none;
}

.mainmenu ul li .current{
color:#111111;
background:#FFFFFF url(/images/back/mainmenu_current.gif) no-repeat top right;
cursor: default;
text-decoration:none;
}

/********************** Ende Main Menu **********************/
/********************** Beginn Anylink **********************/
.anylinkcss{
	z-index: 100;
	position:absolute;
	float: none;
	visibility: hidden;
	font: normal 14px Arial, Verdana, Helvitica, sans-serif;
	z-index: 100;
	min-width: 200px;
	border-top: 0px dashed #CC0000;
	border-right: 1px dashed  #CC0000;
	border-bottom: 1px dashed  #CC0000;
	border-left: 1px dashed  #CC0000;
	background:#FFFFFF /**url(/images/back/anylink_bg.gif)**/;
	background-repeat: repeat-x;
	background-position: top left;


}

.anylinkcss a{
	width: auto;
	display: block;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
	padding: 10px 20px 10px 20px;

	
}

.anylinkcss a:hover{ 
background:#CC0000 /**url(/images/back/anylink_bbg.png)**/;
background-repeat:no-repeat;
background-position: center left;
color: #FFFFFF;
text-decoration:none;
}

/********************** Ende Anylink **********************/
/********************** Ende Menu **********************/

/********************** Start Main **********************/

.main { /** div im Hauptteil **/
padding: 5px 15px 0 10px; 
margin: 0 0 50px 0; 
font-size: 14px;

}

.main a{ /** div im Hauptteil **/
padding: 2px;
text-decoration: none;
color: #6495C1;


}

.main a:hover{ /** div im Hauptteil **/
background-color: #6495C1;
color: #FFFFFF;

}

.mainintern{
padding: 10px 20px 10px 0;
line-height: 20px;
}

.maininternplain{
color: 111111;
}

.mainintern1{
padding: 10px 20px 10px 0;
line-height: 20px;
background-color: #E0F0FF;
}

.maininternbold{
padding: 10px 20px 10px 0;
line-height: 20px;
font-weight: bold;
}

.maininternbold1{
padding: 10px 20px 10px 0;
line-height: 20px;
font-weight: bold;
background-color: #E0F0FF;
}

.maininternbridge{
background-color: #E0F0FF;
}

.autor{
color: #02002F;
font-size: 10px;
font-weight: bold;
}

.currentevent{
border: 2px solid #6495C1;
padding: 2px;
}

.currentevent1{
border: 2px solid #6495C1;
padding: 2px;
background-color:#F0F7FF;
}

.event{
border-bottom: 0px dotted #6495C1;
padding: 2px 0 2px 0;
}

.mainpicleft{
float: left; 
margin: 0 10px 5px 0; 
padding: 5px;  
border: 1px solid #929292;
}

.mainpic-l{
float: left; 
margin: 0 10px 5px 0; 
padding: 5px;  
border: 1px solid #929292;
}

.mainpic-r {
float: right; 
margin: 0 0 5px 10px; 
padding: 5px;  
border: 1px solid #929292;
}

.mainpic-c {
margin: 0 0 10px 0; 
padding: 5px;  
border: 1px solid #929292;
}

.colum320yellow {
	width: 298px;
	padding: 10px;
	border: 1px solid #FFCC99;
	background-color: #FEF9DF;
}

.colum320green{
	width: 298px;
	font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
	border: 1px solid #8DAE8C;
	background-color: #C6E4C5;
}



.colum320blue{
	width: 298px;
	font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
	border: 1px solid #6495C1;
	background-color: #BFDFFF;
}

.colum320white {
	width: 298px;
	padding: 10px;
	border: 1px dotted #02002F;
}

.colum320video {
	width: 298px;
	padding: 10px;
	border: 1px dotted #02002F;
	text-align: center;
}

.tabcontent-pic-r{
	float: right;
	padding-left: 15px;
	padding-bottom: 5px;
}
.tabcontent-pic-l{
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

.tabcontent-pic-c{
margin: 0 0 0 -5px;
}

/********************** Ende Main **********************/

/********************** Beginn Hi Slide **********************/

.thumbwrapper {
   
    margin: 5px;
	border: 1px solid #A2BFDA;
	text-align: center;
	float: left;
}

.thumbwrapper:hover {

border: 1px solid #999999;

}

.thumbborder {
height: 70px;
width: 90px;
border-top: 10px solid #FFFFFF;
border-right: 5px solid #FFFFFF;
border-bottom: 20px solid #FFFFFF;
border-left: 5px solid #FFFFFF;
background-repeat:no-repeat; 
background-position: center center;

}

.highslide {

cursor: url(/java/highslide/graphics/zoomin.cur), pointer;
outline: none;
}

.highslide img {
border: 0px solid #cccccc;
margin-top: 35px;
}

.highslide:hover img {
border: 0px solid #666666;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #2A53A3;

}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background-image: url(/java/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
	margin-top: 0px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(/java/highslide/graphics/controlbar4-hover.gif);
	 
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-wrapper, .rounded-white {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header {
	padding-bottom: 5px;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 15px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	margin-top: 4px;
	height: 11px;
	width: 11px;
	background: url(/java/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}



/********************** Ende Hi Slide **********************/


/********************** Beginn Footer **********************/


.footerfix{
	clear:both;
	overflow: auto;
	width: 100%;
	bottom: 0px;
	z-index:0;
    position: fixed;

}



.footer {

background-color: #FFFFFF;
 padding: 5px;
 color: #999999;
 border-top: 1px solid #999999;
  border-right: 0px solid #999999;
   border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
}

.footer_1 {

background-color: #FFFFFF;
 padding: 5px;
 border-top: 1px solid #999999;
  border-right: 0px solid #999999;
   border-bottom: 1px solid #999999;
    border-left: 0px solid #999999;
}

.footeradvertising {
 
 background-color: #FFFFFF;
 padding: 5px;
 text-align:right;
 color: #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
   border-bottom: 1px solid #999999;
    border-left: 0px solid #999999;
}
  
/********************** Ende Footer **********************/

/********************** Beginn Tool Tip **********************/

.tool-tip {

	padding: 4px;
	width: 200px;
	z-index: 13000;
	background: #FFFFFF;
}
 
.tool-title {
	font-weight: bold;
	color: #111111;
	padding: 5px 5px 2px 5px;
	background: #BFDFFF;
	border-top: 1px solid #6495C1;
	border-right: 1px solid #6495C1;
	border-bottom: 0px solid #6495C1;
	border-left: 1px solid #6495C1;

}
 
.tool-text {
    font-size: 12px;
	padding: 2px 5px 5px 5px;
	background: #EDF6FE;
	color: #111111;
	border-top: 0px solid #6495C1;
	border-right: 1px solid #6495C1;
	border-bottom: 1px solid #6495C1;
	border-left: 1px solid #6495C1;
}

 

/********************** Ende Tool Tip **********************/

/********************** Beginn Form **********************/

.login{
width:300px; 
margin-left: 0px; 
background-color:#FFFFFF; 
border: 2px solid #6495C1;
}

.button{
width:180px; 
color:#111111; 
font-weight: bold; 
background-color:#BFDFFF; 
border: 2px solid #6495C1; 
cursor:pointer;
}


/********************** Ende Form **********************/

/********************** Beginn Icon **********************/
.starticon{
padding: 10px;
vertical-align:top;
}

.starticon1{
padding: 10px;
vertical-align:top;
background-color: #E0F0FF;
}



/********************** Ende Icon **********************/

