/* CSS Document Standard - www.klee-center.de */
/*<![CDATA[*/

/*  ================================================== */
/*                    G E N E R A L                    */
/*  ================================================== */

* { margin:0; padding:0;}
img { border: none;}
.bodytext img {	border: none; vertical-align: middle;}
body {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:70.01%; /* Resets 1em to 11px */
	line-height: 1.6em;
	width: 100%;
	background-color: #DCDCDC;
	}
a, a:link, a:active {
	text-decoration: none;
	background-color: inherit;
	color: #7F9BBF;
}
a:visited {
	background-color: inherit;
	color: #7F9BBF;
}
a:hover { color: #AF4646; }
:focus  { outline: none; }
:active { outline: none; }

table { border:none; }
*table td { vertical-align:top; }



/*  ================================================== */
/*                B A S I C   L A Y O U T              */
/*  ================================================== */
#page { 
	background-color: #FFF; 
	background-image: url('bg_header.gif'); 
	background-position:top; 
	background-repeat:repeat-x;	
	text-align:center;
}


#maincontainer {
	margin:0 auto; 
	text-align: left;
	width:880px;
	}
#header {
	position:relative;
	height:145px;
	}
#logo {
	position:absolute;
	top:31px;
	right:0;
	width:229px;
	height:33px;
	}
#footerwrapper { 
	padding:10px 0;
	height:70px;
	}
#content {
	margin-top:45px;
	padding-bottom:50px;
	}

#footer {
	position:relative;
	margin:0 auto; 
	text-align:left;
	width:880px;
	}
#footer img { 
	position:absolute;
	top:11px;
	right:0;
	}
#copy {
	position:absolute;
	top:27px;
	left:0;
	color:#777;
	width:600px;
	}
#copy a {
	color:#8F8F8F;
	}
#webd{
	position:absolute;
	top:44px;
	left:10px;
	color:#777;
	width:300px;
	}
#webd a {
	color:#535353;
	}

/*  ================================================== */
/*                       M E N U S                     */
/*  ================================================== */
#menu {
	position:absolute;
	top:34px;
	left:0;
	height:44px;
	line-height:44px;
	}
#menu a {
	display: block;
	display: inline;
	color:#EEE;
	font-weight:bold;
	font-size:1.2em;
	padding:15px 10px;
}
#menu a:hover,
#menu a.menu_cur, #menu a.menu_act, 
#menu a.menu_cur:hover, #menu a.menu_act:hover { 
	color:#EEE;
	background-image:url('bg_menu.gif');
	background-position:center;
	background-repeat:repeat-x;
	}

#submenu {
	position:absolute;
	top:93px;
	left:0;
	height:18px;
	line-height:18px;
	background-color:#DCDCDC;
	}
#submenu a {
	display: block;
	display: inline;
	color: #4B454A;
	font-size: 1.1em;
	padding: 0 10px;
	line-height:18px;
	}
#submenu a:hover, 
#submenu a.submenu_cur, #submenu a.submenu_act, 
#submenu a.submenu_cur:hover, #submenu a.submenu_act:hover { 
	color: #EEE; 
	background-color:#AF4646;
	line-height:18px;
	border-top:#AF4646 2px solid;
	border-bottom:#AF4646 1px solid;
	}


#fmenu {
	margin:10px 0 0 0;
	height:10px;
	line-height: 10px;
	}
#fmenu a {
	color:#535353;
	text-decoration:none;
	font-weight:normal;
	}



/*  ================================================== */
/*                        T E X T                      */
/*                     formatierung                    */
/*  ================================================== */

.bodytext, p, li, td { 
	color:#333;
	font-size:1.1em;
	}
#colRight .bodytext, #colRight p, #colRight li, #colRight td { 
	color:#777;
	font-size:1.1em;
	}

.bodytext, p { 
	padding-bottom:0.5em;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	}
h1, h2, h3, h4, h5 {
	color:#AF2D2D;
	line-height:1.8em;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #7F9BBF;
	}

h1 {
	font-size:1.5em;
	padding-bottom:0.85em;
	vertical-align:top;
	line-height:1em;
	
	}
h2 {
	font-size:1.3em;
	color:#535353;
	line-height:1.3em;
	border-bottom:#DCDCDC 1px solid;
	margin-bottom:0.5em;
	}
h3 {
	font-size:1.1em;
	}
h4 {
	font-size:1.0em;
	}
h5 {
	font-size:1em;
	color:#535353;
	line-height:1em;
	border-bottom:#DCDCDC 1px solid;
	padding-bottom:3px;
	margin-bottom:10px;
	}
h6 {font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1.2; 
	font-weight:bold; 
	font-variant:small-caps; 
	color:#C00; 
	margin-top:0;
	}

ul {
	list-style:none;
	}
