@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;}
*/
