﻿/* Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
version: 2.5.1 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,html{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/* end reset.css */



/* content.css */
body,textarea,input	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.3em; }

a		{ color: #000; text-decoration: underline; }
/* a:visited { color: #666668; } */


p.error, div.error	{ color: #cb0100; }



/*	--------------------------------------------------------------------
	Layout
	----------------------------------------------------------------- */
body			{ width: 1002px;  }
#header			{ width: 1002px; height: 90px; background: url('../images/header.jpg') left top no-repeat; float: left; }
#header a		{ width: 1002px; height: 90px; display: block; }
#pagecontent	{ width: 1002px; background: url('../images/bg_two-lines.png') 0px 2px repeat-y; float: left;}

#leftcol-outer	{ width: 207px; margin: 0; display: block; float: left; background: url('../images/header.jpg') left -90px no-repeat;}
#maincol-outer	{ width: 626px; margin: 0; display: block; float: left; background: url('../images/header.jpg') -207px -90px no-repeat;}
#rightcol-outer	{ width: 169px; margin: 0; display: block; float: left; background: url('../images/header.jpg') right -90px no-repeat; }

#leftcol	{ width: 204px; margin: 0 3px 0 0; float: left; display: inline; }
#maincol	{ width: 622px; margin: 0 2px 0 2px; float: left; display: inline; }
#rightcol	{ width: 166px; margin: 0 0px 0 3px; float: left; display: inline; }

#leftcol-header { height: 30px; float: left; }
#rightcol-header { height: 30px; float: left; }

#leftcol-logo { text-align: center; width: 100%; float: left; margin-top: 30px; }


div.horizontal-line { background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; float: left; height: 1px; width: 100%; font-size: 0px; overflow: hidden; }
div.left { float: left; } div.right { float: right; }
.csc-frame-rulerBefore { background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; float: left; height: 10px; margin-top: 10px; padding-top: 10px; width: 100%; font-size: 0px; overflow: hidden; }

/*	--- Fontsizer --------------------------------------------------- */
#leftcol-header-fontsizer { line-height: 28px; padding-top: 2px; margin-left: 20px; padding-left: 9px; background: url('../images/bg-fontsizer.png') left top no-repeat; width: 61px; }
#leftcol-header-fontsizer a { text-decoration: none; }
#leftcol-header-fontsizer a:hover { text-decoration: underline; }
#fontsizer-normal { font-size: 11px; margin-right: 2px; }
#fontsizer-bigger { font-size: 14px; margin-right: 2px; }
#fontsizer-biggest { font-size: 17px; }
/*	----------------------------------------------------------------- */

/*	--- Header ------------------------------------------------------ */
/*	----------------------------------------------------------------- */
#header-homelink { width: 1002px; height: 90px; display: block; }
#leftcol-header-homelink { width: 204px; height: 30px; display: block; }
#rightcol-header-homelink { width: 154px; height: 30px; display: block; }

div.pageheadline { height: 30px; background: url('../images/bg_header-h1-border.png') right top; width: auto; display: block; float: left; margin-left: -2px; }
div.pageheadline h1 { width: auto; font-size: 1.5em; margin: 2px 3px 0 2px; padding: 0px 15px 0px 15px; float: left; height: 28px; display: inline; line-height: 28px; }

div.headline-clear { width: 100%; float: none; height: 0px; clear: both; font-size: 0px; display: block; }


/*	--- Left Column ------------------------------------------------- */
/*	----------------------------------------------------------------- */

/*	--- Searchbox left ---------------------------------------------- */
#leftcol-search { height: 85px; width: 100%; float: left; background: #faf9cb url('../images/dotted-line-horizontal.png') left bottom repeat-x; }
#form-leftcol-search { margin: 13px 0 0 20px; }
#form-leftcol-search .inputText { height: 15px; padding: 2px 0 0 2px; width: 150px; }
#form-leftcol-search .inputImage { vertical-align: bottom; margin-bottom: 3px; width: auto; height: auto; padding: 0;  }
#leftcol-search p.error { font-weight: bold; margin: 10px 0 5px 20px; display: block; }
#leftcol-search p { margin-left: 20px; }

/*	--- Navi left --------------------------------------------------- */
#leftcol-nav { width: 204px; float: left;  }
#leftcol-nav ul { background: #eff0e0 url('../images/dotted-line-horizontal.png') left bottom repeat-x; /* padding: 0 0 2px; */ padding: 0; margin-bottom: 2px; width: 100%; float: left; }
#leftcol-nav ul li { font-weight: bold; padding: 1px 0 1px 0; width: 100%; float: left; background: url('../images/dotted-line-horizontal.png') left bottom repeat-x; padding: 1px 0;}
#leftcol-nav ul li a { text-decoration: none; display: block; padding: 5px 0 5px 20px; }
#leftcol-nav ul li a:hover { background: #ffff01; font-weight: bold; }
#leftcol-nav ul li a.active { background: #faf9cb url('../images/star-menu.gif') left 8px no-repeat; color: #000000; }
#leftcol-nav ul li a.active:hover { background: #ffff01 url('../images/star-menu.gif') left 8px no-repeat; }

#leftcol-nav ul li ul {/*  margin-bottom: 3px; */ /* padding-bottom: 3px; */ float: left;  margin-bottom: 0; padding-bottom: 0; }
#leftcol-nav ul li ul li { font-weight: normal; width: 100%; background: url('../images/dotted-line-horizontal.png') left bottom repeat-x; padding: 1px 0;}
#leftcol-nav ul li ul li a { padding: 1px 0 1px 20px; }
#leftcol-nav ul li ul li a.active { background: #ffffff url('../images/star-menu.gif') left 4px no-repeat; font-weight: bold; color: #000000; }
#leftcol-nav ul li ul li a.active:hover { background: #ffff01 url('../images/star-menu.gif') left 4px no-repeat; }

#leftcol-nav ul li.onsub { background: #faf9cb url('../images/dotted-line-horizontal.png') left bottom repeat-x; padding-bottom: 1px; margin-bottom: 0; }
#leftcol-nav ul li.li-for-the-subnav { background: #ffffff url('../images/dotted-line-horizontal.png') left bottom repeat-x; padding-bottom: 0; margin-bottom: 0; }
#leftcol-nav ul li.li-for-the-subnav ul { background: #ffffff url('../images/dotted-line-horizontal.png') left bottom repeat-x; /* padding: 2px 0 5px 0; */ }

/*	--- Text left --------------------------------------------------- */
#leftcol-lastupdate { width: 100%; float: left; }
#leftcol-lastupdate p { padding: 8px 10px 12px 20px; }


/*	--- Right Column ------------------------------------------------ */
/*	----------------------------------------------------------------- */
#rightcol-login, #rightcol-login-forgot { height: 85px; width: 100%; float: left; background: #faf9cb url('../images/dotted-line-horizontal.png') -2px bottom repeat-x; }
#form-rightcol-login, #form-rightcol-forgot-pw { margin: 8px 0 1px 18px; }
#rightcol-login-forgot { height: 170px; }


#form-rightcol-login input.inputText, #form-rightcol-forgot-pw input.inputText { height: 15px; padding: 2px 0 0 2px; width: 95px; }
#form-rightcol-forgot-pw input.inputText { width: 130px; }
#rightcol-login p, #rightcol-login-forgot p { font-size: 0.8em; margin-left: 18px; }
#rightcol-login h4, #rightcol-login-forgot h4 { font-weight: bold; margin: 10px 0 5px 18px; }
#rightcol-login h3, #rightcol-login-forgot h3 { font-weight: bold; margin: 10px 0 5px 18px; }

#form-rightcol-logged-in .inputSubmit { margin: 1px 0 0 18px;}
#form-rightcol-forgot-pw input.inputSubmit { margin-top: 3px; }


#rightcol-menu { width: 100%; float: left; }
#rightcol-menu ul			{ padding-left: 18px; margin-top: 10px; display: block; float: left; width: 148px; }
#rightcol-menu ul.beitrag	{ background: url('../images/bullet-beitrag.png') left top no-repeat;	margin-top: 20px; }
#rightcol-menu ul.tipp		{ background: url('../images/bullet-tipp.png') left top no-repeat; }
#rightcol-menu ul.frage		{ background: url('../images/bullet-frage.png') left top no-repeat; }
#rightcol-menu ul.termin	{ background: url('../images/bullet-termin.png') left top no-repeat; }
#rightcol-menu ul.grey		{ background: url('../images/bullet-grey.png') left top no-repeat; }

#rightcol-menu li			{ font-weight: bold; height: 20px; width: 138px; padding-left: 10px; /* width: 128px; padding-left: 20px; */ color: #999; line-height: 1.7em; float: left; display: inline; }
#rightcol-menu ul.grey li	{ height: auto; background-color: #e7e5d8; padding-left: 10px; width: 138px; line-height: normal; }
#rightcol-menu ul.grey li a	{ padding: 3px 0; display: block; }

#rightcol-menu li.headline				{ color: #000; }
#rightcol-menu ul.beitrag li.headline	{ background: #72e043 /* url('../images/star-r-beitrag.png') */ 5px 4px no-repeat; }
#rightcol-menu ul.tipp li.headline		{ background: #a1ff53 /* url('../images/star-r-tipp.png') */ 5px 4px no-repeat; }
#rightcol-menu ul.frage li.headline		{ background: #ff4349 /* url('../images/star-r-frage.png') */ 5px 4px no-repeat; }
#rightcol-menu ul.termin li.headline	{ background: #49a4f3 /* url('../images/star-r-termin.png') */ 5px 4px no-repeat; }

#rightcol-menu ul.beitrag li	{ background: #deecc9 /* url('../images/star-r2-beitrag.png') */ 5px 4px no-repeat; }
#rightcol-menu ul.tipp li		{ background: #e9f2c5 /* url('../images/star-r2-tipp.png') */ 5px 4px no-repeat; }
#rightcol-menu ul.frage li		{ background: #f9dbc1 /* url('../images/star-r2-frage.png') */ 5px 4px no-repeat; }
#rightcol-menu ul.termin li		{ background: #d2deda /* url('../images/star-r2-termin.png') */ 5px 4px no-repeat; }

#rightcol-menu ul.beitrag li.on	{ background: #deecc9 /* url('../images/star-r3-beitrag.png') */ 5px 4px no-repeat;	color: #000;}
#rightcol-menu ul.tipp li.on	{ background: #e9f2c5 /* url('../images/star-r3-tipp.png') */ 5px 4px no-repeat;		color: #000; }
#rightcol-menu ul.frage li.on 	{ background: #f9dbc1 /* url('../images/star-r3-frage.png') */ 5px 4px no-repeat;	color: #000; }
#rightcol-menu ul.termin li.on 	{ background: #d2deda /* url('../images/star-r3-termin.png') */ 5px 4px no-repeat;	color: #000; }

#rightcol-menu a			{ text-decoration: none; color: #000; }
#rightcol-menu a.visited	{ color: #000; }

#rightcol-menu ul li.dividerline	{ padding-left: 20px; width: 128px; height: 1px; background: url('../images/dotted-line-horizontal.png') -2px 0px repeat-x; font-size: 0px; overflow: hidden; }
#rightcol-menu ul.grey li.dividerline	{ padding-left: 10px; width: 138px; }


/*	--- Main Content ------------------------------------------------ */
/*	----------------------------------------------------------------- */
div.introduction-short { height: 85px; background: url('../images/dotted-line-horizontal.png') -2px bottom repeat-x; width: 100%; float: left; }
div.introduction-short p { padding: 5px 10px 0px 15px;  }
div.introduction-tiny { height: 58px; background-image: none; }

div.introduction-long { height: auto; background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; float: left; width: 100%; padding-top: 10px; padding-bottom: 10px;  }
div.introduction-long div.horizontal-line { margin-top: 10px;}

div.introduction-long p { padding: 0px 10px 0px 15px; }
div.introduction-long p.closelink { padding-top: 1em; font-weight: bold;}
div.introduction-long p.closelink a { text-decoration: none;  color: #000; }

h1, div.introduction-short, div.introduction-long { background-color: #faf9cb; }

div.overview-nav { height: 27px; width: 100%; float: left; line-height: 25px; background: #faf9cb url('../images/dotted-line-horizontal.png') -2px bottom repeat-x; }
div.overview-nav ul { float: left; padding-left: 15px; }
div.overview-nav li { float: left; height: 27px; padding-left: 1px; }
div.overview-nav ul a { height: 26px; display: block; text-decoration: none; border-bottom: none; }
div.overview-nav li.headline { width: 90px; }
div.overview-nav li a { padding-left: 8px; padding-right: 8px; }
div.overview-nav li a:hover { background-color: #ffff01; }
div.overview-nav li a:visited { color: #000; }

div.overview-nav li a img { padding-right: 4px; }

div.overview-nav li.active { background: #ffffff url('../images/bg_overview-nav-active-li.png') left top no-repeat; font-weight: bold; }
div.overview-nav li.active a { background: url('../images/bg_overview-nav-active-a.png') right top no-repeat; }

div.overview-nav-pagebrowser { float: right; padding-right: 10px; }
div.overview-nav-pagebrowser a { text-decoration: none; }
div.overview-nav a:visited { color: #000; }


/*	--- Forum-Übersicht --------------------------------------------- */
#forum-overview { width: 100%; float: left; }

.overview-list { width: 100%; float: left; }
.forum-item { padding: 7px 0px; width: 597px; float: left; margin: 0 10px 0 15px; display: inline; }
.forum-item-datum { display: block; font-weight: bold; float: left; width: 85px; }
.forum-item-checkbox { text-align: right; }
.forum-item-checkbox input { vertical-align: bottom; margin: 2px 5px 0 0; }
.forum-item-text  { float: left; padding-left: 15px; width: 497px; }
.overview-list .forum-item	{ background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; }
.overview-list .row-0		{ background: none; }
.overview-list .item-beitrag	.forum-item-text	{ background: url('../images/star-list-beitrag.png') 0px 2px no-repeat; }
.overview-list .item-tipp		.forum-item-text 	{ background: url('../images/star-list-tipp.png')    0px 2px no-repeat; }
.overview-list .item-frage		.forum-item-text	{ background: url('../images/star-list-frage.png')   0px 2px no-repeat; }
.overview-list .item-termin		.forum-item-text	{ background: url('../images/star-list-termin.png')  0px 2px no-repeat; }
.overview-list .item-beitrag	.forum-item-text a:hover { color: #72e043; }
.overview-list .item-tipp		.forum-item-text a:hover { color: #a1ff53; }
.overview-list .item-frage		.forum-item-text a:hover { color: #ff4349; }
.overview-list .item-termin		.forum-item-text a:hover { color: #49a4f3; }
.overview-list .forum-item-text a:hover { color: #ff4349 !important; }

.tx-mmforum-pi1-listtopic-location { display: none; }

.overview-list h3 a { font-weight: bold; }
.overview-list h3 em { font-style: italic; margin-left: 3px; }


.forum-pagebrowser { width: 100%; float: left; background: #eff0e0 url('../images/dotted-line-horizontal.png') -2px top repeat-x; padding-top: 5px; margin-bottom: 10px; }
.forum-pagebrowser a, .forum-pagebrowser span, .forum-pagebrowser strong { text-decoration: none; padding: 0 3px;}
.forum-pagebrowser a.active { font-weight: bold; }
.forum-pagebrowser a:visited { color: #000; }
/* .forum-pagebrowser span.totop { padding-right: 5px; } */

.forum-pagebrowser div.left { padding-left: 15px; }
.forum-pagebrowser div.right { padding-right: 10px; }
.forum-pagebrowser div.horizontal-line { margin-top: 5px; }

/*	--- Forum-Detailansicht ----------------------------------------- */
#forum-singleItem { width: 100%; float: left; }
#forum-singleItem-thema { height: 85px; background: url('../images/dotted-line-horizontal.png') -2px bottom repeat-x; float: left; width: 100%; }
#forum-singleItem-thema h2 { padding: 13px 10px 16px 15px; font-size: 1.5em; }
#forum-singleItem-thema p  { padding: 0px 10px 0px 15px; font-weight: bold; }
#forum-singleItem-text { width: 100%; float: left; }
#forum-singleItem .singleItem-row { float: left; padding: 7px 0px; margin: 0 10px 0 15px; background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; width: 597px; display: inline;}
#forum-singleItem .row-0 { background: none; }
#forum-singleItem h3 { font-weight: bold; }
#forum-singleItem span.fileformat { font-weight: bold; margin-right: 8px; }
#forum-singleItem h1 { height: 27px; }
#forum-singleItem .add-reply-link { width: 597px; float: left; padding: 7px 0; margin: 0 10px 0 15px; display: inline; }
#forum-singleItem-comment { width: 100%; float: left; background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; padding-top: 1px; margin-top: 10px; }
#forum-singleItem-comment .headline { width: 100%; float: left; background: url('../images/dotted-line-horizontal.png') -2px bottom repeat-x; }
#forum-singleItem-comment h2 { font-weight: bold; padding: 5px 10px 7px 15px; }

#forum-singleItem-comment .comments { float: left; width: 100%; /* padding: 0 10px 5px 15px; */}
#forum-singleItem-comment .comments .comment-short { float: left; background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; padding: 5px 0; margin: 0 10px 0 15px; width: 597px; display: inline; }
#forum-singleItem-comment .comments .comment-short p { font-weight: bold; padding: 3px 0px; }

#forum-singleItem-comment .comments .row-0 { background: none; }
#forum-singleItem-comment .comments .comment-short span.comments-author { font-weight: normal; }

#forum-singleItem-comment .comments .comment-long { width: 100%; float: left; background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; margin-bottom: 3px;}
#forum-singleItem-comment .comments .oneComment { width: 100%; float: left; background: url('../images/dotted-line-horizontal.png') -2px bottom repeat-x; margin-bottom: -4px; padding-bottom: -4px;  }
#forum-singleItem-comment .comments .oneComment a.close { text-decoration: none; font-weight: bold; }
#forum-singleItem-comment .comment-close { margin-bottom: 3px; }
#forum-singleItem-comment .comments .oneComment a.close:hover,
#forum-singleItem-comment .comments .oneComment a.close:visited { color: #000; }



.forum-singleItem-beitrag h1 { background-color: #72e043; }
.forum-singleItem-beitrag #forum-singleItem-thema,
.forum-singleItem-beitrag #forum-singleItem-comment .headline { background-color: #deecc9; }
.forum-singleItem-beitrag #forum-singleItem-comment .comments .comment-long { background: #ebeee3 url('../images/dotted-line-horizontal.png') -2px top repeat-x; }
.forum-singleItem-beitrag span.fileformat,
.forum-singleItem-beitrag .comment-short a:hover,
.forum-singleItem-beitrag .singleItem-row a:hover { color: #72e043; }

.forum-singleItem-tipp h1 { background-color: #a1ff53; }
.forum-singleItem-tipp #forum-singleItem-thema,
.forum-singleItem-tipp #forum-singleItem-comment .headline { background-color: #e9f2c5; }
.forum-singleItem-tipp #forum-singleItem-comment .comments .comment-long { background: #edefe1 url('../images/dotted-line-horizontal.png') -2px top repeat-x; }
.forum-singleItem-tipp span.fileformat,
.forum-singleItem-tipp .comment-short a:hover,
.forum-singleItem-tipp .singleItem-row a:hover { color: #a1ff53; }

.forum-singleItem-frage h1 { background-color: #ff4349; }
.forum-singleItem-frage #forum-singleItem-thema,
.forum-singleItem-frage #forum-singleItem-comment .headline { background-color: #f9dbc1; }
.forum-singleItem-frage #forum-singleItem-comment .comments .comment-long { background: #f1e8df url('../images/dotted-line-horizontal.png') -2px top repeat-x; }
.forum-singleItem-frage span.fileformat,
.forum-singleItem-frage .comment-short a:hover,
.forum-singleItem-frage .singleItem-row a:hover { color: #ff4349; }

.forum-singleItem-termin h1 { background-color: #49a4f3; }
.forum-singleItem-termin #forum-singleItem-thema,
.forum-singleItem-termin #forum-singleItem-comment .headline { background-color: #d2deda; }
.forum-singleItem-termin #forum-singleItem-comment .comments .comment-long { background: #e6eae9 url('../images/dotted-line-horizontal.png') -2px top repeat-x; }
.forum-singleItem-termin span.fileformat,
.forum-singleItem-termin .comment-short a:hover,
.forum-singleItem-termin .singleItem-row a:hover { color: #49a4f3; }

.forum-singleItem-beitrag a:hover,
.forum-singleItem-tipp a:hover,
.forum-singleItem-frage a:hover,
.forum-singleItem-termin a:hover { color: #ff4349; }


#forum-singleItem-comment .comments .comment-short p a:hover { color: #000; }

/*	--- Kalenderansicht --------------------------------------------- */
#calendar-overview { width: 100%; float: left; }
#calendar-overview h1, #calendar-overview .introduction-short, #calendar-overview .introduction-long { background-color: #d2deda; }
#calendar-overview div.overview-nav { background-color: #d2deda; }

.calendar-item { padding: 7px 0px; width: 597px; float: left; margin: 0 10px 0 15px; display: inline; }
.overview-list .calendar-item	{ background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; }
#calendar-overview .overview-list .row-0 { background: none; }
.calendar-item a:hover { color: #49a4f3; }
.calendar-item h3 { font-weight: bold; }
.calendar-item h3 span.location { font-weight: normal; }

/*	--- Glossar ----------------------------------------------------- */
dfn { font-style: italic; }

#glossar { width: 100%; float:left; }

#glossar-nav ul { float: left; padding-left: 15px; }
#glossar-nav li { float: left; height: 27px; display: block; }
#glossar-nav a  { height: 22px; display: block; text-decoration: none; border-bottom: none; padding: 0 4px 0 3px; margin: 2px 1px 2px 0; float: left; line-height: 21px; }
#glossar-nav a.active { font-weight: bold; }

.glossar-item { padding: 7px 0px; width: 597px; float: left; margin: 0 10px 0 15px; display: inline; }
.overview-list .glossar-item	{ background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; }
#glossar .overview-list .row-0 { background: none; }
.glossar-item h3 { font-weight: bold; /* text-decoration: underline; */ font-style: italic; }
.glossar-item a { font-weight: bold; text-decoration: underline; font-style: italic; }
.glossar-item-active h3 { color: #ff4349; }

#glossar-nav .tx-contagged-act { font-weight: bold; }
dfn { font-style: italic; }
dfn a { text-decoration: none; }
dfn a:hover { font-weight: bold; color: #000 !important;  }

/*	--- Suchergebnisse ---------------------------------------------- */
/*	----------------------------------------------------------------- */
#searchresults { width: 100%; float: left; 	 }


/*	--- Formulare Main-Bereich -------------------------------------- */
/*	----------------------------------------------------------------- */
/* #maincol .inputSubmit  { background: #fff; color: #000; border: 0; padding: 3px 0; margin: 0; } */
#maincol .inputSubmit  { padding: 3px 5px; margin: 0; }

#register label span, #contactform label span { margin-left: 3px; display: inline; color: #cb0100; font-weight: bold; }

div.form { float: left; width: 100%; }
#maincol div.form form { float: left; padding: 0 10px 0 15px; }
#maincol #textcontent div.form form { padding: 0; }
#maincol div.form form h3, #maincol div.form form p { padding: 0; }
div.form-row { width: 100%; float: left; }
div.form fieldset { width: 597px; background: url('../images/dotted-line-horizontal.png') -2px top repeat-x; margin: 10px 0 0 0; padding: 5px 0 0 0; float: left; }
div.form fieldset.row-0 { background: none; margin-top: 0; padding-top: 0; }
div.form .inputText { height: 15px; padding: 2px 0 0 2px; width: 150px; }
div.form .inputTextarea { padding: 2px 0 0 2px; }


p.error { font-weight: bold; }
div.form div.error { padding-top: 2px; }
div.form .form-row { margin: 5px 0; }
div.form fieldset.footerline { padding-bottom: 15px; font-weight: bold; }
div.form fieldset.footerline a { text-decoration: none; color: #000; }

/*	--- Erweiterte Suche -------------------------------------------- */
#advanced-search { width: 100%; float: left; }
#advanced-search form h3 { font-weight: bold; padding: 0 10px 0 15px; }
#advanced-search ul { padding: 1em 10px 1em 15px; }
#advanced-search li { margin-left: 15px; list-style: disc outside; }

#advanced-search .threecols { width: 189px; margin-right: 10px; float: left;  }
#advanced-search label { width: 100%; float: left; display: block; }
#advanced-search .threecols label { width: 168px; display: block; float: left; }
#advanced-search .threecols input { width: 17px; margin-right: 3px; float: left; display: inline; text-align: left; }

#advanced-search textarea { width: 275px; height: 85px; }
#advanced-search #sauthor { width: 275px; }
#advanced-search #sstart, #advanced-search #send { width: 80px; margin: 0 5px; }

#advanced-search div.introduction-long { margin-bottom: 10px; padding-bottom: 0px; }


/*	--- Beitrag einstellen ------------------------------------------ */
#add-forumitem { width: 100%; float: left; }
#form-add-forumitem label { width: 597px; margin-bottom: 3px; display: block; }
#form-add-forumitem .inputText { width: 275px; }
#form-add-forumitem .inputTextarea { width: 565px; height: 50px; }
#form-add-forumitem #beitrag { height: 135px; }
#form-add-forumitem .inputFile { width: 597px; }
#form-add-forumitem input#terminbegin,     #form-add-forumitem input#terminend { width: 70px; }
#form-add-forumitem input#terminbegintime, #form-add-forumitem input#terminendtime { width: 40px; }

/*	--- Registrierung ----------------------------------------------- */
		/* alle Werte werden auch für Benutzerprofil verwendet */
#register, #benutzerprofil { width: 100%; float: left; }
#register .twocols, #benutzerprofil .twocols, #add-forumitem .twocols { width: 295px; float: left; }
#register label , #benutzerprofil label { width: 100%; float: left; display: block; margin-bottom: 3px; }
#register .inputText, #benutzerprofil .inputText { width: 270px; }
#register .inputTextarea, #benutzerprofil .inputTextarea { width: 565px; height: 100px; }
#register #plz, #benutzerprofil #plz { width: 60px; }
#register #ort, #benutzerprofil #ort { width: 200px; margin-left: 2px; }
#register #acceptrules, #benutzerprofil #acceptrules, #register #acceptrules2, #benutzerprofil #acceptrules2 { width: 17px; margin-right: 3px; float: left; text-align: left; }
#register #label-acceptrules, #benutzerprofil #label-acceptrules, #register #label-acceptrules2, #benutzerprofil #label-acceptrules2 { width: 575px; float: left;  margin-bottom: 0;  }


.item-forum h3 { font-weight: bold; margin: 6px 0; }
.item-forum label { display: block; line-height: 1.3em; }
.item-forum input { margin-right: 5px; vertical-align: middle; }
.forum-item-listing-forums { margin-left: 20px; }

select#havealook_forum { margin: 5px 0 10px; }
#havealook_forum option { padding-left: 20px; }
#havealook_forum option.category { font-weight: bold; padding-left: 0; text-indent: 0; } 

/*	--- Benutzerprofil ---------------------------------------------- */
#benutzerprofil .description { font-weight: bold; padding: 5px 0; }
#benutzerprofil .text-below-textarea { padding: 5px 0 0 0; font-style: italic; }
#benutzerprofil div.error { color: #000; padding: 10px 0 15px 15px; float: left; font-weight: normal; }
#benutzerprofil div.error span { color: #cb0100; font-weight: bold;}

/*	--- Kontaktformular --------------------------------------------- */
#contactform .twocols { width: 295px; float: left; }
#contactform label { width: 100%; float: left; display: block; margin-bottom: 3px; }
#contactform .inputText { width: 270px; }
#contactform .inputTextarea { width: 565px; height: 100px; }
#contactform #plz { width: 60px; }
#contactform #ort { width: 200px; margin-left: 2px; }

/*	--- Maincontent-Footer ------------------------------------------ */
/*	----------------------------------------------------------------- */
#footer { width: 597px; float: left; /* color: #999999; */ font-weight: bold; line-height: 40px; padding-left: 15px; font-size: 1em; display: inline; }
#footer ul { float: left; display: inline;  }
#footer li { float: left; display: inline; }
#footer a { padding: 0 5px; display: inline; }

#footer a, #footer a:visited, #footer a:hover { /* color: #999999; */ text-decoration: none; }


/*	--- Maincontent-Bereich statische Seiten ------------------------ */
/*	----------------------------------------------------------------- */
#textcontent { width: 100%; float: left;}
#textcontent .maincontent-inner { width: 597px; float: left; padding: 0px 0 15px 15px; }
.maincontent-inner h2 { margin: 1em 0 1em 0; font-weight: bold; }
.maincontent-inner h3 { margin: 1em 0 0.5em 0; font-weight: bold; }
.maincontent-inner  p  { margin: 1em 0; }
.maincontent-inner ul { margin: 1em 0 1em 1em;  }
.maincontent-inner li { margin: 0em 0 0 1em; list-style: square outside;}
.maincontent-inner li li { list-style: circle outside; }
.maincontent-inner a:hover { color: #49a4f3;}

/*	--- Admin-Panel ------------------------------------------------- */
/*	----------------------------------------------------------------- */
#adminpanel { background: #faf9cb url('../images/dotted-line-horizontal.png') -2px bottom repeat-x; float: left; width: 100%; padding: 10px 0;  }
#adminpanel-switcher { margin: 0px 10px 0px 15px; width: 597px; float: left; display: inline;  }
#adminpanel-switcher h3 { cursor: pointer; }
#adminpanel-main { margin: 10px 10px 0px 15px; width: 597px; float: left; display: inline; }
#adminpanel label { width: 177px; float: left; }
#adminpanel input { float: left; }
#adminpanel .form { padding: 0; margin: 0; }
#adminpanel .inputText { width: 300px; height: 15px; padding: 2px 0 0 2px; }
#adminpanel .form-row { width: 597px; padding: 5px 0; background: transparent url(../images/dotted-line-horizontal.png) repeat-x -2px top;}
/* #adminpanel .form-row-checkbox { width: 420px; margin-left: 177px; display: inline; } */
#adminpanel .form-row-checkbox label { width: 285px; }
#adminpanel .form-row-checkbox input { width: 15px; margin-left: 177px; margin-right: 4px; }
#adminpanel .form-row-submit input { margin-left: 177px; }

/*	--- Forum-Startseite -------------------------------------------- */
/*	----------------------------------------------------------------- */
#forum-startpage .introduction-short { font-weight: bold; height: auto !important; background-image: none; padding-bottom: 10px; }
#forum-startpage #forum-overview-introduction-short p { margin-left: 100px; }
#forum-startpage .introduction-long .left { width: 105px; margin-right: 10px; text-align: right; font-weight: bold; float: left; }
#forum-startpage .introduction-long .right { width: 490px; float: left; }
#forum-startpage .introduction-long .right p { padding-left: 0; font-weight: bold; }
#forum-startpage .introduction-long .right p span { font-weight: normal; }
#forum-startpage .introduction-long .row-0 {}
#forum-startpage .introduction-long .row-1 { padding: 10px 0; }
#forum-startpage .introduction-long .introduction-row { float: left; width: 100%; }

/*	--- Adressliste ------------------------------------------------- */
/*	----------------------------------------------------------------- */
.addresslist { width: 597px; float: left; background: url(../images/dotted-line-horizontal.png) repeat-x -2px top; }
.addresslist .address-singleItem { width: 597px; float: left; background: url(../images/dotted-line-horizontal.png) repeat-x -2px bottom; margin-top: 10px; padding-bottom: 10px; }
