@charset "utf-8";
body { height:auto; width:100%; margin:0px; padding:0px; font-family:Verdana, sans-serif; font-size:0.75em; background:#fff; color:#000; }
p { margin:0px; padding:0px; text-align:justify; }

a { color:#656565; }
a:hover { color:#000; text-decoration:underline; }

h1, h2, h3, h4, h5, h6, h7 { font-size:1.3em; font-weight:normal; margin:0px; padding:0px 0px 20px 0px; }

.text_b00303 { color:#b00303; }
.text_green_390 { color:#390; }

.link_000 { color:#000; text-decoration:none; }
.link_000_uline { color:#656565; text-decoration:underline; }
.link_000_uline:hover { color:#000; text-decoration:underline; }
.link_000:hover { color:#656565; text-decoration:none; }
.link_b00303 { color:#b00303; text-decoration:none; }
.link_b00303_uline { color:#b00303; text-decoration:underline; }
.link_b00303:hover { color:#b00303; text-decoration:none; }

.color_656565_em_08 { color:#656565; font-size:0.8em; } 

.menu_link { list-style:none; margin:0; padding:0; letter-spacing:1px; }
.menu_link li { display:inline; }
.menu_link li a { display:block; float:left; padding-right:5px; padding-left:5px; }

.menu_sub_link { margin:0px; padding:20px 0px 0px 10px; list-style:none; color:#000; }
.menu_sub_link li { padding-bottom:10px; }
.menu_sub_link li a { display:block; }

.menu_sub_kurse_link { list-style:none; margin:0; padding:0; letter-spacing:1px; }
.menu_sub_kurse_link li { display:inline; }
.menu_sub_kurse_link li a { display:block; float:right; padding-right:10px; padding-left:10px; font-size:12px; }

.menu_log_in_main_link { list-style:none; margin:0; padding:0; letter-spacing:1px; }
.menu_log_in_main_link li { display:inline; }
.menu_log_in_main_link li a { display:block; float:left; padding-right:5px; padding-left:5px; font-size:10px; text-decoration:none; }

*:focus{ outline : none; } /* Disable Firefox link highlight */

#toggle_menu_main { position: relative; }
/* ++++++++++++++++++ CONTAINER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#top { position:absolute; width:10px; height:10px; top:0px; left:0px; }
#container { position:absolute; width:90%; min-width:710px; margin:0 auto; margin-left:5%; margin-right:5%; }
/* #logo { position:absolute; top:20px; left:0px; width:406px; height:140px; background:url(../../images/logo/idance_logo_final.gif) left no-repeat; } */
#logo { position:absolute; top:20px; left:0px; width:406px; height:140px; background:url(../../images/logo_new/idancecompany.png) left no-repeat; }
#headline { position:absolute; top:68px; left:145px; letter-spacing:2px; font-family:Arial, Helvetica, sans-serif; color:#000; z-index:1; }

#menu_main { position:absolute; top:140px; right:0px; width:auto; height:40px; line-height:40px; padding:0px 10px 0px 10px; text-align:right; border:1px solid #d2d2d2;
 border-radius:10px; -webkit-border-radius:10px; text-align:center; }

#menu_log_in_main { position:absolute; z-index: 10; top:0px; right:0px; width:auto; height:25px; line-height:25px; padding:0px 10px 0px 10px; text-align:right; border:1px solid #d2d2d2; border-top:0px;
 border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px; text-align:center; }


#menu_sub { float:left; width:140px; z-index:1; letter-spacing:1px; }

#menu_sub_sponsor { float:left; width:140px; z-index:1; letter-spacing:1px; padding-top:0px; padding-bottom:30px;}
#menu_sub_donator { float:left; width:140px; z-index:1; letter-spacing:1px; padding-top:0px; padding-bottom:30px;}
#menu_sub_kurse { position:absolute; right:10px; top:20px; width:auto; letter-spacing:1px; padding-top:0px;}


#content_main { position:absolute; top:200px; min-height:470px; height:auto !important; height:470px; width:100%; border:1px solid #d2d2d2; border-radius:10px; -webkit-border-radius:10px; }
#text { padding:20px 40px 20px 40px; letter-spacing:1px; line-height:1.5; } /* INHALT  DER SEITE */

#footer { position:absolute; bottom:-50px; left:0px; height:30px; width:100%; text-align:center; font-size:0.95em; }

/* +++++++++++++++ rounded corner +++++++++++++++++++ */

.r10_left_top { position:absolute; top:-1px; left:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_left_top.gif) no-repeat top left; z-index:1; }

.r10_right_top { position:absolute; top:-1px; right:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_right_top.gif) no-repeat top right; z-index:1; }

.r10_left_bottom { position:absolute; bottom:-1px; left:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_left_bottom.gif) no-repeat bottom left; z-index:1; }

.r10_right_bottom { position:absolute; bottom:-1px; right:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_right_bottom.gif) no-repeat bottom right; z-index:1; }

.r10_right_top_n { position:absolute; top:-1px; right:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_right_top_n.gif) no-repeat top right; z-index:1; }

.r10_right_top_n { position:absolute; top:-1px; right:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_right_top_n.gif) no-repeat top right; z-index:1; }

.r10_left_bottom_n { position:absolute; bottom:-1px; left:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_left_bottom_n.gif) no-repeat bottom left; z-index:1; }

.r10_right_bottom_n { position:absolute; bottom:-1px; right:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/r10_right_bottom_n.gif) no-repeat bottom right; z-index:1; }

.r10_right_top_white { position:absolute; top:-1px; right:-1px; width:20px; height:20px; 
background:url(../../images/rounded_corners/pure_white/rounded_corners_right_top_white.gif) no-repeat top right; z-index:1; }



/* +++++++++++++++ formular kontakt +++++++++++++++++++ */

#kontakt fieldset { width:620px; border:0px solid #000; padding:0px; margin:0 auto; position:relative; left:50%; margin-left:-310px; }
#kontakt label.input_text { float:left; margin-left:8px; margin-right:8px; margin-top:3px; }
#kontakt label.rest { margin-left:8px; }

#kontakt #submit { padding:4px 0px 4px 0px; width:100%; border:0px solid #656565; background:#f5f5f5; cursor:pointer; }
#kontakt #newsletter { vertical-align:middle; }

input.text { border:0px; background:#f5f5f5; width:200px; padding:4px 0px 4px 0px; }
#kontakt textarea { border:0px solid #656565; width:100%; height:250px; background:#f5f5f5; }
.textarea { border:1px solid #d2d2d2; position:relative; width:600px; height:250px; padding:10px; margin:5px 0px 5px 0px; background:#f5f5f5; }
.newsletter { margin-top:10px; float:left; }
.submit { border:1px solid #d2d2d2; position:relative; width:100px; padding:0px; margin-top:5px; background:#f5f5f5; float:right; }
.input { border:1px solid #d2d2d2; position:relative; width:200px; padding:0px 10px 0px 10px; background:#f5f5f5; float:left; }

/* +++++++++++++++ image slider +++++++++++++++++++ */

#blocker { display:none; position:absolute; width:100%; height:100%; background:#000; opacity: .9; filter: alpha(opacity=90); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)'; z-index:100; }

#content_img {  position:absolute; top:50%; left:50%; margin:-225px 0px 0px -400px; width:800px; height:450px; background:url(../../../fotos/bg.png) center; z-index:101;
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#nextBtn, #hide_next { position:absolute; top:50%; margin-top:-25px; right:25px; width:50px; height:50px; z-index:102; }
#prevBtn, #hide_prev { position:absolute; top:50%; margin-top:-25px; left:25px; width:50px; height:50px; z-index:102; }
#hide_prev, #hide_next { z-index:103; display:none; cursor:pointer; background:#fff; }
#slider { width:600px; height:420px; position:absolute; left:50%; top:20px; margin-left:-300px; z-index:103; }
/* #content_img_menu { position:absolute; bottom:0px; left:50%; margin-left:-15px; width:30px;  } */
#content_img_menu { position:absolute; bottom:0px; width:500px; line-height:30px; left:100px;  }
.image_thumb_list { float:left; width:120px; height:130px; margin:0px 5px 0px 5px; text-align:center; }
.image_thumb { width:120px; height:120px; cursor:pointer; }

/* +++++++++++++++ loading data image +++++++++++++++++++ */

.loading_data { position:absolute; width:32px; height:32px; left:50%; margin-left:-16px; top:50%; margin-top:-16px; }

/* +++++++++++++++ twitter Liste +++++++++++++++++++ */

.twitter-ul { margin:0px; padding:20px; }

 /*
.twitter-ul li { }
.twitter-ul span { }
.twitter-ul a { }
*/

/*++++++++++++++++donatoren liste ++++++++++++++++++++++++++*/

.donatoren_list { list-style:none; padding-left:30px; }
.donatoren_list li {padding-bottom:5px; }
.donatoren_pakete_list { list-style:circle; }
.donatoren_pakete_list li { padding-bottom:10px; }

/*++++++++++++++++sponsoren liste ++++++++++++++++++++++++++*/

.sponsoren_list { list-style:none; padding-left:30px; padding-top:10px; }
.sponsoren_list li {padding-bottom:10px; }
.sponsoren_pakete_list { list-style:inherit; padding-top:20px; padding-bottom:20px;}
.sponsoren_pakete_list li { padding-bottom:10px; }

/*++++++++++++++++community liste ++++++++++++++++++++++++++*/

.community_list { list-style:circle; padding-left:50px; padding-top:0px; }
.community_list li {padding-bottom:5px; }

/*++++++++++++++++login ++++++++++++++++++++++++++*/

#block_content_login { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:absolute; top:50%; left:50%; width:600px; min-height:330px; height:auto !important; height:330px; margin-top:-165px; margin-left:-300px; background:#fff; z-index:501; }

#block_login { position:absolute; width:100%; height:100%; background:#000; opacity: .9; filter: alpha(opacity=90); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)'; z-index:500; }

#close_content_login { position:absolute; top:20px; right:20px; width:30px; height:30px; background:url(../../images/btn/close.gif) center no-repeat; cursor:pointer; }
#login_banner { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:absolute; left:0px; top:210px; width:600px; height:120px; background:url(../../images/login/banner_login.png) no-repeat; }

.team_img { width:240px; height:335px; border:1px solid #666; border-radius: 10px; -webkit-border-radius:10px; }
