body {margin: 0; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 12px; color:#333333; text-align:justify;}

a img {border: none;}
a {color:#0000ff; text-decoration:none}
a:hover {color:#ff0000; text-decoration:underline}

p.align-right {text-align:right;}
p.align-center {text-align:center;}

h1 {font-size:24px; line-height:36px; margin-top:10px; margin-top:10px;}
h2 {font-size:16px; line-height:21px; margin-top:8px; margin-bottom:8px;}
h3 {font-size:12px; line-height:18px; margin-top:8px; margin-bottom:5px;}

h1.align-center {text-align:center;}
h2.align-center {text-align:center;}
h3.align-center {text-align:center;}


.big {font-size:16px; line-height:21px; color:#797c80;}

#header {clear:both; margin:0 auto; margin-top:10px; padding:0px; width:900px;}

#body {width:900px; margin:0 auto; font-size:12px; line-height:18px;}

#banner {background-image:url("images/rc-header.jpg"); height:150px; clear:both;}

#langSelector {float:left; clear:both; height:32px;}

#innocBranding {float:right; height:32px; width:600px; font-size:10px; text-align:right;}
#innocBranding img {float:right; margin-left:5px;}

#twocols #left {width:440px; float:left; margin-bottom:10px;}
#twocols #right {width:440px; float:right; margin-bottom:10px;}
#twocols {clear:both;}

#threecols #left {width:280px; float:left; margin-right:15px;}
#threecols #center {width:280px; float:left; margin-left:15px;}
#threecols #right {width:280px; float:right; clear:right;}
#threecols {clear:both;}

#footer {width:900px; height:13px; margin:0 auto; margin-top:10px; padding-top:2px; padding-bottom:2px; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; font-size:10px; color:#787878;}

#leftfooter {width: 450px; float:left;}

#rightfooter {width: 400px; float: right; text-align: right;}
#rightfooter ul {list-style-type:none; margin:0px;}
#rightfooter ul li {display:inline;}
#rightfooter a, #rightfooter a:visited {padding-left: 6px; text-decoration:none; color:#787878;}
#rightfooter a:hover, #rightfooter :hover > a {text-decoration: underline;}

#logoBar {width:900px; margin: 0 auto; background-image: url("images/logoBar-bg.gif"); height:58px;padding:5px;text-align:center;background-repeat:no-repeat; }
#logoBar img {padding-left:5px; padding-right:5px;}

#hetzner {width:900px; margin:5px auto; text-align:right;}

#langSelector img {margin-right:5px;}

div.imgswap {float:right; margin:0; padding:0;}
div.imgswap a {display:block;}
div.imgswap a:hover img {visibility:hidden;}

/* Tabellen Styles */
table.contenttable, table.tab {border-collapse:collapse; margin-top:5px; margin-bottom:5px;}
table.contenttable td, table.contenttable th, table.tab td, table.tab th {border: 1px #333333 solid; padding:3px;}
table.contenttable tr.table_header, table.tab td.table_header {background-color: #e5e5e5; font-weight:bold; text-align:center;}
table.contenttable p.bodytext, table.tab p.bodytext {margin:0;padding:0;}

/* Anmeldung Styles */
table.anmeldung th {font-size: 16px; line-height:21px; text-align:left; padding-top:10px; padding-left:0px; border:hidden;}
table.register_table {border-collapse:collapse; border:hidden;}
table.register_table th {width:48px; font-size: 10px; text-align:center; padding-top: 5px; padding-bottom:5px; font-weight:normal; border: 1px #e5e5e5 solid;}
table.register_table td {width:48px; font-size: 22px; text-align:center; padding-top: 12px; padding-bottom:12px; border: 1px #e5e5e5 solid;}
table.register_table td a {color:black;}
table.register_table td a:hover {color:black; text-decoration:none;}

table.register_table_wide {border-collapse:collapse; border:hidden;}
table.register_table_wide th {width:60px; font-size: 10px; text-align:center; padding-top: 5px; padding-bottom:5px; font-weight:normal; border: 1px #e5e5e5 solid;}
table.register_table_wide td {width:60px; font-size: 22px; text-align:center; padding-top: 12px; padding-bottom:12px; border: 1px #e5e5e5 solid;}
table.register_table_wide td a {color:black;}
table.register_table_wide td a:hover {color:black; text-decoration:none;}


ul.bots { list-style: none; }
ul.bots li {float: left; width: 33%; }
ul.bots div {height:25px; margin-bottom: 5px; }
ul.bots span {line-height:25px;}
ul.bots img {margin-right: 5px; vertical-align:middle; }

.tx-rgsmoothgallery-pi1 {
  float:left;
}

#externalthumbs, #externalthumbs .carouselInner {
  width:440px;
}

#externalthumbs .label {
  display: none;
}

.carouselInner .thumbnail {
  float:left;
  margin-bottom:5px;
  margin-right:5px;
  cursor:pointer;
}

/* ================================================================ 

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {height:58px; position:relative;margin:0px;margin-top:3px;background-image: url("images/rc-menubg.png");white-space: nowrap;}
/* hack to correct IE5.5 faulty box model */

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:13px 0px; margin:0px;list-style-type:none;text-align:center;height:1px;}
.menu ul ul {width:100%;min-width:149px;padding:0px;margin:0px;z-index:100;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {position:relative;display:inline;padding-left:6px;padding-right:6px}
/* style the links for the top level */
.menu a, .menu a:visited {text-transform: uppercase;text-decoration: none;font-weight: bold;font-size: 15px;color: white;padding-bottom: 2px;}
/* a hack so that IE5.5 faulty box model is corrected */

/* submenu style */
.menu ul ul li {display:block;text-align:left;}
.menu ul ul a, .menu ul ul a:visited {display:block;font-size:10px;text-decoration:none;text-transform:none;color:#fff; min-width:138px; height:30px; border:1px solid #000; background:#09c; padding-left:10px; line-height:29px; font-weight:bold;}

/* style the second level background */
.menu ul ul a, .menu ul ul a:visited {background-color: white; }

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:17px;left:-1px; min-width:149px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background-color:white; color:#000; height:auto; line-height: 15px; padding:5px 10px; min-width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* hover erste ebene*/
.menu a:hover {border-bottom: 4px white solid;}
.menu :hover > a {border-bottom: 4px white solid;}

.menu li.active a {border-bottom: 4px white solid;}
.menu li.active ul li a {border-bottom: 1px black solid;}

/* hover zweite ebene */
.menu ul ul a:hover{border-bottom: 1px black solid; background-color: #55bb48;}
.menu ul ul :hover > a {border-bottom: 1px black solid; background-color: #55bb48;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* tables for winners */
table.winner {font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 12px; color:#333333; border-collapse: collapse; margin-top: 20px;}
table.winner th { text-align:left; }

.csc-textpic-caption {
 padding-top: 0px;
 font-size: 9px;
 line-height: 14px;	
 text-align: center;
}

