

/*################################################################################################*/	
/* --Design -- */	
/*################################################################################################*/	

#body_main{
    background-color: #ffffff;
    background-image:url(../images/main/bgglobal.png);
		background-size:100% 100% ;   
 
    background-position: center top;
    background-repeat: repeat-x;
}

#ib_maincontainer{
	width:997px;
  margin-left: auto ;
  margin-right: auto ; 
  background-color:#eeeeee;
 
}

#ib_maincontainerindex{
  	width:1000px;
  margin-left: auto ;
  margin-right: auto ;  
background-repeat:repeat-y;    
 
}
#ib_maincontainerindex2{
  	width:100%;
  margin-left: auto ;
  margin-right: auto ;  
 
}

#ib_bottom{
    margin-left: auto;
    margin-right: auto;
    height:20px;
    clear:both;
    margin-top:15px;
    
}

#ib_bottom_container{
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    width:calc(100% -20px);
    background-color:rgba(0,0,0,0.4); 
    clear:both;
    border-radius: 10px;
    padding:10px;
    padding-bottom:20px;
 
     color:#000000;
}

#ib_bottom_container a{
    color:#000000;
    text-decoration:none;
}

#ib_bottom_container a:hover{
    color:#8a8a8a;
}
 
#ib_top{ 
width:calc(100% - 20px); 
 display:inline-table; 
    padding-left: 20px;
    margin-right: auto;
 background-color: #bfbfbe;
}
#ib_topindex{
height:183px;
width:997px;
 min-height: 555px;
 display:block; 
    margin-left: auto;
    margin-right: auto;
 
}
#ib_topslider{
 
}
#ib_topcollection{
 background-color:#eeeeee;
width:100%;
  height: 278px;
 display:block; 
 overflow:hidden;
 text-align:center
 
}

#ib_topcollectionscroller{
 width:2000px;
 height: 278px;	
 display: inline-block;
}


#ib_toplogo{
 width: 180px ;
 float:right;
 text-align:center;
 margin-right:80px;
}

.dienstleistungen{
font-size:11px;
margin-top: 12px;
margin-left:25px;	
} 

.dienstleistungen a{
font-size:12px;
 color:#732506;
text-decoration:none;	
} 

.dienstleistungen a:hover{
color:#ef7b00;	
} 

.dienstllines{
    float: left;
    width: 309px;
}	

.dienstleistunghdr{
	font-size:21px;
 color:#732506;
 line-height:normal;
}

.dienstllink{
	 color:#732506;
	text-decoration:none;		
}
.dienstllink:hover{
	color:#ef7b00;		
}
#ib_navleft
{
    
    float: left;
    height: 100%;
    width: 280px;
 
}

#ib_navleftbg
{
    
 
}



#ib_navleftcontent{

}

#contentleftbottom{

}


#ib_navleftbottom{
    
       
}
#ib_mainnav{
 
    float: left;
    height: 32px;
    margin-top: 15px;
    overflow: hidden;
    width: 1005px;
    z-index: 1;
}

#ib_topnav{
 width: 613px ;
 height:28px;
 float:left;
 
}
#ib_topnavsuche{
 
 height:30px;
 float:right;
}

#ib_topnavsuche input{
width: 180px ;
height:27px;
border:1px solid #dddddd;
color:#ef7b00;
background-color:#ffffff;
padding-left:3px;
float:left;
}

#ib_topnavsuche .suchbutton{
width: 30px ;
height:30px;
float:left;
margin-left:-36px;
margin-top:-1px;
display:block;
background-image:url(../images/lupe.png);
background-repeat:no-repeat;
}
 
#ib_topnav2{
 width: 630px ;
 height:28px;
 float:left;
  margin-top: 57px;
}

#ib_maincontentcontainer{
 float:left;
padding:10px;
width:100%;
}

#ib_maincontent{
float: left;
margin-left: 20px;
min-height: 5px;
width:calc(100% - 20px);
}

#ib_subnav{
    float: right;
    line-height: 17px;
    width: 205px;	
}


#bggalleria{
width:100%;
height:100%;
position:fixed;
background-color:#666666;
left:0px;
top:0px;
filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;	
display:none;
z-index:100;
}


#ib_bannerwrapper2{
	width: 140px;
	height:558px;
	overflow:hidden;
	    margin-left: 996px;
    position: absolute;	
}
#ib_bannercontainer2{
    height: 140px;
    width: 558px;    
}

#ib_bannerwrapper{
 
	height:123px;
  
}

.movingBoxes {
width:1000px  !important;	
}

.mb-panel {
margin:0px !important;	
}

#ib_bannercontainer{
    height: 123px;
    width: 500px;    
}

#ib_bannerwrapper:hover{
filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;	    	
}
#ib_borderslider{
overflow:hidden;
heights:125px;	
}

 /*################################################################################################*/	
