html, body {	background-color:#f9f9f9; }

/* Modified YUI standard doc and grid types */
#custom-doc { 
    margin:auto;text-align:left;
    width:69.7692em;/* non-IE */ 
    *width:68.0252em;/* IE */ 
    min-width:907px;
    background-color:#fff;  
}
.yui-tcustom #yui-main {
	float: right;
	/* IE: preserve layout at narrow widths */
	margin-left: -26em;
}
.yui-tcustom .yui-b {
	float: left;
	width: 25.1538em;
	*width: 24.5250em;
}
.yui-tcustom #yui-main .yui-b,
.yui-tcustom .yui-bcustommain {
	margin-left: 25.9230em;
	*margin-left: 25.2750em;
}

/* specific column paddings */
#col1 { padding: 70px 0px 10px 0px; }
#col3 { padding: 20px 0px 10px 10px; }

#nav_main { background: none; margin-top:25px; }
#nav_main ul { margin: 0; list-style: none none outside; }
#nav_main ul li { margin: 0 0 5px 0; padding: 0; width: 96px; }

#nav_sub { background: none; margin: 25px 0 0 0; }
#nav_sub ul { margin: 0 0 0 20px; list-style: none none outside; }
#nav_sub ul li { margin: 0; padding: 0 0 0 5px; width: 149px; line-height: 1.5em; }

#topmenu { padding: 0 0 0 10px; }

dl.csc-textpic-image, div.csc-textpic-single-image { margin:0 0 15px 0; padding:0; }
dl.csc-textpic-image DT { margin:0; padding:0; display:inline; }
dl.csc-textpic-image DD { margin: 0; padding:0; }

/* Content related stuff */
#col1_content {
 	font-family: "Courier New",Courier,times new roman,serif;
	font-size:93%;
}
#col3_content {
 	font-family: "Courier New",Courier,times new roman,serif;
	font-size:93%;
}
#topmenu {
 	font-family: "Courier New",Courier,times new roman,serif;
	font-size:85%;
}
p { line-height:1.5em; margin:0 0 1em; }
ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
li { margin-left: 1.5em; line-height: 1em; }

h1,h2,h3,h4,h5,h6 { 
	font-family: "Courier New", Courier, times new roman, serif; 
  	font-weight:bold; 
  	color:#666;
  	margin: 0 0 0.25em 0; 
}
h1 { font-size: 200%; }                        /* 24px */
h2 { font-size: 200%; color:#182E7A; }          /* 24px */
h3 { font-size: 150%; }                        /* 18px */
h4 { font-size: 133.33%; }                     /* 16px */
h5 { font-size: 100.00%; font-weight: normal; color: #999; } /* normal */
h6 { font-size: 116.67%; font-style:italic; }  /* 14px */

/* Anchor decorations */
a {color: #000; text-decoration:underline;}
a:focus,
a:hover,
a:active {color:#182E7A; text-decoration:underline;}

#topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
#topnav a:focus, 
#topnav a:hover,
#topnav a:active { text-decoration:underline; background-color: transparent; }

#topmenu a,
#topmenu a:focus,
#topmenu a:active { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
#topmenu a:hover { text-decoration:underline; }

#nav_sub a { text-decoration:none; }
#nav_sub a:focus,
#nav_sub a:hover,
#nav_sub a:active { color:#182E7A; text-decoration:underline; }

.news-catmenu a { text-decoration:none; }
.news-catmenu a:focus,
.news-catmenu a:hover,
.news-catmenu a:active {color:#182E7A; text-decoration:underline;}

#footer a { color: #999; background:transparent; font-weight: normal;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #999; background-color: transparent; text-decoration:underline;}

/* Decorative content stuff */
.themeline { height: 0px; line-height: 0px; margin: 0; padding: 0; border-top:5px solid black;}

hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px dotted #a7a7a7;
}

#tx-guestbook-list { font-style: italic; color: #999; }
#tx-guestbook-list h5 { font-weight: bold; }
 
#tx-guestbook-form { font-style: italic; color: #999; }
#tx-guestbook-form h5 { font-weight: bold; }
#tx-guestbook-form label { display: block; }
#tx-guestbook-form input#firstname { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#tx-guestbook-form input#email { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#tx-guestbook-form input#homepage { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#tx-guestbook-form textarea#message { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
.tx-guestbook-form-error { color: #F00; }
.tx-guestbook-form-error ul { color: #F00; }
.tx-guestbook-form-error li { color: #F00; }

#mailform { color: #999; }
#mailform label { display: block; }
#mailform input#mailformName { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#mailform input#mailformUnternehmen { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#mailform input#mailformWebsite { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#mailform input#mailformemail { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#mailform input#mailformTelefon { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#mailform input#mailformBetreff { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#mailform textarea#mailformText { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }

#wortmeldung { color: #999; }
#wortmeldung label { display: block; }
#wortmeldung legend { display: none; }
#wortmeldung input#uid1 { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#wortmeldung input#uid2 { width: 550px; background-color: #f9f9f9; border:1px solid #a7a7a7; }
#wortmeldung #powermaildiv_uid3 { margin-top:10px; }
#wortmeldung #powermaildiv_uid4 { color: #444444; }

.news-date { padding-bottom: 10px; color: #999; }

.news-catmenu { top: -20px; padding-bottom: 10px; border-bottom: 1px dotted #a7a7a7; margin-bottom: 10px; }
.news-catmenu .news-catmenu-header { margin-right: 5px; }
.news-catmenu .news-catitem { margin: 0 5px 0 5px; }
.news-catmenu .news-catitem-act { padding: 0 5px 0 5px; background-color:#d3fc00; font-weight:bold; }

.tx-ttnews-browsebox td { padding: 0.5em; }

