/*
1.  allgemeine stylesheets (top,left,center etc)
2. Boxenstyles (shoutbox, etc)
3. Formularstyles
4. Linkformatierungen
5. anderes
*/


div#top {
  background-color:transparent;
  background-image:url(img/header_bg.png);
  background-repeat:repeat-x;
  background-position:top left;
  background-attachment:scroll;
  width:102%;
  height:180px;
  margin-left:-1%;
  margin-top:-1%;
}


div#left {
  position:fixed;
  top:170px;
  left:15px;
  width:165px;
  padding-left:35px;
  padding-top:20px;
  padding-bottom:20px;
  border-width:4px;
  border-left-style:inset;
  border-top-style:inset;
  border-right-style:groove;
  border-bottom-style:groove;
  border-color:#1111AA;
  background-image:url(img/menue_bg.png);
  background-repeat:repeat-y;
}

div#left div{
  padding-top:2px;
  padding-bottom:2px;
}

div#left a.inactive:link {
  font-family:Times,sans-serif;
  font-size:22px;
  text-decoration:none;
  font-weight:bold;
  color:#333;
  padding:5px;
  padding-right:10px;
  border-left:1px solid black;
}

div#left a.inactive:visited {
  font-family:Times,sans-serif;
  font-size:22px;
  text-decoration:none;
  font-weight:bold;
  color:#333;
  padding:5px;
  padding-right:10px;
  border-left:1px solid black;
}

div#left a.inactive:hover {
  text-decoration:none;
  font-weight:bold;
  color:black;
  border:3px groove white;
  padding:3px 18px;
  margin-left:3px;
}




div#left a#active:link {
  color:#333;
  font-family:Times,sans-serif;
  font-size:22px;
  text-decoration:none;
  font-weight:bold;
  padding:4px 10px 4px 8px;
  margin-bottom:2px;
  border-left:1px solid black;
  border-right:5px solid #A11;
}

div#left a#active:visited {
  color:#333;
  font-family:Times,sans-serif;
  font-size:22px;
  text-decoration:none;
  font-weight:bold;
  padding:4px 10px 4px 8px;
  margin-bottom:2px;
  border-left:1px solid black;
  border-right:5px solid #A11;
}

div#left a#active:hover {
  border:2px groove white;
  padding:3px 18px;
  margin-left:3px;
  color:black;
}


div#center {
  margin-top:20px;
  margin-left:15em;
  margin-bottom:15px;
  width:60%;
}


div#right {
  position:absolute;
  top:170px;
  left:82%;
  width:170px;
  padding-left:10px;
  padding-top:14px;
  padding-right:12px;
  padding-bottom:20px;
  border-width:4px;
  border-left-style:inset;
  border-top-style:inset;
  border-right-style:groove;
  border-bottom-style:groove;
  border-color:#1111AA;
  background-image:url(img/rightmenue_bg.png);
  background-repeat:repeat-y;
}

div#right div{
  padding:5px;
  margin:0;
}

div#right div span.ttl {
  padding-left:2px;
  padding-bottom:2px;
  font-weight:bold;
  font-size:20px;
  font-family:Times,sans-serif;
  color:#112211;
}

div#bottom {
  text-align:center;
}



/*Boxen*/

div#header_login {
  position:absolute;
  top:26px;
  left:83.2%;
}

div#header_login input {
  margin:4px;
}

span#header_login_signinblock {
  padding:1px;
  padding-left:4px;
  font-size:11px;
  font-family:monospace;
  text-align:center;
}

a.link_redgreen {
  text-decoration:none;
  color:#991111;
}

a.link_redgreen:hover {
  color:#229911;
  text-decoration:underline;
}


div#sb div.shout {
  padding-top:6px;
  padding-bottom:2px;
  padding-left:0;
  padding-right:2px;
  border-style:inset;
  border-width:0;
  border-bottom-width:2px;
}

div.shout span.name {
  font-weight:bold;
  font-size:15px;
  font-family:monospace,sans-serif;
  color:#33AA33;
}

div.shout span.date {
  font-size:10px;
  font-family:monospace;
  color:#000000;
}

div.shout span.sb_content {
  font-family:monospace,sans-serif;
  font-size:14px;
}



p.box {
  padding:5px;
}

div.box_head {
  background-image:url(img/box_header.png);
  background-repeat:repeat-y;
  color:#aa0000;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
  height:35px;
}