/* --Loginform  -- */	
/*################################################################################################*/	

.IB_wB{
background-color: #eeeeee;
color:#000000;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px;
    padding: 5px;
    width: 145px;
    cursor:pointer;
    	-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px; 
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;    
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;
float:left;
}

.IB_wB:hover{
background-color: #cccccc;
color:#ffffff;
}


.IB_Login_FormSubmit:hover{
	background-image:none;
background-color: #ffffff;
color:#000000;
}

.Login_LostPassword{
    color: #000000;
    float: left;
    margin-left: 20px;
    margin-top: -20px;
    
}

.IB_Login_NewUserLink{
    color: #000000;
    float: left;
    margin-left: 20px;
   margin-top: -50px;
 
}

.IB_Login_FormSubmit{
background-color: #eeeeee;
color:#000000;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px;
    width: 145px;
    cursor:pointer;
    	-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px; 
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;    
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;
float:left;
}

.IB_Login_Field{
    border: 1px solid #EEEEEE;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    display: block;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px;
    width: 144px;
}

.standartbutton{
    border: none;
     background-color:#FFBB18;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    padding: 5px;
    color:#000000;
    text-decoration:none;
    display:block;
    cursor: pointer;
}

.newbutton{
width: 184px; 
text-align: center;
margin-bottom: 16px;;	
}

.newbuttonfullw{
    width: 100%; 
    text-align: center;
    margin-bottom: 16px;;	
    }


.standartbutton:hover{
     background-color:#FFFFFF;
    color:#bbbbbb;
}

.standartbutton2{
    border: 1px solid #EEEEEE;
     background-color:#8a8a8a;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    padding: 5px;
    color:#ffffff;
    text-decoration:none; 
}

.standartbutton2:hover{
     background-color:#FFFFFF;
    color:#bbbbbb;
}

.trlineselect{
	cursor:pointer;
}

.trlineselect:hover{
	background-color:#c1c1c1;
}


.loginbutton{
 
     background-color:#ffbb18;
        -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
    padding: 5px;
    width:80px;
    text-align:center;
    color:#000000;
    text-decoration:none;
}
.loginbutton:hover{
     background-color:#FFFFFF;
    color:#bbbbbb;
}
.mybutton{
 
     background-color:#ffbb18;
        -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
    padding: 5px;
    width:80px;
    text-align:center;
    color:#000000;
    text-decoration:none;
    display: inline-table;
    margin-top:5px;
    float:right;
}
.mybutton:hover{
     background-color:#FFFFFF;
    color:#bbbbbb;
}
/*################################################################################################*/	
/*#####Formulare Anmeldung###################################################################*/	
/*################################################################################################*/

.IB_Fline_Sep{
font-weight:bold;
width:700px;
clear:both;	
margin-top:15px;
color:#730119;
}

.IB_Fline{
width:700px;
clear:both;	
margin-top:5px;
}

.IB_Fline .desc{
float:left;
width:145px;	
line-height: 17px;
padding-top:6px;
}
.IB_Fline .req{
float:left;
width:10px;	
padding-top:3px;
}
.IB_Fline .cnt{
float:left;
width:395px;	
}

.IB_Fline .cnt div{
	height:20px;
}

.IB_Items_OvLineSepinside{
	background-image: url("../images/bgtopgreenfull.gif"); 
background-repeat: no-repeat; 
width:556px;
height:23px;	
margin-bottom:5px;
color:#730119;
padding-left:20px;
font-size:14px;
font-weight:bold;
padding-top:3px;
}


.IB_Shop_Button{
 
padding:5px;
text-align:center;	
color:#ffffff;
cursor:pointer;
	-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px; 
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;    
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;
}
.SB_next{
float:right	
}


 /*################################################################################################*/	
/* --fixednav  -- */	
/*################################################################################################*/	

.nav_main {
color:#000000;
font-weight:bold;	
}

.nav_main:hover {
color:#ffffff;
 
}

.nav_main_selected{
color:#ffffff;	
}

.nav_main_1{
    background-image: url("../images/mp1a.png");
    background-repeat: no-repeat;
    height: 27px;
    margin-left: 139px;
    margin-top: 118px;
    position: absolute;
    width: 48px;
}  
.nav_main_1:hover {
    background-image: url("../images/mp1b.png");
}
.nav_main_selected_1 {
    background-image: url("../images/mp1b.png");
}

.nav_main_2{
     background-image: url("../images/mp2a.png");
    background-repeat: no-repeat;
    height: 27px;
    margin-left: 210px;
    margin-top: 93px;
    position: absolute;
    width: 88px;
}  
.nav_main_2:hover {
    background-image: url("../images/mp2b.png");
}
.nav_main_selected_2 {
    background-image: url("../images/mp2b.png");
}