li {
	list-style-position:outside;
	padding-left:15px;
	background-image:url('bullet_list.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}

td {
	font-size:1em;
	line-height:1.2em;
	}


ol {
	padding: 0 0 0 15px;
	margin: 0;
	}

ol li {
	margin: 0;
	padding: 0;
	}


hr {
	background-color:#DCDCDC; /* Mozilla 1.4 */
	color:#DCDCDC; /* IE 6 */
	border: #DCDCDC; /* Opera 7.11 */
	height: 1px; /* in Opera f&#65533;r die Anzeige n&#65533;tig, in Mozilla f&#65533;r die einheitliche H&#65533;he */
}
.contenttable {
	border: none;
	background-color:#FFF;
}
.contenttable td {
	padding: 7px 5px;
	vertical-align: top;
	background-color:#E7E7E7;
}

.contenttable .bodytext { margin: 0px; }
.csc-header h1 a:hover {text-decoration:none;}




/*  ================================================== */
/*                      S U C H E                      */
/*              formular + suchergebnisse              */
/*                  "tx_indexedsearch"                 */
/*  ================================================== */

#search {
	position:absolute;
	top:125px;
	right:0;
	width:187px;
	height:18px;
	line-height:18px;
	border:#DCDCDC 1px solid;
}
#search form .searchfield, .forumsuche {
	width: 147px;
	color:#AAA;
	font-size:1em;
	line-height:16px;
	height:16px;
	border:#FFF 1px solid;
	border-right:#DCDCDC 1px solid;
	vertical-align:top;
}
#search form .searchfield:focus, .forumsuche:focus {
	background-color:#DCDCDC;
	border-right:#DCDCDC 1px solid;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; 
	border:1px solid #A0A0A0;
	color:#000;
	background-color:#FFF;
	margin-left:10px;
	font-size:11px;
	line-height:18px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword:focus {
	border:1px solid #AAA;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	padding-left:15px;
	padding-right:15px; 
	color:#AF4646;
	border:1px solid #A0A0A0;
	background-color:transparent;
	font-size:11px;
	line-height:18px;
	margin-top:5px;
	margin-left:10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; padding-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color:#EFEFEF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size: 11px; margin-bottom:8px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#AF4646; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info  { font-size: 9px; font-style:italic; color:#999; line-height:11px; padding-top:5px;}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info A { color:#999;}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info A:hover { color:#666;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background-color:#EFEFEF; line-height: 20px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { color:#5F5D5C;}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A:hover { color:#000;}

tx-indexedsearch .tx-indexedsearch-browsebox ul a { list-style:none; }
.browsebox li { display: inline; margin:0 20px 0 0;}
.tx-indexedsearch-browsebox  {padding:10px 0 35px 0;}


/*  ================================================== */
/*                      F O R U M                      */
/*  ================================================== */

.tt_board { background-color:#AAA;}
.tt_board td { padding:3px;}

.header { background-color:#7F9BBF;}
.header td { color:#FFF;}

.tt_board .cell1 { background-color:#F6F8FA;}
.tt_board .cell2 { background-color:#FFF;}

.tt_board .forumsearch {
	background-color:#FFF;
	border:#DCDCDC 1px solid;
	}
#mailform input, #mailform textarea, forumsearch  {
	width: 300px;
	background-color:#FFF;
	border:#DCDCDC 1px solid;
	margin:3px 0;
	}
#mailform input:focus, #mailform textarea:focus {
	border:#AAA 1px solid;
}
#mailform .csc-mailform-check {
	width: 15px;
	background-color:#FFF;
	border:#AAA 1px solid;
	}
#mailform .csc-mailform-submit {
	width: 150px;
	border:#DCDCDC 1px solid;
	color:#AF4646;
	font-weight:bold;
	}
input, textarea  {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	line-height:1.6em;
	}

#boardform { margin:20px; width:460px;}
#boardform table { width:460px; text-align:left; }
#boardform .lo { padding:10px; border-top:#DCDCDC 3px solid;}

/*  ================================================== */
/*                   P I N N W A N D                   */
/*  ================================================== */

.tx-ttguest td { padding:3px;}

.tx-ttguest .cell1 { background-color:#DCDCDC;}
.tx-ttguest .cell2 { background-color:#F6F8FA;}

.tt_board .forumsearch {
	background-color:#FFF;
	border:#DCDCDC 1px solid;
	}




/*  ================================================== */
/*                        N E W S                      */
/*                    news und events                  */
/*                      "tt_news"                      */
/*  ================================================== */

/*  -------------------------------------------------- */
/*               L A T E S T  view (AMENU)             */
/*  -------------------------------------------------- */

.news-latest-title  { display: block;}
.news-latest-item  { color:#535353; }
.news-latest-item a { display:block; font-weight:bold;}
.news-latest-item .bodytext { color:#535353; display:block; font-weight:normal;}
.news-latest-item  p { margin-left:0px; }


/*  -------------------------------------------------- */
/*             	        L I S T  view                   */
/*  -------------------------------------------------- */
.news-list-container { border:none; }
.news-list-item { clear:both; margin-bottom:15px; }
.news-list-item h3 a { font-size:1em; }
.news-list-container h3 { margin:0; padding-bottom:5px; border-bottom:1px solid #DCDCDC; }
.news-list-container h3 A { text-decoration:none; display:block; margin:0;}
.news-list-container p { margin-top:3px; }
.news-list-date { color:#666; height:20px; margin-left:4px; font-size:9px; font-weight:normal; margin-top:15px; }
.news-list-imgcaption { float:right; font-size:9px; }
.news-list-container img { float:right; border:1px solid #666; margin-bottom:5px; margin-left:20px; }


/*  -------------------------------------------------- */
/*                   S I N G L E  view                 */
/*  -------------------------------------------------- */
.news-single-item { padding:5px; margin-bottom:5px; }
.news-single-item h2 { font-weight:bold; margin-bottom:0px; }
.news-single-item h3, .news-single-item h3 p { margin-bottom:15px;}
.news-single-img { float:right; margin-left:20px; }
.news-single-backlink, .news-single-backlink a { font-weight:bold; font-size:0.9em; margin-bottom:15px; margin-top:20px; margin-left:10px; clear:both;}
.news-single-timedata { clear:both; width:100%; margin-top:20px; margin-left:20px; }
.news-single-timedata, .news-single-author, .news-single-imgcaption { font-size:0.8em; }
.news-single-item .subheader h3 { font-size:1.1em; font-style:italic; line-height:1.2em; color:#AAA; margin:0 0 20px 0;}
.news-single-file { margin-top:15px; border-top:#DCDCDC 1px solid; }
.news-single-file img { padding-right:15px; }


/*  ================================================== */
/*                     P R O F I L E                   */
/*                    Firmen&#65533;bersicht                  */
/*  ================================================== */

/*  -------------------------------------------------- */
/*             	        L I S T  view                   */
/*  -------------------------------------------------- */
.profile-list .profile-list-header {
	font-weight:bold;
	margin:0 0 20px 0;
	color:#AF4646;
}
.profile-list-item {margin-bottom:15px; }
.profile-list-item .title { float:left; padding-left:15px; }
.profile-list-item .logo { float:left; width:310px;}

/*  -------------------------------------------------- */
/*                   S I N G L E  view                 */
/*  -------------------------------------------------- */

#profile-location {float:right; width:300px; margin-left:15px; padding-left:15px;}
#profile-single .logo {padding:10px 0; width:320px;} 
#profile-single .name {margin-bottom:20px;} 
.personal {padding-top:15px;}
.personal img { margin-right:15px;}
.profile-text {padding:15px 0; border-top:#DCDCDC 1px solid; border-bottom:#DCDCDC 1px solid; } 
.location-title {font-size:14px; color:#AF4646; font-weight:bold;}
.location-text {font-size:12px; color:#AF4646; font-weight:bold;}
#back {margin-top:20px;} 


/*  ================================================== */
/*                     C O N T A C T                   */
/*                      "pk_contact"                   */
/*  ================================================== */


.contact_input { 
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	border: 1px #DCDCDC solid; 
	}
.contact_input:focus { 
	border: 1px #AAA solid; 
	}


/*  ================================================== */
/*                       M I S C                       */
/*  ================================================== */


/*   Login    */

form#a725788e4bf110f5dced29e3b6fde18cd { 
	font-size:0.8em;
	}

.csc-form-fieldcell input { 
	border:1px #AAA solid;
	width:75px;
	}




#stripline {
	width: 100%;
	height: 1px;
	margin-top:5px;
	margin-bottom:10px;
	border:none;
	background-image: url('striplinie.gif');
	}



/*  ================================================== */
/*                       F O R M                       */
/*  ================================================== */

#colRight form, form fieldset.csc-mailform, form fieldset.csc-mailform.csc-mailform-field { width:175px;}
#colRight form { border:#dcdcdc 1px solid; background-color:#f1f1f1; padding: 7px; color:#777;}

fieldset.csc-mailform { border:none;}

form#mailform fieldset.csc-mailform div.csc-mailform-field label { width:50px; display: inline;}
form#mailform fieldset.csc-mailform div.csc-mailform-field select#mailformraum { width:135px;}

form#mailform fieldset.csc-mailform div.csc-mailform-field input { border:#dcdcdc 1px solid; margin-bottom:5px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformdatum { width:60px;}

form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformdauer { width:160px; border:none;}
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformdauer label { width:100px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformdauer legend { display:none;}
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformdauer input { width:45px;}

form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformbeginn { width:50px; margin-left:4px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformende { width:50px; margin-left:13px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformteilnehmer { width:73px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field select#mailformraumaufbau { width:101px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { width:20px; }

form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformname { width:124px; margin-left:9px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformemail { width:124px; margin-left:9px;}
form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformtelefon { width:124px;}

form#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformformtype_mail { border:none; width:120px; height:20px; color:#AF4646; margin:10px 0 0 44px; background-image:url('anfrage.gif'); background-repeat:no-repeat; }

/*]]>*/