div.box_head div.box_head_name {
  position:relative;
  top:-0.2em;
  left:1.4em;
}

div.box_head div.box_head_date {
  position:relative;
  top:-1.6em;
  left:28.4em;
  font-size:11px;
  font-family:monospace,sans-serif;
}

div.box_content {
  background-image:url(img/box_center.png);
  background-repeat:repeat-y;
  color:#0000aa;
  text-decoration:none;
  font-weight:normal;
  font-size:14px;
  width:400px;  
}

div.box_content div{
  position:relative;
  top:-0.5em;
  left:1em;
}

div.box_foot {
  background-image:url(img/box_footer.png);
  background-repeat:no-repeat;
  width:400px;
  height:20px;
}




  /*<div id=\"box_head\"><div id=\"box_head_name\">Überschrift</div><div id=\"box_head_date\">27.04.2008</div></div>
	  <div id=\"box_content\">
	    <div>
	      Inhalt
	    </div>
	  </div>
	<div id=\"box_foot\"></div>*/



/*Formularstyles*/

form#ktktform input {
  margin:2px;
  margin-left:0;
}


input.submit_style {
  padding:3px;
  border:1px outset black;
  background-image:url(img/button_login_bg.png);
  font-family:sans-serif, Times;
  font-weight:bold;
  font-size:15px;
} 

input.submit_style:hover {
  background-image:url(img/button_login_bg_hover.png);
  cursor: pointer;
} 

input.text_start {
  color:#999999;
  border:1px solid #CCC;
  padding:4px;
}

input.text_start:hover {
  cursor:pointer;
  border-color:black;
}

input.text_normal {
  color:#000000;
  border:1px solid black;
  padding:4px;
}

form.mainform input {
  margin:4px;
}


table.userform {
  margin:8px;
  padding-top:10px;
  padding-bottom:10px;
  border:1px solid black;
  border-spacing:0;
  width:98%;
  background-color:#99F;
}


table.userform td {
  padding:10px 6px 15px 30px;
  color:#DDD;
  font-weight:bold;
  border-width:0;
}

table.userform td.usercolright {
  text-align:left;
}

table.userform td.usercolleft {
  text-align:right;
}

table.userform td.usercolchange {
  width:30px;
}




/*Linkstyles*/

div#imp a:link{
  text-decoration:none;
  color:navy;
  font-weight:bold;
}

div#imp {
  color:#7e7e7e;
}

div#imp a:hover {
  text-decoration:none;
  color:#aa0000;
}

a.linknormal {
  text-decoration:none;
  color:navy;
  font-weight:bold;
}

a.linknormal:hover {
  color:#A00;
}


div#usercount {
  font-weight:bold;
  font-size:13px;
}

a.lback {
  margin-left:26px;
  font-size:15px;
  text-decoration:none;
  color:navy;
  font-weight:bold;
}

a.lback:hover {
  text-decoration:underline;
  color:#B33;
}


ul.linkex {
  list-style-type:none;
  padding-left:50px;
}

ul.linkex {
  vertical-align:middle;
}

ul.linkex img {
  border-width:0px;
  vertical-align:text-bottom;
}


.describe:link {
  text-decoration:none;
  font-size:18px;
  font-weight:bold;
  font-family:times,sans-serif;
}

.describe:hover {
  color:red;
}



ul.overview {
  list-style-type:circle;
  padding-left:50px;
}

ul.overview li {
  vertical-align:middle;
  padding: 5px 0px 5px 0px;
}

ul.overview a {
  font-size:16px;
  font-weight:bold;
  color:navy;
  text-decoration:none;
}

ul.overview a:hover {
  color:#B33;
  text-decoration:underline;
}


/*anderes*/

span.subcaption {
  font-size:40px;
  font-family:Garamond;
  font-weight:bolder;
  color:#223355;
  padding-left:20px;
}

span.subsubcaption {
  font-size:22px;
  font-family:Times,sans-serif;
  font-weight:bold;
  padding-left:26px;
}