.nav_main_3{
    background-image: url("../images/mp3a.png");
    background-repeat: no-repeat;
    height: 27px;
    margin-left: 320px;
    margin-top: 66px;
    position: absolute;
    width: 88px;
}  
.nav_main_3:hover {
    background-image: url("../images/mp3b.png");
}
.nav_main_selected_3 {
    background-image: url("../images/mp3b.png");
}
.nav_main_4{
    background-image: url("../images/mp4a.png");
    background-repeat: no-repeat;
    height: 27px;
    margin-left: 420px;
    margin-top: 52px;
    position: absolute;
    width: 88px;
}  
.nav_main_4:hover {
    background-image: url("../images/mp4b.png");
}
.nav_main_selected_4 {
    background-image: url("../images/mp4b.png");
}
.nav_main_5{
font-size: 12px;
    margin-left: 420px;
    margin-top: 50px;
    position: absolute;
}  


/*################################################################################################*/	
/* --selectsection  -- */	
/*################################################################################################*/	

.selectsection .line img{
    width:200px;
    margin-top:5px;
    margin-bottom:5px;
    cursor: pointer;
    
}

.selectsection{
position: absolute; 

background: rgba(0,0,0,0.9);
margin-left: 171px;
border-radius: 5px;
margin-top: 17px;
} 

.selectsection .linec{
 display:none;
}

.selectsection .line {
    border-top: 1px solid #ffffff;
    width:200px;
}

.selectsection .lineselected  img{
    width:130px;
    cursor: pointer;
}

.selectsection .name {
	padding:5px;
    color:#ffffff;
}

/*################################################################################################*/	
/* --galerysline  -- */	
/*################################################################################################*/	

.galerysline{
	width:85px;
	 height:50px;
	 overflow:none;
	  float:left; 
	  background-size: 100% auto; 
	  background-position:center;
	  background-repeat:no-repeat; 
	  border:3px solid #ffffff;
	  margin-left:5px;
text-decoration:none;
color:#dddddd;

}
.galerysline:hover {  border:3px solid #eeeeee;text-decoration:none;}
.galerysline .dt  {font-size:0.9em;text-decoration:none}
.galerysline .tx   {font-size:10px;color: #732506;padding-left:5px;;text-decoration:none;font-weight:normal;}
.galerysline .txl   {
	text-decoration:none;
 
	position:relative;
	font-size:1em;font-weight:bold; background:#dddddd
		    background:rgb(255,255,255);
	    background:rgba(255,255,255,0.7);
	    -ms-filter:alpha(opacity=70);
	    filter:alpha(opacity=70);	      
}

.galerysline .txl:hover   {
		    background:rgb(255,255,255);
	    background:rgba(255,255,255,0.4);
	    -ms-filter:alpha(opacity=60);
	    filter:alpha(opacity=60);  
	    text-decoration:none;  
}

.galerysline .img { }

 /*################################################################################################*/	
/* --kontakt -- */	
/*################################################################################################*/

#ktright{
float:right;
width:440px;	
}

#ktright .frmvalue input{
border:1px solid #dddddd;
width:430px;
height:30px; 
margin-bottom:5px;
padding-left:7px;
}

#ktright .frmbemerk{
border:1px solid #dddddd;
width:430px;
height:150px; 
margin-bottom:5px;
padding-left:7px;
padding-top:7px;
}

#ktright .frmabsenden{   
	 background-color: #333333;
    color: #FFFFFF;
    float: left;
     
    font-size: 10pt;
    margin-right: 1px;
    padding: 5px 13px 3px;
  text-decoration: none;
   float: right;
}
 
#ktright .frmabsenden:hover{  
	background-color: #bd1412;
}

#ktleft{
float:left;
width:440px;	
}
  
#kontaktpfeil{
position:absolute; margin-top:-100px; height:100px; width:25px; display:block; background-image:url('../images/kartepfeil.png')	
}


/*################################################################################################*/	
/* --corners -- */	
/*################################################################################################*/
.galleria{
overflow:hidden;
display:none;
width:435px;
height:250px;
}

.galleria-stage{
	background-color:#732506;
	-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px; 
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}
.galleria-bar{
	background:none;
	background-color:#732506;
 
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;    
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;
}

/*################################################################################################*/	
/* --corners -- */	
/*################################################################################################*/

.roundcorners{
	background-color:#8a8a8a;
	-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px; 
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;    
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;
}


/*################################################################################################*/	
/* --ScoolProjektline  -- */	
/*################################################################################################*/	

