/********************** 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:28px; 
    color: #2A53A3; 
	font-weight:bold; 
	margin:0;

}

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

h3 {
	font-size: 20px;
	color: #2A53A3;
	font-weight:bold; 
	margin:0;
}

h3 a{
color: #2A53A3;
text-decoration: none;
padding: 2px;
}

h3 a:hover{
text-decoration: none;
background-color: #FFCC33;
}


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

h5{
	font-size: 16px;
	color: #2A53A3;
	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: 5px 0 5px 0;
color: #111111;
}

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

.toplogo{ /**Rechte Seite mit Bild**/
border: 1px solid #2A53A3; 
background-image:url(/images/back/fdp_logo_back.jpg);
}

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

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


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

.menuline{ /**Linie oberhalb des Main Menu**/
height: 10px; 
border-bottom: 4px solid #2A53A3;
}

.menuback{ /**Seitliche Begrenzug des Main Menu**/
height: 40px; 
background-image:url(/images/back/mainmenu.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 #2A53A3;*/
	margin-right: 1px; /**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;
	width: auto;
	border-top: 0px solid #6495C1;
	border-right: 1px solid #6495C1;
	border-bottom: 1px solid #6495C1;
	border-left: 1px solid #6495C1;
	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: #111111;
	padding: 10px 20px 10px 20px;

	
}

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

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

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

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

}

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

}

.main a:hover { /** div im Hauptteil **/
color: #2A53A3;
text-decoration: none;
background-color: #FFCC33;

}

.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: #2A53A3;
font-size: 10px;
font-weight: bold;
}

.starticon{
padding: 10px;
vertical-align:top;
}

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

.currentevent{
border: 2px solid #9DC0E0;
padding: 2px;
margin: 2px;
background-color:#F6FAFE;
}

.currentevent:hover{
border: 2px solid #6495C1;
background-color:#F9FBFE;
cursor: pointer;
}

.currentevent a:hover{
text-decoration: none;
}

.event{
border: 2px solid #FFFFFF;
padding: 2px;
margin: 2px;
cursor: pointer;
}

.event:hover{
border: 2px solid #6495C1;
background-color:#F6FAFE;
}

.event a:hover{
text-decoration: none;
}

.currentevent1{
border: 2px solid #9DC0E0;
padding: 2px;
margin: 2px;
background-color:#F0F7FF;
}

.currentevent1:hover{
border: 2px solid #6495C1;
background-color:#FFFFFF;
cursor: pointer;
}

.event1{
border: 2px solid #E0F0FF;
padding: 2px;
margin: 2px;
cursor: pointer;
}

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

.subevent1{
border: 2px solid #E0F0FF;
padding: 2px 0 2px 30px;
margin: 2px;
cursor: pointer;
}

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

.member-pic{ /** **/
border:1px solid #CCCCCC; 
padding: 3px; 
background-color:#FFFFFF;
}

.member-pic-list{ /** **/
border:1px solid #CCCCCC; 
padding: 2px;
margin: 0px; 
background-color:#FFFFFF;
}

.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;
}

.colum320yellow a{
color: #2A53A3;
text-decoration: none;
padding: 2px;
}

.colum320yellow a:hover{
text-decoration: none;
background-color: #FFCC33;
}


.colum320green {
	width: 298px;
	padding: 10px;
	border: 1px solid #8DAE8C;
	background-color: #C6E4C5;
}

.colum320green a{
color: #2A53A3;
text-decoration: none;
padding: 2px;
}

.colum320green a:hover{
text-decoration: none;
background-color: #FFCC33;
}

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

.colum320bluea{
color: #2A53A3;
text-decoration: none;
padding: 2px;
}

.colum320blue a:hover{
text-decoration: none;
background-color: #FFCC33;
}





.colum320white {
	width: 298px;
	padding: 10px;
	border: 1px solid #2A53A3;
	line-height: 18px;
	color: #2A53A3;
}

.colum320white a{
color: #2A53A3;
text-decoration: none;
padding: 2px;
}

.colum320white a:hover{
color: #2A53A3;
text-decoration: none;
background-color: #FFCC33;
}

.colum320video {
	width: 298px;
	padding: 10px;
	border: 1px dotted #2A53A3;
	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 Footer **********************/


.footerfix{
	clear:both;
	overflow: auto;
	width: 100%;
	bottom: 0px;
	z-index:2000;
    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 **********************/

/********************** Ende Footer **********************/
.ajax-loading {
background-image:url(/images/ajax-loader.gif);
background-repeat:no-repeat;
width: 200px;
height: 80px;

}

/********************** 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;
}

.formtxt{
font-size: 14px; 
text-align: right;
}

.form2{
width:180px; 
margin-left: 0px; 
background-color:#FFFFFF; 
border: 2px solid #6495C1;
}
.form2blocked{
width:180px; 
margin-left: 0px; 
background-color:#FFFFFF; 
border: 2px solid #E0F0FF;
}

.form2blocked1{
width:180px; 
margin-left: 0px; 
background-color:#E0F0FF; 
border: 2px solid #FFFFFF;
}

.form2nxt{
width:180px; 
margin-left: 10px; 
background-color:#FFFFFF; 
border: 2px solid #6495C1;
}

.form2nxtblocked1{
width:180px; 
margin-left: 10px; 
background-color:#E0F0FF; 
border: 2px solid #FFFFFF;
}

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

.form3blocked{
width:270px; 
margin-left: 0px; 
background-color:#FFFFFF; 
border: 2px solid #E0F0FF;
}


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

.form4blocked{
width:90px; 
margin-left: 0px; 
background-color:#FFFFFF; 
border: 2px solid #E0F0FF;
}


.form4nxt{
width:90px; 
margin-left: 10px; 
background-color:#FFFFFF; 
border: 2px solid #6495C1;
}

.form4nxtblocked{
width:90px; 
margin-left: 10px; 
background-color:#FFFFFF; 
border: 2px solid #E0F0FF;
}

.formtxtarea{
width:360px; 
height: 150px;
margin-left: 0px; 
background-color:#FFFFFF; 
border: 2px solid #6495C1;
}

.txtareacommuni{
width:620px; 
height: 250px;
margin-left: 0px; 
background-color:#FFFFFF; 
border: 2px solid #6495C1;
}

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

.buttongreen{
width:180px; 
color:#111111; 
font-weight: normal; 
background-color:#B3D580; 
border: 2px solid #006600; 
cursor:pointer;
}

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

/********************** 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;
}
/********************** Ende Hi Slide **********************/


/*************** Beginn Auto Cömplieta *********/

div.autocompleter-loading
{
	float:					left;
	clear:					right;
	background:				#fff url(/intern/image/ajax-loader.gif) no-repeat center;
	width:					20px;
	height:					16px;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px dotted #ccc;
	background-color:		white;
	border-right-color:		#ccc;
	border-bottom-color:	#ccc;
	text-align:				left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:  			15px;
	z-index:				50;
}

ul.autocompleter-choices li
{
	position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:			normal;
	font-size:				1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#19212E;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	font-weight:			bold;
	color: 					#003366;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#ABCAFE;
}
/************************* Ende Auto *******************************/

/************************* Beginn UserNotification *******************************/

div.userNotification
{
	position: fixed;
	top: 0;
	right: 0;
	min-width: 200px;
	padding: 5px;
	background-color: #FFCC00;
}

/************************* Ende UserNotification *******************************/