span.error {
  color:#F44;
  font-family:Garamond, "Courier New", sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.firm {
  color:#3B3;
  font-weight:bold;
}


span.popupwindowagb {
  text-decoration:none;
  color:navy;
  font-weight:bold;
}

span.popupwindowagb:hover {
  text-decoration:underline;
}


span.popupwindowagb div {
  visibility:hidden;
  position:absolute;
  top:350px;
  left:310px;
  border-width:2px;
  border-color:navy;
  border-style:groove;
  background-color:white;
  padding:10px 40px 20px 40px;
  color:navy;
}

span.popupwindowagb:hover div {
  visibility:visible;
}

table.usermenu{
  width:100%;
  border-spacing:0;
}

td.usermenu_item_hide {
  background-image:url(img/usermenu_bg.png);
  background-color:#FFF;
  padding:4px 0px 6px 8px;
  font-size:16px;
  font-weight:bold;
  border:1px solid black;
}

td.usermenu_item_show {
  background-image:none;
  background-color:#44C;
  padding:4px 0px 6px 8px;
  font-size:16px;
  font-weight:bold;
  border:1px solid black;
  color:#FFF;
  cursor:pointer;
}

td.usermenu_item_hide a {
  color:#000;
  text-decoration:none;  
}


td.usermenu_item_show a {
  color:#FFF;
  text-decoration:none;
}


td.usermenu_item_show a:hover {
  color:#FFF;
  text-decoration:none;
}


tr.usermenu_hide {
  visibility:collapse;
}

tr.usermenu_show {
  visibility:visible;
}

table.colpick {
	width:94%;
	padding-left:3%;
	padding-right:3%;
	margin-top:5%;
	padding:2px;
	border:3px groove #CCC;
	border-collapse:collapse;
	background-color:#AAF;
}

table.colpick td {
	padding:8px;
}

table.colpick span {
	color:black;
	font-weight:bold;
	font-size:17px;
}


table#threads {
	width:100%;
}


table#threads a {
	display:block;
}

table#threads a:link {
	text-decoration:none;
	color:#008;
	background-image:url(img/button_login_bg.png);
	padding:4px 10px;
	border:1px solid black;
	font-family:Tahoma, Times, sans;
	font-weight:bold;
}

table#threads a:visited {
	text-decoration:none;
	color:#008;
	background-image:url(img/button_login_bg.png);
	padding:4px 10px;
	border:1px solid black;
	font-family:Tahoma, Times, sans;
	font-weight:bold;
}

table#threads a:hover {
	color:black;
	padding:4px 10px;
	background-image:url(img/button_login_bg_hover.png);
	border:1px solid grey;
}

table#threads td {
	border: 1px solid #BBB;
	border-collapse: collapse;
}


td.threads_title {
	width:52%;
}

td.threads_user {
	width:20%;
	text-align:center;
}

td.threads_date {
	width:24%;
	text-align:center;
}

table#threads td.threads_date a {
	font-weight:normal;
	font-family:monospace;	
	margin:-3px 0 -3px 0;
	height:16px;
	padding-top:8px;
}

table {
	border-collapse:collapse;
}

div.content_new {
	text-align:right;
}

div.content_new a:link {
	display:block;
	height:20px;
	font-size:16px;
	color:black;
	padding:4px 20px 4px 0;
	border:1px groove black;
	font-family:georgia, serif;
	font-weight:bold;
	background-image:url(img/button_login_bg.png);
}

div.content_new a:visited {
	display:block;
	height:20px;
	font-size:16px;
	color:black;
	padding:4px 20px 4px 0;
	border:1px groove black;
	font-family:georgia, serif;
	font-weight:bold;
	background-image:url(img/button_login_bg.png);		
}

div.content_new a:hover {
	background-image:url(img/button_login_bg_hover.png);
	color:navy;
}



/*

table.tablestyle_table {
  width:705px;
  border-width:0px;
  padding:0px;
  border-collapse:collapse;
}

td.tablestyle_header {
  background-image:url(img/table_header.png);
  background-repeat:no-repeat;
  padding:2px 0px 27px 32px;
}

td.tablestyle_footer {
  background-image:url(img/table_footer.png);
  background-repeat:no-repeat;
  padding-bottom:35px;
}


td.tablestyle_topic {
  background-image:url(img/table_center.png);
  background-repeat:no-repeat;
  padding:4px 0px 4px 5px;
  font-size:17px;
  font-weight:bold;
  color:black;
}

td.tablestyle_subtopic {
  background-image:url(img/table_center.png);
  background-repeat:no-repeat;
  padding:3px 0px 3px 20px;
}

td.tablestyle_subtopic a:link{
  font-size:14px;
  font-weight:bold;
  color:black;
}

td.tablestyle_subtopic a:hover{
  font-size:14px;
  font-weight:bold;
  color:#993333;
  text-decoration:none;
}
*/