.sprojline{
	width:130px;
	 height:80px;o
	 verflow:none;
	  float:left; 
	  background-size: 100% auto; 
	  background-position:center;
	  background-repeat:no-repeat; 
	  border:3px solid #ffffff;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px; 
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;    
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;	
text-decoration:none;
color:#8a8a8a;

}
.sprojline:hover {  border:3px solid #8a8a8a;}
.sprojline .dt  {font-size:0.9em}
.sprojline .tx   {}
.sprojline .txl   {
	position:relative;
	font-size:1em;font-weight:bold;padding:5px; background:#8a8a8a
		    background:rgb(255,255,255);
	    background:rgba(255,255,255,0.2);
	    -ms-filter:alpha(opacity=20);
	    filter:alpha(opacity=20);
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px; 
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;	    
}

.sprojline .txl:hover   {
		    background:rgb(255,255,255);
	    background:rgba(255,255,255,0.9);
	    -ms-filter:alpha(opacity=60);
	    filter:alpha(opacity=60);    
}

.sprojline .img { }


/*################################################################################################*/	
/* --tabellen -- */	
/*################################################################################################*/	


#formInsUsrfieldtable{
	
	
}

#formInsUsrfieldtable tr:hover{
	background-color:#cccccc;
	cursor:pointer;	
	
}

.tblzebra0{
	background-color:#ffffff
}

.tblzebra0:hover{
	background-color:#aaaaaa
}
 
.tblzebra1{
	background-color:#eeeeee
}

.tblzebra1:hover{
	background-color:#aaaaaa
}


/*################################################################################################*/	
/* --tabellen -- */	
/*################################################################################################*/	

#standardheadertable{
background-color:#BDBDBD;color:#ffffff;	
}
#standardheadertable td{
//color:#ffffff;	
}
#standardheadertable td input {
height:22px;
}

#standardheadertable td select {
height:28px;
}

#standardheadertable tr, td, th, table {
border-collapse: separate;
}

#formstandardfieldtable tr, td, th, table {
	border-collapse: separate;
}

#formstandardfieldtable .tblzebra1 {
	background-color:#f7f7f7;
}
 

#formstandardfieldtable .tblzebra0:hover{
	background-color:#dddddd;
}

 

#formstandardfieldtable .tblzebra1:hover{
	background-color:#dddddd;
	
}


#standardheadertable .tblFilterLayout,.tblsort {
display:none;	
}
.standardseitennav{
display:none;		
}

.blocks1{
width:520px;
margin-right:20px;
margin-top:20px;	
float:left;
}

.blocks1 .tblheader{
	    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding:2px;
}

.blocks1 .tblfield,.tbllinetd{
padding:2px;	
}

.blocks1 .tblline {
cursor:pointer;
}



.blocks2{
width:450px;
margin-top:20px;	
float:left;
}

.blocks2 .tblheader{
	    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding:2px;
}

.blocks2 .tblfield,.tbllinetd{
padding:2px;	
}

.blocks2 .tblline {
cursor:pointer;
}

/*################################################################################################*/	
/* --Calendar -- */	
/*################################################################################################*/	
#terminefull .calendartable{
	width:225px;
	height: 220px;
}

.ib_calendarline{
    color: #000000;
    display: block;
    float: left;
    font-size: 1em;
    margin-bottom: 15px;
    width: 248px;
}

.ib_calendarline a{
color:#000000;
}

.ib_calendarline a:hover{
background-color:#eeeeee;
color:#000000;
}
.ib_calendarline .dt{
	
}
.ib_calendarline .sct{
	
}

.ib_calendarline .ctag{
	display:block;	
	 padding-left:10px;
padding-right:10px; 
min-height: 88px;
}

.terminelinecontainer{
 margin-left:-10px;

}

