/* CSS - codeME */

p, div, span, h1, h2, h3, h4, h5, h6, table, tr, td, img, form  { padding:0px; margin:0px; border:0px;font-size:11px; }

body { font-size:10px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }

a { color:#000; text-decoration:underline; }
a:hover { color:#c20034 }

/* Eigene Textformatierungen */

.text { font-size:11px; line-height:16px; }
.text_klein { font-size:10px; line-height:14px; }
.icon_tabelle { text-align:center; vertical-align:bottom; width:106px; padding-bottom:5px; }
.icon_tabelle_leer { width:53px; }
.img_border { border:dashed 1px #838383; padding:5px; margin-right:16px; margin-bottom:14px; }
.img_caption { background-color:#c9c9c9; text-align:center; width:152px; padding-top:2px; padding-bottom:2px; line-height:13px; margin-top:5px; margin-bottom:20px; }
div.acceptbutton { padding:0px 0px 20px 0px; }
div.acceptbutton a { width:140px; text-align:center; border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #555; border-bottom:solid 1px #555; background-color:#838383; color:#fff; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 10px 2px 10px; display:block; text-decoration:none; }
div.acceptbutton a:hover { text-decoration:none; color:#fff; }

/* Eigene Textformatierungen - Ende */

/* Joomla Textformatierungen */

h1, .contentheading, .componentheading { font-size:14px; line-height:14px; font-weight:bold; padding-bottom:5px; }
h3, th { font-size:12px; line-height:12px; font-weight:bold; padding-bottom:5px; }
	.bannerbereich h3, .bannerbereich th { font-size:14px; line-height:14px; font-weight:bold; padding-bottom:5px; }
	.bannerbereich .moduletable { padding-bottom: 20px; }

        .p-imgborder img { border:1px solid #838383; padding:2px; margin-bottom:2px; margin-right:2px; }
	.p-imgborder img:hover { background-color: #838383; }

	img.imgborder { border:1px solid #838383; padding:2px; margin-bottom:2px; margin-right:2px; }
	img.imgborder:hover { background-color: #838383; }
.contentpagetitle {text-decoration: none}
.small { color:#838383; }
.createdate { color:#838383; padding-bottom:5px; }
.modifiydate { color:#838383; }
.blog_more { font-size:11px; line-height:15px; }
	.blog_more ul { list-style: square; color: #838383; }
	.blogsection { color: #000; line-height: 14px; }

.article_seperator { height:32px; display:block; }

table.contentpaneopen { padding:0px; margin:0px; border:0px; border-collapse:collapse; }
.buttonheading { padding-left:3px; }

/* Joomla Textformatierungen - Ende */

/* Hauptcontainer */
.main { position:absolute; left:50%; top:0px; margin-left:-494px; width:987px; }

.headerbild { position:absolute; left:0px; top:0px; height:193px; width:724px; }
.eckeor { position:absolute; left:724px; top:0px; height:14px; width:263px; }
.eckemr { position:absolute; left:724px; top:193px; height:14px; width:263px; }
.logobereich { position:absolute; left:724px; top:14px; height:179px; width:263px; background-color:#f0f0f5; }
	.codemeicon { position:absolute; left:201px; top:16px; width:45px; height:59px; }
	.codemelogo { position:absolute; left:123px; top:99px; width:124px; height:36px; }
	.menueoben { position:absolute; right:8px; top:151px; text-align:right; }
		/* ist je nach Menüeinträgen anzupassen (deckt den linken Trennstrich ab) */
		/*.menue_abdecker { position:absolute; left:39px; top:151px; height:14px; width:14px; background-color:#f0f0f5; }*/
	
.inhaltsbereich { position:absolute; left:0px; top:207px; width:987px; }
	.inhaltstabelle { table-layout:fixed; width:987px; }
	.spalte1 { width:160px; vertical-align:top; }
		.spalte1inner { width:160px; overflow:hidden; }
	.spalte2 { width:578px; vertical-align:top; }
		.spalte2inner1 { width:578px; overflow-x:hidden; }
			.spalte2inner2 { padding-left:14px; padding-right:14px;  }
				.breadcrumb { width:550px; margin-bottom:20px; }
				.bannerbereich { width:550px; }
				.topbereich { width:550px; }
				.spalte21 { width:275px; float:left; }
				.spalte22 { width:275px; float:right; }
				.hauptinhalt { width:550px; clear:both;  }
	.spalte3 { width:249px; vertical-align:top; }
		.spalte3inner { width:249px; overflow:hidden; }
			.staytuned { background-color:#f0f0f5; width:249px; }
			.staytunedinner { padding:14px; }
			.spalte3b { margin-top:20px; }
	.fussbereich { width:987px; padding-bottom:30px; }

.search { margin-bottom:20px; }

.inputbox_newsletter { border:solid 1px #c9c9c9; background-color:#ffffff; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

input.inputbox, textarea.inputbox { border:solid 1px #838383; width:150px; background-color:#f0f0f5; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
input.inputbox2, textarea.inputbox2 { border:solid 1px #838383; width:160px; background-color:#fff; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.inputbox_ceckbox { padding:0px; margin:0px; }
.inputbox
{
	width:auto;
	margin:0;

}
.button { border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #555; border-bottom:solid 1px #555; background-color:#838383; color:#fff; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* Kommentare - Buttons usw. */
div.acceptbutton { padding:0px 0px 20px 0px; }
div.acceptbutton a { width:140px; text-align:center; border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #555; border-bottom:solid 1px #555; background-color:#838383; color:#fff; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 10px 2px 10px; display:block; text-decoration:none; }
div.acceptbutton a:hover { text-decoration:none; color:#fff; }
/* Kommentare - Buttons usw. :: ENDE */

.mainlevel { font-size:10px; text-transform:uppercase; color:#000; text-decoration:none; display:block; line-height:10px; padding-top:5px; padding-bottom: 5px }
.sublevel { font-size:9px; text-transform:none; color:#000; text-decoration:none; display:block; line-height:9px; padding-top:5px; padding-bottom: 5px }

a#active_menu { color:#c20034 }

#mainlevel-nav { list-style:none; padding:0px; margin:0px; }
	#mainlevel-nav li { float:right; padding:0px; margin:0px; }
	a.mainlevel-nav { font-size:10px; color:#000; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px; /*background-image: url(../images/trenner.gif); background-repeat:no-repeat; background-position:2px 3px;*/ }
	span.mainlevel-nav { font-size:9px; background-image: url(../images/trenner.gif); background-repeat:no-repeat; background-position:7px 3px; }
	
.moduletable_erklaerung { border-left:dashed 1px #838383; padding-left:13px; padding-right:13px; padding-top:21px; margin-bottom:25px; background-image:url(../images/bg_erklaerungen.gif); background-repeat:no-repeat; background-position:13px 0px; }
		.moduletable_tutorial { border-left:dashed 1px #838383; padding-left:13px; padding-right:13px; padding-top:21px; margin-bottom:25px; background-image:url(../images/bg_tutorial.gif); background-repeat:no-repeat; background-position:13px 0px; }
.moduletable_community { border-left:dashed 1px #838383; padding-left:13px; padding-right:13px; padding-top:21px; margin-bottom:25px; background-image:url(../images/bg_community.gif); background-repeat:no-repeat; background-position:13px 0px; }
.moduletable_shoppen { border-left:dashed 1px #838383; padding-left:13px; padding-right:13px; padding-top:21px; margin-bottom:25px; background-image:url(../images/bg_shoppen.gif); background-repeat:no-repeat; background-position:13px 0px; }
	.moduletable_shop { border-left:dashed 1px #838383; padding-left:13px; padding-right:13px; padding-top:21px; margin-bottom:25px; background-image:url(../images/bg_shop.gif); background-repeat:no-repeat; background-position:13px 0px; }
div.moduletable_bookmarks { border-left:dashed 1px #838383; padding-left:13px; padding-right:20px; padding-top:26px; margin-bottom:25px; background-image:url(../images/bg_undwarum.gif); background-repeat:no-repeat; background-position:13px 0px; }
.moduletable_staytuned { padding-top:20px; padding-bottom:10px; background-image:url(../images/bg_staytuned.gif); background-repeat:no-repeat; background-position:0px 0px; }
div.moduletable_syndicate { padding-top:20px; }
.moduletable_newsletter { padding-bottom:10px; }
.moduletable_online { padding-top:20px; }
.moduletable_comment { border-left:dashed 1px #838383; padding-left:13px; padding-right:20px; padding-top:26px; margin-bottom:25px; background-image:url(../images/bg_comments.gif); background-repeat:no-repeat; background-position:13px 0px; }
   .moduletable_comment ol { list-style-type:none; margin:0px; padding:0px; }
   .moduletable_comment li { margin:0px; padding:0px; padding-bottom:10px; }

#erstmalgucken td { vertical-align:top; }
.contentpaneopen { width:100%; }

ul.mod_login_online { list-style-type:none; padding:0px; margin:0px;  }
ul.mod_login_online li { padding:0px; margin:0px; padding-left:20px; padding-top:2px; padding-bottom:2px; vertical-align:bottom; background-image:url(../images/profiles.gif); background-repeat:no-repeat; background-position:0px 0px; line-height:12px;  }

ul.newsfeed_bookmarks { list-style-type:none; padding:0px; margin:0px; }
ul.newsfeed_bookmarks li { padding:0px; margin:0px; padding-bottom:11px; font-size:11px; line-height:16px; }
ul.newsfeed_bookmarks a { text-decoration:none; }

.rwcard_img { padding:4px; border: solid 1px #838383; background-color:#FFFFFF; }
.rwcard_kat { font-size:12px; line-height:12px; font-weight:bold; padding-bottom:5px; }

.sectiontableheader { font-size:14px; line-height:14px; font-weight:bold; padding-bottom:20px; }

.back_button { height:50px; }
