body				{background-color:#cbcfb4; background-image:url(/_images/bg.jpg); color:#333333; padding:0; margin:0; font-family: Georgia, Times New Roman, Arial, Helvetica, sans-serif; font-size:87%;}
input,select,textarea	{font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:100%;}

table				{border-spacing:0px; border-collapse:collapse;}
tr				{vertical-align:top;}
th				{vertical-align:top; text-align:left; font-size:100%;}
td				{vertical-align:top; font-size:100%;}

a				{color:#333333; text-decoration:none;}
a:hover			{color:#ae3457; text-decoration:none;}
a.selected			{color:#ae3457; text-decoration:none;}
a img				{border:none;}

iframe				{border:1px solid #999999;}
form				{clear:both;}
fieldset			{margin-bottom:20px; padding:8px 20px;}
li				{list-style-type:square;}
dt				{padding-bottom:2px; margin-bottom:4px;}
dd				{padding-bottom:8px;}



#topbar			{}
#logobar			{height:80px; margin-top:50px;}
#logo				{width:854px; background-color:#eff3e8; padding:0px 20px; height:80px; margin-left:auto; margin-right:auto; text-align:right;}
#logotext			{position:absolute; top:84px; right:50%; margin-right:-406px; font-family:Arial; font-size:16px; color:#809368;}
#logolink			{position:absolute; top:24px; left:50%; margin-left:-422px;}
#logolink:hover		{}
#logolink a			{}
	
#menubar			{}
#menuarea			{width:854px; background-color:#eff3e8; margin-left:auto; margin-right:auto; padding:0px 20px;} 
#menu				{color:#eff3e8; width:854px; background-color:#809368; margin-left:auto; margin-right:auto; padding:8px 0px; } 
#menu a			{color:#eff3e8; font-family:Georgia, Times New Roman; padding:8px 8px; }
#menu a:hover			{color:#ae3457;}
#menu a.selected		{color:#ae3457;}

#topicbar			{height:245px;}
#topic				{width:854px; background-color:#eff3e8; padding:0px 20px; height:245px; margin-left:auto; margin-right:auto; background-image:url(/_images/topic.png); background-repeat:no-repeat; background-position:center center; background-size:854px;}
.imagetabs			{}
.imagetabs:hover		{}

#preview_image		{position:absolute; display:none; z-index:99; background-color:#cccccc; padding:8px;}
#preview_image		{-ms-box-shadow:0px 0px 4px 4px #666; -moz-box-shadow:0px 0px 4px 4px #666; -webkit-box-shadow:0px 0px 4px 4px #666; -o-box-shadow:0px 0px 4px 4px #666; box-shadow:0px 0px 4px 4px #666;}
#preview_image img		{max-width:600px; max-height:600px;}
.preview_image img		{border:4px solid #cccccc; margin-right:12px; margin-bottom:12px; height:80px;}


#contentbar			{}
#content			{width:854px; background-color:#eff3e8; margin-left:auto; margin-right:auto; padding:0px 20px; line-height:1.5em;}
#body				{padding:40px 20px; padding-bottom:20px;}

#tabs				{width:854px; background-color:#cbcfb4; margin-left:auto; margin-right:auto; padding:6px 0px; color:#809368; }
#tabs a			{color:#809368; padding:6px 8px; }
#tabs a			{}
#tabs a:hover			{color:#ae3457;}
#tabs a.selected		{color:#ae3457;}


h1,h2,h3			{margin:0px;}
h1				{font-weight:normal; font-family:Arial; color:#809368; margin-bottom:10px; line-height:1.0em;}
h2				{font-weight:bold; font-family:Georgia; color:#809368; margin-bottom:10px; line-height:1.0em;}
h3				{font-weight:bold; font-family:Georgia; color:#809368; margin-bottom:10px; line-height:1.0em;}

ul				{margin:0px; margin-bottom:10px;}

.green				{color:#809368;}

.help				{border-bottom:1px dotted #cccccc; cursor:help;}
.warning			{color:#cc0000; padding-bottom:20px;}
.field				{width:600px;}
.ii				{width:225px; float:left; padding:10px 0px;}
.l				{float:left; padding-right:5px;}
.r				{float:right; padding-left:5px;}
.left				{text-align:left;}
.center			{text-align:center;}
.right				{text-align:right;}
.col2				{-webkit-column-count:2; -webkit-column-gap:20px; -moz-column-count:2; -moz-column-gap:20px; column-count:2; column-gap:20px;}
.col3				{-webkit-column-count:3; -webkit-column-gap:20px; -moz-column-count:3; -moz-column-gap:20px; column-count:3; column-gap:20px;}
.colbreak			{-webkit-column-break-before:always; -moz-column-break-before:always; -o-column-break-before:always; -ms-column-break-before:always; column-break-before:always;}

.related			{padding:4px 8px; background-color:#000000; color:#ffffff; font-weight:bold; font-size:94%; margin-right:2px; white-space:nowrap;}
.related			{-webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px;}
.itemdate			{float:right; color:#999999; font-size:90%;}

.preview			{clear:both; padding-bottom:12px; padding-top:20px;}
.preview a			{color:#000000;}
.preview .titleimage		{width:854px; height:254px; background-size:854px; background-position:center center;}
.preview .titleimage img	{width:854px;}
.preview .body		{width:854px; background-color:#f7f7f7;}
.preview .body_with_image	{width:854px; background-color:#f7f7f7;}
.preview h2			{margin:0px; margin-bottom:2px;}

.preview2			{clear:both; padding-bottom:12px; padding-top:20px; margin-right:16px;}
.preview2 a			{color:#000000;}
.preview2 .titleimage	{width:400px; height:114px; background-size:400px; background-position:center center;}
.preview2 .titleimage img	{width:400px;}
.preview2 .body		{width:400px; background-color:#f7f7f7;}
.preview2 .body_with_image	{width:400px; background-color:#f7f7f7;}
.preview2 h2			{margin:0px; margin-bottom:2px;}

.preview3			{clear:both; padding-bottom:12px; padding-top:20px; margin-right:16px;}
.preview3 a			{color:#000000;}
.preview3 .titleimage	{width:272px; height:90px; background-size:272px; background-position:center center;}
.preview3 .titleimage img	{width:272px;}
.preview3 .body		{width:272px; background-color:#f7f7f7;}
.preview3 .body_with_image	{width:272px; background-color:#f7f7f7;}
.preview3 h2			{margin:0px; margin-bottom:2px;}

.body_content			{padding:10px;}

.article			{clear:both; padding-bottom:12px; padding-top:20px;}
.article .titleimage		{}
.article .titleimage img	{}
.article .body		{}
.article .body_with_image	{}
.article h2			{margin:0px; margin-bottom:2px;}
.intro				{}
.italic			{font-style:italic;}
.infos				{margin:6px 0px; padding:5px 0px;}
.nowrap			{white-space:nowrap;}
.imagelist			{width:60px; height:40px; background-repeat:no-repeat; background-position:center center; background-size:60px; border:4px solid #ffffff; margin-left:10px; margin-top:10px; cursor:pointer; opacity:1.0;}
.imagelist:hover		{opacity:1.0;}

.form				{background-color:#ffffff; padding: 10px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px;}

#comments			{clear:both; margin-top:30px; padding-top:30px; border-top:1px solid #cccccc;}
#comments h2			{background-image:url(/_images/comments.gif); background-repeat:no-repeat; padding-left:40px;}
#comments form		{padding:5px;}
.commentinfo			{float:right; background-image:url(/_images/comments.gif); background-repeat:no-repeat; font-size:16px; font-weight:bold; color:#999999; padding-left:30px; height:50px;}
.commentinfo_closed		{float:right; background-image:url(/_images/comments_closed.gif); background-repeat:no-repeat; font-size:16px; font-weight:bold; color:#cccccc; padding-left:30px; height:50px;}
.comment			{background-image:url(/_images/comment.gif); background-repeat:no-repeat; padding-left:20px; margin-top:15px; padding-top:4px; border-top:1px solid #cccccc;}
.answer			{background-image:url(/_images/comment.gif); background-repeat:no-repeat; padding-left:26px; margin-top:15px; padding-top:4px; border-top:1px solid #cccccc;}

.list				{width:100%;}
.list th			{background-color:#999999; color:#ffffff; padding:2px 8px;}
.list td			{border-bottom:1px solid #999999; padding:2px 8px;}

.eventlist			{width:100%; margin-top:30px;}
.eventlist tr:hover		{background-color:#fcfcfc;}
.eventlist th			{border-bottom:1px solid #cccccc; color:#999999; padding:4px 8px;}
.eventlist td			{border-bottom:1px solid #e7e7e7; padding:8px;}
.eventlist td .inactive	{color:#999999;}

#footerbox			{}
#footer			{width:894px; margin-left:auto; margin-right:auto; text-align:right; font-family:Georgia, Times New Roman; border-top:20px solid #eff3e8;}

.links				{margin:0px; margin-top:20px; margin-left:40px; border:none; padding:8px; padding-top:12px; background-color:#e7e7e7;}
.links legend			{margin:0px; padding:2px 10px; background-color:#bbbbbb; color:#ffffff;}
.links ul			{margin:0px;}
.files				{margin:0px; margin-top:20px; margin-left:40px; border:none; padding:8px; padding-top:12px; background-color:#e7e7e7;}
.files				{-webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px;}
.files legend			{margin:0px; padding:2px 10px; background-color:#bbbbbb; color:#ffffff;}
.files dl			{margin:0px;}

#administration		{position:fixed; bottom:0px; right:0px;}
#administration a, 
.admin a			{padding:6px 10px; background-color:#666666; color:#ffffff;}
#administration a:hover, 
.admin a:hover		{background-color:#990000; color:#ffffff;}
#administration a:hover
.admin a:hover		{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.button			{padding:4px 16px; border:none; background-color:#999999; color:#ffffff; cursor:pointer;}
.button:hover			{background-color:#666666; color:#ffffff;}
.button:hover			{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.back				{margin-top:20px; text-align:right;}
.back .button			{background-color:#cbcfb4;}
.back .button:hover		{background-color:#809368;}


.toplink			{padding-bottom:6px;padding-left:16px;padding-right:10px;background-image:url(/_images/arrow.gif);background-repeat:no-repeat;background-position:4px 5px;}

.communitylinks		{width:100%; margin-top:20px;}
.communitylinks td		{padding:5px;}

#login				{position:absolute; color:#cccccc; top:10px; left:50%; width:600px; margin-left:-470px; opacity:0.5; display:none;}
#login:hover			{opacity:1.0;}
#login span			{padding-right:20px;}
#login .button		{padding:2px 16px; border:none; background-color:#666666; color:#ffffff; cursor:pointer;}

#sponsoren			{padding:15px;}
#sponsoren a img		{filter:url(filters.svg#grayscale); /* Firefox 3.5+ */    filter:gray; /* IE6-9 */    -webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ margin:15px; }
#sponsoren a:hover img	{filter:none; -webkit-filter:none; }

#imprint			{padding:15px; color:#809368;}
#imprint a			{color:#809368; } 
#imprint a:hover		{color:#ae3457; } 


.red				{color:#cc0000;}