.weekday {color:#ffffff;  text-align:center;}
.markedday {background-color:#DE0028; color:#ffffff; height:100%; width:100%;font-weight:normal;text-decoration:none} 
.markedday:hover{background-color:#000000; color:#ffffff;}

.days {background-color:#ffffff; color:#000000; height:17; width:19;font-weight:normal;text-align:center;} 
.daynow { color:#000000;outline:2px solid #000000;} 
.calendartable{
	float:left;
 
	margin-left:10px;
	border: 1px solid #8a8a8a;
	margin-bottom:10px;
	 background-color:#8a8a8a;
 width:240px;
}

.monatjahr{
	background-color:#8a8a8a; 
	color:#ffffff;
}

.clinefullday{
    background-color: #8a8a8a;
    clear: both;
    color: #FFFFFF;
    display: block;
    margin: 10px;
    padding: 5px;
    text-decoration: none;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px; 
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;    
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;    
}

.clinefullday:hover{
	  background-color: #A6DD00;
    clear: both;
    color: #000000;
}

.clineday{
	margin:3px;
	display: block;
	 
	color:#ffffff;
}

.clinefullday .dt{
 float:left;
 width:80px;
  text-align:center;
  font-size:1.1em;
}

.clinefullday .tm{
 float:left;

}

.clinefullday .tx{
 float:left;
  font-weight:bold;
}
.clinefullday .bs{
 text-align:center;
}

 
#facebooklike{
	position:absolute;
	float:right; margin-right:10px;margin-top:10px;
}
/*################################################################################################*/	
/* --Facebook share -- */	
/*################################################################################################*/	
.FBConnectButton_Simple,
.FBConnectButton_RTL_Simple{background-image:url(/images/connect_favicon.png);background-repeat:no-repeat;outline:none;text-decoration:none}
.FBConnectButton_RTL_Simple{background-position:right 0}
.FBConnectButton_Simple .FBConnectButton_Text_Simple{margin:0 0 0 20px;padding-bottom:1px}
.FBConnectButton_RTL_Simple .FBConnectButton_Text_Simple{margin:0 10px 0 0}
a.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple,
a.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple,
.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple,
.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple{text-decoration:underline}
.FBConnectButton,
.FBConnectButton_RTL{background:#29447e url(/images/connect_sprite.png);background-repeat:no-repeat;cursor:default;display:inline-block;padding:0 0 0 1px;text-decoration:none;outline:none}
.FBConnectButton .FBConnectButton_Text,
.FBConnectButton_RTL .FBConnectButton_Text{background:#5f78ab url(/images/connect_sprite.png);border-top:solid 1px #879ac0;border-bottom:solid 1px #1a356e;color:#fff;display:block;   font-weight:bold;padding:2px 6px 4px;margin:1px 1px 0 0;text-shadow:none}
a.FBConnectButton,
a.FBConnectButton_RTL ,
.FBConnectButton,
.FBConnectButton_RTL{text-decoration:none}
a.FBConnectButton:active .FBConnectButton_Text,
a.FBConnectButton_RTL:active .FBConnectButton_Text ,
.FBConnectButton:active .FBConnectButton_Text,
.FBConnectButton_RTL:active .FBConnectButton_Text{border-bottom:solid 1px #29447e;border-top:solid 1px #45619d;background:#4f6aa3;text-shadow:none}
.FBConnectButton_BigPun,
.FBConnectButton_RTL_BigPun{background-position:left -60px;font-size:24px;line-height:30px}
.FBConnectButton_BigPun .FBConnectButton_Text{padding:3px 8px 3px 12px;margin-left:38px}
a.FBConnectButton_BigPun:active{background-position:left -99px}
.FBConnectButton_RTL_BigPun{background-position:right -268px}
.FBConnectButton_RTL_BigPun .FBConnectButton_Text{padding:3px 8px 3px 12px;margin-right:39px}
a.FBConnectButton_RTL_BigPun:active{background-position:right -307px}
.FBConnectButton_Large,
.FBConnectButton_RTL_Large{background-position:left -138px;font-size:13px;line-height:16px}
.FBConnectButton_Large .FBConnectButton_Text{margin-left:24px}
a.FBConnectButton_Large:active{background-position:left -163px}
.FBConnectButton_RTL_Large{background-position:right -346px}
.FBConnectButton_RTL_Large .FBConnectButton_Text{margin-right:25px}
a.FBConnectButton_RTL_Large:active{background-position:right -371px}
.FBConnectButton_Medium,
.FBConnectButton_RTL_Medium{background-position:left -188px;font-size:11px;line-height:14px}
.FBConnectButton_Text,
.FBConnectButton_Medium .FBConnectButton_Text{padding:2px 6px 3px 6px;margin-left:21px}
a.FBConnectButton_Medium:active{background-position:left -210px}
.FBConnectButton_RTL_Medium{background-position:right -396px}
.FBConnectButton_RTL_Text,
.FBConnectButton_RTL_Medium .FBConnectButton_Text{padding:2px 6px 3px 6px;margin-right:22px}
a.FBConnectButton_RTL_Medium:active{background-position:right -418px}
.FBConnectButton_Small,
.FBConnectButton_RTL_Small{background-position:left -232px;font-size:10px;line-height:10px}
.FBConnectButton_Small .FBConnectButton_Text{padding:2px 6px 3px;margin-left:17px}
a.FBConnectButton_Small:active ,
.FBConnectButton_Small:active{background-position:left -250px}
.FBConnectButton_RTL_Small{background-position:right -440px}
.FBConnectButton_RTL_Small .FBConnectButton_Text{padding:2px 6px;margin-right:18px}
a.FBConnectButton_RTL_Small:active{background-position:right -458px}
.FBConnectButton_Inactive{-ms-filter:'alpha(opacity=40)';filter:alpha(opacity = 40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4}
.fb_share_count_wrapper{position:relative;float:left}
.fb_share_count{background:#b0b9ec none repeat scroll 0 0;color:#333;font-family:Gudea,arial,sans-serif;text-align:center}
.fb_share_count_inner{background:#e8ebf2;display:block}
.fb_share_count_right{margin-left:-1px;display:inline-block}
.fb_share_count_right .fb_share_count_inner{border-top:solid 1px #e8ebf2;border-bottom:solid 1px #b0b9ec;margin:1px 1px 0 1px;font-size:10px;line-height:10px;padding:2px 6px 3px;font-weight:bold}
.fb_share_count_top{display:block;letter-spacing:-1px;line-height:34px;margin-bottom:7px;font-size:22px;border:solid 1px #b0b9ec}
.fb_share_count_nub_top{border:none;display:block;position:absolute;left:7px;top:35px;margin:0;padding:0;width:6px;height:7px;background-repeat:no-repeat;background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/zU/r/bSOHtKbCGYI.png)}
.fb_share_count_nub_right{border:none;display:inline-block;padding:0;width:5px;height:10px;background-repeat:no-repeat;background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/zX/r/i_oIVTKMYsL.png);vertical-align:top;background-position:right 5px;z-index:10;left:2px;margin:0 2px 0 0;position:relative}
.fb_share_no_count{display:none}
.fb_share_size_Small .fb_share_count_right .fb_share_count_inner{font-size:10px}
.fb_share_size_Medium .fb_share_count_right .fb_share_count_inner{font-size:11px;padding:2px 6px 3px;letter-spacing:-1px;line-height:14px}
.fb_share_size_Large .fb_share_count_right .fb_share_count_inner{font-size:13px;line-height:16px;padding:2px 6px 4px;font-weight:normal;letter-spacing:-1px}

/*################################################################################################*/	
/* --SITEMAP -- */	
/*###################################################################################################*/	
.sitemapmain {
margin:0pt;
padding:0pt;
list-style:none;
list-style-image:none;
list-style-type:none;
color:#000001;
}
.sitemaplinkfont{
margin:0pt;
color:#000001;
text-decoration:none;
font-weight:bold;
}

.sitemaplink{
margin:0pt;
color:#000001;
text-decoration:none;
display:block;
font-weight:bold;
background-color:#aaaaaa;
padding-left:20px;
}

.sitemapsub2
{
margin:0pt;
padding-left:40px;
color:#000000;
text-decoration:none;
display:block;
font-weight:bold;
background-color:#cccccc;
}


.sitemapsub2:hover{
color:#000000;
text-decoration:none;
display:block;
font-weight:bold;
background-color:#ffffff;
}


.sitemapsub3
{
margin:0pt;
padding-left:60px;
color:#000000;
text-decoration:none;
display:block;
font-weight:bold;
background-color:#dddddd;
}


.sitemapsub3:hover{
color:#000000;
text-decoration:none;
display:block;
font-weight:bold;
background-color:#ffffff;
}

.sitemapsub4
{
margin:0pt;
padding-left:80px;
color:#000000;
text-decoration:none;
display:block;
font-weight:bold;
background-color:#eeeeee;
}


.sitemapsub4:hover{
color:#000000;
text-decoration:none;
display:block;
font-weight:bold;
background-color:#ffffff;
}

/*################################################################################################*/	
/* --News*/	
/*###################################################################################################*/
#ib_newscontent{
margin-top:25px;
line-height:auto;
vertical-align:bottom; 	
}

.morenews{
	cursor:pointer;
	margin-top:10px;
	font-size:0.9em;
}

.loadnews{
   background-color: #333333;
    color: #FFFFFF;
    float: left;
    font-size: 10pt;
    text-align:left;
    padding-left:20px;
    text-decoration: none;
    width:590px;
		padding-bottom:2px;
			padding-top:2px;
}
.loadnews:hover{
background-color:#ef7b00;
}

.newstitle{
	font-size: 16px;
	margin-bottom:10px;
 color:#ef7b00;
}

.newsline{
clear:both; 
color: #000000;
 
    width: 280px; 
display:block;
padding:10px;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.newsline img{
border:0px;
float:left;
margin-right:5px;
}
	
.newsline:hover{
color:#000000;
background-color:#eeeeee;
 
}

.newsline h1{
	color: #000000;
 
margin-bottom:3px
}

.newsline .dt{
 
float:left;
margin-right:10px;
}
.newsline .ti{
 
float:left;
line-height:20px;
text-decoration:none;
margin-left:10px;;
color:#732506;
}

 

.newsline .vw{
 
float:left;
}

.newsline .co{

}

.newscontainer{
	display:inline-table;
	float:right;
	text-decoration:none;
	color:#732506;
}
.newscontainer:hover{
	color:#ef7b00;
}

.newscontainernolink{
	display:none;
}


/*################################################################################################*/	
/* --Radsportverband */	
/*###################################################################################################*/	

.ib_section1{
     z-index: 0;
	float:left;
	height:124px;
	 width: 280px;
	 position:relative;
	   margin-top: 0px;
	   margin-left:50px;
 z-index:0;
}

.ib_section2{
	float:left;
	height:124px;
	 width: 280px;
	 position:relative;
	   margin-top: 0px;
	   margin-left:10px;
	   z-index:0;
}

.ib_section21{
    float: left;
    height: 124px;
    margin-left: 24px;
    margin-top: 25px;
    position: relative;
    width: 280px;
    z-index: 0;
}

.ib_section22{
		float: left;
		height: 124px;
		margin-left: 10px;
		margin-top: 25px;
		position: relative;
		width: 280px;
		z-index:0;
}

.ib_section31{
    float: left;
    height: 124px;
    margin-left: 0px;
    margin-top: 25px;
    position: relative;
    width: 280px;
    z-index: 0;
}

.ib_section32{
	float:left;
	height:124px;
	 width: 280px;
	 position:relative;
	   margin-top: 25px;
	   margin-left:10px;
	   z-index:0;
}

.sectionarticle{
		   margin-top: 0px;
	   margin-left:0px;
	   margin-bottom:10px;
}


.sectxt{
    background-color: #FFFFFF;
    color: #000000;
    float: right;
    font-size: 23px;
    font-weight: bold;
    margin-right: 40px;
    padding: 3px;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    position: absolute;
     z-index:11;
    top: 80px;  
    left:-4px;   
}

.ib_ovrlayimg{
    left: 0;
    position: absolute;
    top: 0;
    z-index:10;
}
#ib_logo{
    float: left;
    margin-top: 15px;
  }

#ib_logo img{
     width:160px;
}

#ib_loginlink{
float: right;
margin-right: 10px;
margin-top: 10px;
position: relative;	
  z-index: 6;
}

#ib_adminlink{
float: right;
margin-right: 10px;
margin-top: 10px;
position: relative;	
display:inline-table;	
}

#ib_login{
    background-color: #FFFFFF;
    float: right;
    margin-left: 500px;
    margin-top: 5px;
    padding: 7px;
    position: absolute;
    width: 100%;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;    
display:none;
  z-index: 5;
}



#ib_sponsors {
    float: right;
    margin-left: 620px;
    margin-top: 60px;
    position: absolute;
    text-align: right;
    width: 370px;
    z-index: 0;
}
#ib_leftindex{
    background-color: #ffffff;
    float: left;
    min-height: 420px;
    margin-left: 15px;
     margin-bottom: 15px;
    width: 290px;
   
}

.ib_subnavcnt{
 
}


#ib_midindex{
float:left;
width:calc(100% - 200px);	
 
   background-color:#bfbfbe;
    margin-left: 15px; 
   min-height: 420px;
      margin-bottom: 15px;
    border-radius: 10px;
      color:#000000;
      overflow-x: auto;
}

#ib_left{
    float: left;
    min-height: 420px;
     margin-bottom: 15px;
    width: 154px;
   margin-left:20px;
}

#ib_mid{
float:left;
width:662px;	
 
   background-color: #ffffff;
    margin-left: 15px;
overflow-x:hidden;
   min-height: 220px;
      margin-bottom: 15px;
}

