@charset "utf-8";
/* CSS Document */

body                {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:12px; line-height:18px;}
body                {background-color:#000;  background-repeat:no-repeat; background-position:center top; background-attachment:scroll; margin-left:0px; margin-top:41px;}


body                                        {background-image:url(../images/bg01.jpg);}
body.asien                                {background-image:url(../images/bg01.jpg);}
body.lateinamerika                {background-image:url(../images/bg01.jpg);}
body.afrika                                {background-image:url(../images/bg01.jpg);}
body.indischerozean                {background-image:url(../images/bg01.jpg);}
body.australien                        {background-image:url(../images/bg01.jpg);}
body.europa                                {background-image:url(../images/bg01.jpg);}

p                        {padding:5px;}
a img                {border:none;}

a                        {}
a:link                {color:#000; text-decoration:none;}
a:visited        {color:#000; text-decoration:none;}
a:hover                {color:#000; text-decoration:underline;}
a:active        {color:#000; text-decoration:none;}

.breadcrumbs a                        {}
.breadcrumbs a:link                {color:#fff; text-decoration:none;}
.breadcrumbs a:visited        {color:#fff; text-decoration:none;}
.breadcrumbs a:hover        {color:#555; text-decoration:underline;}
.breadcrumbs a:active        {color:#555; text-decoration:none;}

.csc-firstHeader,
.csc-header,
.csc-header-n1,
.csc-header-n2,
h1,
h1.csc-firstHeader,
h2,
.headline
{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:26px; margin:0px auto;}

.headlinesmall        {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:16px; color:#FFFFFF; background-image:url(../images/bg_dgruen.png); margin:0px auto;}
.bodytext                {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0px auto;}
.bodytext img        {margin:5px;}
.bodytextsmall        {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin:0px auto; color:#fff;}
.breadcrumbs        {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.newshead                {font-weight:bold; float:left;}
.newsdate                {font-weight:bold; float:right; font-size:11px;}
.newssub                {font-weight:bold; float:right; font-size:11px;}

td.head                {vertical-align:top;}
td.links        {border-left:solid #999 1px; background-image:url(../images/bg_ggtgruen.png); margin:0px auto; vertical-align:top;}
td.mitte        {background-image:url(../images/bg_main.png); margin:0px auto; vertical-align:top;}
td.rechts        {border-right:solid #999 1px; background-image:url(../images/bg_ggtgruen.png); margin:0px auto; vertical-align:top;}
td.header        {border-left:solid #999 1px; border-right:solid #999 1px; border-top:solid #999 1px; background-image:url(../images/bg_ggtgruen.png); margin:0px auto; vertical-align:top;}
td.footer1        {border-left:solid #999 1px; border-bottom:solid #999 1px; margin:0 auto; vertical-align:top;}
td.footer2        {border-bottom:solid #999 1px; margin:0 auto; vertical-align:top;  background-image:url(../images/bg_main.png);}
td.footer3        {border-right:solid #999 1px; border-bottom:solid #999 1px; margin:0 auto; vertical-align:top;}

table.contenttable {margin:0 auto; margin-top:30px;}
table.content        {margin:0 auto;}
img.logo        {margin:0 auto; width:340px; height:130px; border:none;}
img.random        {margin:0 auto; border:none;}
table.content td        {vertical-align:top;}

div.random                {width:544px; height:150px; margin:0px auto; padding:0px 18px 0px 18px; text-align:center;}
.mittegross                {width:500px; margin:0px auto; padding:10px 40px 10px 40px;}
.rechtsklein        {width:160px; margin:0px auto;}
.linksklein                {width:160px; margin:0px auto;}

.logo                        {margin:0 auto; height:150px; text-align:center;}
.menucontainer        {width:900px; margin:0px auto; position:relative; margin-bottom:18px;}
.menu2                        {width:160px; margin:0px auto;}
.news                        {width:500px; margin:0px auto; padding:10px 40px 10px 40px;}
.suche                        {width:160px; margin:0px auto; vertical-align:top;}
.suche input        {width:115px; height:16px; border:solid #999 1px; background:transparent; margin:0px auto; font-size:11px; color:#fff; vertical-align:top; padding:3px;}
.suche .suchbutton        {width:30px; height:24px; margin:0px auto; background:#aaa; color:#000;}
.newsletter                {width:160px; margin:0px auto;}
.newsletter input        {width:115px; height:16px; border:solid #999 1px; background:transparent; margin:0px auto; font-size:11px; color:#fff; vertical-align:top; padding:3px;}
div.newsletter form button        {width:30px; height:24px; margin:0px auto; background:#aaa; color:#000; border:1px solid #999999; font-size:11px;}
.partner                {width:160px; margin:0px auto; text-align:center;}
.partner .headlinesmall                {text-align:left;}
.breadcrumbs        {width:878px; margin:0px auto; padding:10px; text-align:center;}

.schriftgroesse        {width:160px; margin:0px auto; text-align:center;}
.schriftgroesse a        {border:none; margin:0 auto;}
.schriftgroesse        ul {margin:0px auto; list-style:none;}
.schriftgroesse        ul li {float:right; vertical-align:middle;}
.schriftgroesse        ul li img { display:inline; vertical-align:middle; border:none; padding:0;}
.schriftgroesse        ul li a { border:none; padding:0;}


.rechtsklein img        {width:160px;}
.partner img        {width:110px; border:none; margin-top:20px;}
.contenttable img {width:160px;}
img[src='fileadmin/ggt/images/pdficon.gif']        {position:relative; top:8px;}

div.csc-sitemap                {width:350px; margin:0 auto;}
div.csc-sitemap ul        {list-style:none; margin:0 auto; padding:0px;}
div.sitemap1        {background:transparent; font-size:12px; font-weight:bold; padding:5px; padding-left:10px;}
div.sitemap2        {background:#eee; font-size:11px; font-weight:bold; padding:3px; padding-left:20px;}
div.sitemap3        {background:#ddd; font-size:11px; font-weight:normal; padding:3px; padding-left:40px;}

div.suggestions                {margin:0 auto; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; line-height:20px; padding:0px; margin-top:-26px;}

*:first-child+html div.suggestions {margin-top:0px;}
*html div.suggestions {margin-top:0px;}

div.suggestitem        {width:180px; margin:0 auto; float:left; vertical-align:middle; border:solid 1px #c4c2b2; padding:5px; margin-left:60px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px;}
* html div.suggestitem        {margin-left:40px;}
div.suggestitem img        {margin:0 auto; vertical-align:top; display:block;}

div.travelsitemap        {margin:0 auto; margin-left:50px; width:500px;}
div.travelsitemap ul        { list-style:none; margin:0 auto; padding:0px; font-weight:bold; font-size:12px;}
div.travelsitemap ul ul        { padding:4px; padding-left:20px; font-weight:bold; font-size:11px;}
div.travelsitemap ul ul li        { padding:3px;}

.mailformplus_contactform li {color:#cd0000; font-size:12px; font-weight:bold; margin-left:50px;}
.mailformplus_contactform strong {font-size:12px; font-weight:bold;}

.trennlinie                {width:580px; height:17px; background-image:url(../images/trennlinie.png); background-repeat:repeat-x; border:0px; margin:0px auto;}
.trennlinie2L        {width:160px; height:19px; background-image:url(../images/trennlinie2.png); background-repeat:repeat-x; margin:0px auto;}
.trennlinie2R        {width:160px; height:19px; background-image:url(../images/trennlinie2.png); background-repeat:repeat-x; margin:0px auto;}
.divider                {width:500px; height:1px; color:#999; background-color:#999; border:none; margin:0px auto;}
.DividerForElements        {width:500px; height:1px; color:#999; background-color:#999; border:0px; margin:0px auto; margin-top:30px; margin-bottom:30px; font-size:0px; line-height:0px;}

/*
* html td                {filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
img                {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
*/
