body { font: 0.75em/1.7em Geneva, Arial, Helvetica, Verdana, Trebuchet; color: #534d47; background-color: #fff; /*margin-top: 10px;*/ }
* { margin: 0; padding: 0; } 
img { border: none; display: inline; }
h1, h2, h3, h4, h5, h6 { color: #3f3a37; margin: 0 0 10px; letter-spacing: 0.1em; }
h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
table { width: 715px; border: 0; }
table img { border: 0; }
td { font-size: .90em; padding: 3px 0 0 3px; border: 0; } 
p { padding-bottom: 20px; }
b, strong { letter-spacing: 1px; font-weight: bold; }
a:link, a:visited { color: #CC0000; text-decoration: none; } 
a:hover, a:active { color: #DAA354; text-decoration: underline; } 
.image-left { float: left; margin: 5px 5px 5px 0px; } 
.image-right { float: right; margin: 5px 0px 5px 5px; }

#index-container { width: 982px; margin: 10px auto 20px auto; background-color: #fff; position: relative; border: 1px #666 solid; } 
#index-container .row { margin: 10px auto 0px auto; width: 919px; } 
#index-container .one { border: 1px solid #333; width: 264px; margin: 10px; float: left; padding: 10px; height: 160px; }
#index-container #deutschland { background: no-repeat url(flagge-deutschland.jpg); }
#index-container #grossbritannien { background: no-repeat url(flagge-grossbritannien.jpg); }
#index-container #spanien { background: no-repeat url(flagge-spanien.jpg); }
#index-container #portugal { background: no-repeat url(flagge-portugal.jpg); }
#index-container #griechenland { background: no-repeat url(flagge-griechenland.jpg); }
#index-container #russland { background: no-repeat url(flagge-russland.jpg); }
#index-container h1 { text-align: center; }
#container { position: relative; width: 982px; margin: 10px auto 20px auto; background-color: #FFF; border: 1px #666 solid; background-image: url(sidebar-bg.png); background-repeat: repeat-y; background-position: left top; }
#row-container { }
.clearer { clear: both; }
#pageHeader { top: 0px; left: 0px; height: 162px; width: 100%; clear: both; background-image: url(custom3c.jpg); background-repeat: no-repeat; background-position: center top; }
#contentContainer { }
#columns-container { width: 99%; padding: 0px; margin: 0px; overflow: hidden; }
#columns-contact-left { float: left; width: 385px; margin-left: 0.00%; overflow: hidden; }
#columns-contact-right { float: right; width: 280px; margin-left: 3.98%; margin-right: 0.00%; padding: 0.000000px; overflow: hidden; }
#columns-left { float: left; width: 45.63%; margin-left: 0.00%; margin-right: 4.01%; padding: 0.000000px; overflow: hidden; }
#columns-right { float: right; width: 45.38%; margin-left: 3.98%; margin-right: 0.00%; padding: 0.000000px; overflow: hidden; }
#columns-clearer { width: 99%; clear: both; } 
#contentContainer #content { margin: 0 25px 20px 237px; padding-top: 60px; }
#contentContainer #content #icons-img { width: 100%; text-align: right; padding: 0 40px 0 0; }
#sidebarContainer { float: left; width: 207px; } 
#sidebarContainer #sidebar { margin: 0px 10px 10px 10px; }
#sidebarContainer #drupa { margin: 0px 10px 10px 10px; padding: 0px 0px 10px 0px; } 
#sidebarContainer img { }
#sidebarContainer .sideHeader { color: #3f3a37; margin: 12px 10px 5px 10px; text-align: left; font-size: 1.2em; font-weight: bold; } 
#sidebarContainer #logo { text-align: center; margin: 10px 0px; padding: 10px 0px; border-top: 1px solid; }
#sidebarContainer #logo img { }

#navcontainer { position: relative; top: 130px; margin-left: 207px; height: 63px; text-align: right; font-size: 12px; width: 776px; /*min-width: 776px;*/ z-index: 2; }
#navcontainer .current { background: no-repeat url(button-b.png); }
#navcontainer .current:hover { }
#navcontainer .currentAncestor { background: no-repeat url(button-h.png); }
#navcontainer a { width: 110px; height: 33px; display: block; background: no-repeat url(button-a.png); text-decoration: none; padding-top: 8px; text-align: center; z-index: 0; cursor: pointer; } 
#navcontainer ul { list-style: none; position: relative; } #navcontainer ul li { position: relative; left: 0px; display: inline; float: left; height: 33px; width: 110px; } 
#navcontainer ul li a:hover, #navcontainer ul li a:active { height: 33px; width: 110px; background: no-repeat url(button-b.png); text-decoration: none; border: none; position: relative; z-index: 10; } 
#navcontainer ul ul { display: none; }

#flash { width: 776px; }

#side-navcontainer { position: relative; }
#side-navcontainer .current { background: #fff; color: #000000; } 
#side-navcontainer .current:hover { background: #ffffff; color: #534d47; }
#side-navcontainer .currentAncestor { color: #000000; } 
#side-navcontainer ul { list-style: none; margin-bottom: 10px; } 
#side-navcontainer li { position: relative; display: inline; }
#side-navcontainer a { display: block; letter-spacing: 0.1em; padding-left: 10px; padding-top: 6px; height: 20px; padding-bottom: 3px; text-transform: uppercase; }
#side-navcontainer a:hover { background: #d2d2d2; color: #ffffff; }
#side-navcontainer a:active { }
#side-navcontainer ul ul a { display: block; padding-left: 20px; }

#footer { color: #fff; background-color: #494949; height: 100px; margin-top: 40px; padding-top: 75px; background-image: url(footer-bg.png); background-repeat: no-repeat; } 
#footer p { padding-top: 1px; text-align: center; } 
#footer a:link, #footer a:visited { color: #fff; letter-spacing: 2px; } 
#footer a:hover, #footer a:active { color: red; }

form table td { border: 0; }
.field { width: 200px; color: #333333; border: 1px #969696 solid; }
.field_2 { width: 40px; color: #000000; border: 1px #969696 solid; }
.field_3 { width: 150px; color: #000000; border: 1px #969696 solid; }
.field_4 { width: 440px; color: #000000; border: 1px #969696 solid; }
.button {}
#invalid_input { color: #FFFFFF; background-color: #FF001A; }
#invalid_text { color: #FF001A; font-weight: bold; }

/*#sprachmenue { border-bottom: 1px solid #d40000; }*/
#jumpMenu { background-color: #fff; width: 180px; border: 1px solid #333333; margin: 10px 10px 10px 8px; }