#ib_rightindex{
   
    float: left;
    margin-bottom: 15px;
    margin-left: 9px;
    min-height: 420px;
    overflow: hidden;
    padding: 10px;
    width: 304px;
    padding-right:0px;
}

#ib_slider{
float:left;	
width:992px;
height:370px;
min-height:370px;
display:block;
overflow:hidden;
margin-top:10px;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.copyrightnews{
position:absolute; 	 
right:20px;
margin-top:310px;
background: none repeat scroll 0 0 rgba(255,255,255,0.8);
padding:5px;
}

.sliderimageindex .nivo-caption{
-moz-box-sizing: border-box;
background: none repeat scroll 0 0 #ffffff;
color: #000000;
display: none;
left: 0;
opacity: 0.9;
overflow: visible;
padding: 5px 10px;
position: absolute;
top: -500;
width: 450px;
height:310px;
z-index: 8;
margin-top:30px;
margin-left:30px;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.sliderimageindex .nivo-caption img{
	    left: auto;
    position: relative;
    top: auto;
    display: block;
}

.slidernews-more{
   background-image: url("../images/main/sliderplus.png");
    background-repeat: repeat-x;
    bottom: 0;
    height: 20px;
    margin-bottom: 8px;
    margin-left: 410px;
    position: absolute;
    width: 20px;
}

.termine {
width:380px;	
height:410px; 
overflow:hidden;
padding:4px;
float:left;
}

.terminearticle{
width:200px;	
height:auto; 
overflow:none;
padding:4px;
float:left;	
background-color:#c1c1c1;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;	

}
.termine .hd{
background-color:#555555;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;	
padding:4px;
color:#ffffff;
margin-bottom:10px;
}


.termine .dt{
clear:both;
display:block;
color:#ffffff;
}
.termine .tit{
font-size:0.8em;
padding-bottom:8px;
display:block;	
color:#000000;
}

.termine .tit:hover{
text-decoration:underline;
}


.terminearticle .tit{
font-size:1em;
}

.termine .tbox{
padding-left:4px;
width:160px;
float:left;
margin-right:20px;
 height: 72px;
}

.terminearticle .tbox{
width:100%;
height:auto;
}

.downloads {
width:194px;	
height:420px; 
overflow:hidden;
padding:4px;
float:left;
margin-left:10px;
}




.downloads .hd{
background-color:#555555;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;	
padding:4px;
color:#ffffff;
margin-bottom:10px;
}

.newsteaser{
height:200px;width:180px;font-size:13px; float:left;margin-right:20px; margin-bottom:20px;border-right:1px solid #cdcdcd;	
color:#000000;
}

.newsteaserarticle{
    clear: both;
    color: #000000;
    display: block;
    margin-bottom: 5px;
    margin-right: 20px;
 
}

.ib_morenewsmain{
background-color:#EEEEEE	;
padding:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;	
}



.downloadcontainer{
	margin-top:20px;
	width:1060px;
}

.downloadscontainer{
	width:250px;	
height:auto; 
overflow:none;
padding:4px;	
background-color:#c1c1c1;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;	
}

.downloadscontainer a{
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
}

.downloadscontainer a:hover{
    color: #FFFFFF;
text-decoration:underline;
}

.descrheader{
    color: #000000;
    font-size: 23px;
    font-weight: bold;
    margin-left: -4px;
    margin-top: 20px;
    padding: 3px;
}

.factbox{
	color:#ffffff;
	width:200px;	
height:auto; 
overflow:none;
padding:4px;	
background-color:#c1c1c1;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-bottom:20px;
min-height:114px;		
}

.dbox{
    display: block;
    float: left;
 
    margin-bottom: 10px;
    margin-right: 20px;
    width: 316px;
}

.downloadscontainer .dbox {
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-right: 0px;
  width: 250px;
}

.dbox img{
float:left;
margin-right:5px;	
}

.dbox tit{
float:left;	
}

/*################################################################################################*/	
/* --Picasabox */	
/*###################################################################################################*/	

.picasalinecontainer{
width:1060px;
margin-top:20px;	
}

.picasabox{
background-color: #BDBDBD;
border-radius: 4px 4px 4px 4px;
float: left;
height: 195px;
margin-bottom: 20px;
margin-left: 5px;
margin-right: 16px;
padding: 4px;
}


.picasabox:hover{
background-color:#8a8a8a;
}

.picasabox img{
border-radius: 4px 4px 4px 4px;
 width:140px;
}


.picasa .picasabox img{
 width:190px;
}

.picasa .picasabox{

height: 235px;
margin-top: 20px;
margin-bottom: 0px;
}


.picasabox .tit{
	font-size:0.8em;
	color:#ffffff;
}

.picasabox .cnt{
	width:140px;
}


 /*################################################################################################*/	
/* --VVV  -- */	
/*################################################################################################*/	
.greybgheader{
	
    background-color: #C1C1C1;
	    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    color: #FFFFFF;
    display: block;
    height: 34px;
    padding: 5px;	
}

.greybgheader .titel{
font-size:21px;
float:left;
color:#111111;
}

.greybgheader .titelsep{
float:left;
margin-left:4px;
margin-right:4px;
 
}

#listallgames, #myopengames, #tableresult, #showrefereepublic{
    background-color: #C1C1C1;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;	
    padding-top: 4px;
    padding-left:1px;
    padding-right:1px;
     padding-bottom:10px;		
}
 
#tableresult td{
	  line-height: auto;
}

.vereinecontainer{
margin-top:20px;	
}

.verein{
    background-color: #EEEEEE;
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 70px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    width: 180px;
    text-align:center;
}

.verein img{
	height:50px;
	display:block;
   margin-left: auto;
    margin-right: auto;
 	
}
.verein .vnam{
margin-top:5px;
font-size:0.7em;
text-decoration:none;
color:#000000;
}

.formAdminUsrfieldtable .tblline:hover{
background-color:#dddddd;
cursor:pointer;	
}


.inpline { 
	width: calc(100% - 10px);
font-size: 15px;
padding: 5px;
border-radius: 4px;
border: 1px;
margin-bottom: 10px;
background-color: #fff;
}
.inplinevalue { 
		width: calc(100% - 20px);
font-size: 15px;
padding: 5px; ;
border:none; 
border-radius: 4px; 
background-color: #fbfbfbe6;
margin-top:5px;
}


#loadingcontainer{
position:fixed;
z-index:888888;
background-color:rgba(0,0,0,0.5);
top:0px;
left:0px;
width:100%;
height:100%;	
display:none;
}