@charset "utf-8";
/* CSS huis.ch / Amport Webdesign 2010 */


/* Overall Styling*/
html {font-family: Verdana, Arial, Helvetica, sans-serif;}
body {background: url(images/huis-bg.jpg) top repeat-x #96d500; font-size: 0.8em;}

a:link, a:visited {color: #364d00; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}

/* Allgemeine DIV Formate */
.container {width: 100%; overflow: hidden;}
.middler {margin: 0 auto; width: 950px;}

.main  {float: left; width: 574px; margin-right: 43px; display: block;}
.rightblock {float: right; padding: 0px 15px 0px 20px; width: 292px; display: block;}

.clear {float: none; clear: both;}

/* Header und Menüs */
.header {}
.huislogo {margin-top: 20px; height: 127px;}
.ticketbutton {position: absolute; margin: 0px 0px 0px 700px; margin-top: -70px;}

.mainmenu {height: 110px;}
.rightmenu {margin: 40px 0px 0px 0px;}

.submenu {height: 77px;}
.right-header {height: 77px; background: url(images/rightbox-header.jpg) no-repeat; }


/* Maincontent */
.maincontainer {background: #FFF;}

.maincontainer .middler {background: url(images/rightbox-bg.jpg) repeat-y right top;}

.maincontent {padding-top: 15px;}

.rightcontent { padding-top: 15px;}

/* Footer */

.footer {background: url(images/main-footer.jpg) repeat-x; margin-bottom: 20px;}
.footeradresse {padding-top: 60px;}
.rightfooter {padding-top: 94px; padding-bottom: 10px; background: url(images/rightbox-footer.jpg) no-repeat;}

.footer {color: #729b0f; font-size: 0.9em; text-shadow: 1px 1px 0px #a5e412;}
.footer a:link, .footer a:visited {color: #729b0f; text-decoration: underline; text-shadow: 1px 1px 0px #a5e412;}
.footer a:hover {color: #333;}

.footer a.amportlink:link, .footer a.amportlink:visited {text-decoration: none; float: right; padding-right: 10px;}

/* Sponsorenbalken */
.sponsoren {background: #FFF; border-top: 4px solid #98c430; border-bottom: 4px solid #98c430; padding: 20px 0px 10px 0px;}
.sponsoren table {margin-top: 20px;}
.sponsoren table td {padding: 0px 20px 20px 0px; font-size: 0.8em; color: #364d00;}
.sponsorencontent {}
.sponsorenright {}

.sponsoren td img {}


/* Mainmenupunkte */
.mainmenu ul {}
.mainmenu li {float: left;}

.mainmenu li a:link, .mainmenu li a:visited {font-size: 1.1em; font-weight: bold; text-shadow: 1px 1px 0px #ccf371;}
.mainmenu li a:hover, .mainmenu li.active a:link, .mainmenu li.active a:visited {color: #000; text-decoration: none;}

.mainmenu img {}
.mainmenu .imgwrapper {margin: -6px 0px 0px -17px; display: block;}

/* Submenüpunkte */

.submenu ul {margin-top: 13px; margin-left: -5px;}
.submenu li {float: left; margin-right: 5px;}

.submenu li a:link, .submenu li a:visited {display: block; padding: 0px 0px 0px 15px; height: 54px; line-height: 54px; color: #333;}
.submenu li a:link span, .submenu li a:visited span {display: block; height: 54px; line-height: 54px; padding-right: 15px; padding-top: 0px;} 

.submenu li.active a:link, .submenu li.active a:visited {background: url(images/submenu-button.png) left top;}
.submenu li.active a:link span, .submenu li.active a:visited span {background: url(images/submenu-button.png); background-position: right bottom; color: #000;}

/* Inhalt Styling */

.maincontainer {color: #333; line-height: 1.5em;}

.maincontainer h1, .sponsoren h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; color: #364d00; margin-bottom: 15px;}
.maincontainer h2 {font-weight: bold; font-size: 1.0em; color: #364d00; margin-bottom: 5px;}

.maincontainer ul {list-style: disc; padding-left: 20px; margin-bottom: 15px;}
.maincontainer li {margin-bottom: 3px;}

.maincontainer p {margin-bottom: 10px;}

.maincontainer td {padding: 0px 15px 15px 0px;}
.maincontainer table {margin-top: 10px;}

.maincontainer .justifyright {float: right; margin: 0px 0px 10p 10px;}
.maincontainer .justifyleft {float: left; margin: 0px 10px 10px 0px;}


/* Newsrow */

.newsrow {margin-bottom: 20px; padding: 5px 0px 5px 0px; background: url(images/trennstrich.jpg) repeat-x bottom left;}

/* Ticketbutton */