/* CSS von Marketing.de */
body, html { margin:0; padding:0; margin-top:10px; font-family: Arial, Verdana, sans-serif; font-size:12px; color:#676767 }
html { margin:0px; padding:0px; background-color:silver;}
br { font-size:.45em; }
h1, h2, h3, h4, h5, h6 { color:#676767; margin:0; padding:0px; font-family: Arial, Verdana, sans-serif;}
h1 { font-size:20px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px;  }
h6 { font-size:8px;  }
hr { height:1px; border-bottom:dashed 0.7pt #d0d0d0; border-top:0px; margin-top:6px; margin-bottom:2px; }

#head_wrapper { position:relative; width:1005px; margin:auto; font-family: Arial, Verdana, sans-serif; font-size:12px; background-color:white; }
#head_logo { float:left; width:338px; padding:8px; margin-top:5px; margin-left:0px; margin-bottom:15px;}
#head_top { float:right; height:14px; padding:2px; padding-top:5px; text-align:left; font-size:12px; margin-right:10px;}
#head_nav { clear:both; margin-left:10px; height:27px; width:auto; border:0px; }
#head_search { clear:both; padding-left:30px; width:975px; margin:auto; font-size:6px; background-color:#86ad29; color:white; border:0px}

#bodywrapper { position:relative; width:1005px; margin:0; padding:0; margin:auto; font-family: Arial, Verdana, sans-serif; font-size:12px; background-color:white;}
#content { position:relative; background-color:white; width:1005px; overflow:hidden; color:black; padding-top:7px; min-height:520px; }
#footer { position:relative; width:985px; margin:auto; padding:10px; padding-top:15px; color:gray; background: url(../images/bg_bar_foot.gif) bottom left repeat-x; background-color:white; }

#headnavtab { list-style: none;	display: inline; }
#headnavtab li { list-style-type: none;	display:inline; }
#headnavtab a { float:left; width:101px; margin-left:1px; padding-top:7px; padding-bottom:5px; text-align:center; font-weight:bold; background: url(../images/tab_main_grey.gif) top left no-repeat;}
#headnavtab a:hover { text-decoration:underline;	}
#headnavtab a#active, #navtab a.selected { font-weight:bold; color:white; background: url(../images/tab_main_green.gif) top left no-repeat;	text-decoration:none;}

#subnavContainer { width:500px; margin:0; padding:0; padding-left:73px; margin-bottom:15px; padding-top:1px;  }
#subnavtab { display: inline }
#subnavtab li { list-style-type: none;	display: inline; }
#subnavtab a { float: left;	font-size:11px; color:gray; margin-left:2px; padding-left:90px; padding-top:1px; height:24px !important; height /**/:24x; /* for IE5/Win */	}
#subnavtab a:hover { background-position: 0 -25px; text-decoration:none; }
#subnavtab a#active, #navtab a.selected {	background-position: 0 -50px;	font-size:11px; color:white;}

#subComment a {	width: 31px; background: url(../images/subnavi_comment.gif) top left no-repeat; }
#subAnswer a {	width: 31px; background: url(../images/subnavi_answer.gif) top left no-repeat; }
#subBookmark a { width: 31px;	background: url(../images/subnavi_bookmark.gif) top left no-repeat; }
#subMail a {	width: 31px;	background: url(../images/subnavi_mail.gif) top left no-repeat;	}
#subMark a { width: 31px;	background: url(../images/subnavi_notify.gif) top left no-repeat; }

.categories { width:auto; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; background-color:#f5f5f5}
.categories li { list-style: none; padding-left:0px; border-bottom:1px dotted silver; font-size:12px; }
.categories li a:link, .categories a:visited  { display:block; padding:0px; padding-left:10px; padding-top:4px; padding-bottom:4px; color:#676767; font-size:12px; }
.categories li a:hover {  display:block; padding-top:4px; padding-bottom:4px; color:#676767; text-decoration:underline; font-size:12px;  }
.categories li a#active {  display:block; padding-top:4px; padding-bottom:4px; color:#676767; font-weight:bold; font-size:12px;}

.horzmenu { padding:3px 0; padding-top:4px; margin:0; margin-left:0; border-bottom: 1px solid #70990c; font: bold Arial, Verdana, sans-serif; }
.horzmenu li { list-style: none; margin:0; display:inline; }
.horzmenu li a { padding: 3px 0.5em; color: #676767; margin-left:3px; border:1px solid silver; border-bottom: 0px; background: #f5f5f5; text-decoration: none; }
.horzmenu li a:link, horzmenu a:visited { color: #676767; }
.horzmenu li a:hover { color: #86ad29; background: white; border-color:#70990c; }
.horzmenu li a#active { color: #86ad29; background: white; border-color:#70990c; border-bottom: 1px solid white; }

.vertmenu { width:auto; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; background-color:#f5f5f5}
.vertmenu li { list-style: none; padding-left:0px; border-bottom:1px solid silver; font-size:12px; }
.vertmenu li a:link, .vertmenu a:visited  { display:block; padding:0px; padding-left:10px; padding-top:4px; padding-bottom:4px; color:#676767; font-size:12px; }
.vertmenu li a:hover {  display:block; padding-top:4px; padding-bottom:4px; color:#676767; text-decoration:underline; font-size:12px;  }
.vertmenu li a#active {  display:block; padding-top:4px; padding-bottom:4px; color:white; font-weight:bold; text-decoration:none; font-size:12px; background: url(../images/bg_1_vertmenu.gif) repeat-x}
.vertmenu ul ul { position: relative; width:auto; padding:0; margin:0;}
.vertmenu ul ul li { padding:0px; border-bottom:1px dotted silver; background-color:lightyellow;}
.vertmenu ul ul a:link, .vertmenu ul ul a:visited { display:block; color:#676767; font-size:12px; padding-left:10px; padding-top:1px; padding-bottom:1px;}
.vertmenu ul ul a:hover { display:block; color:#676767; font-size:12px; padding-left:10px; padding-top:1px; padding-bottom:1px;}
.vertmenu ul ul a#active { display:block; color:#676767; color:white; font-weight:bold; font-size:12px; padding-left:10px; padding-top:1px; padding-bottom:1px; background: url(../images/bg_1_vertmenu.gif) repeat-x }

.votebutton { list-style: none;	margin:0; padding:0; font-weight:bold;}
.votebutton li { list-style-type: none;	margin:0; padding:0; display:inline; text-align:center; font-size:16px; font-weight:bold; }
.votebutton a { float:left; overflow:hidden; margin:0px; padding-top:10px; width:50px; height:60px; font-size:16px; font-weight:bold;color:#3a6c85;  background: url(../images/vote.gif) top left no-repeat}
.votebutton a:hover { text-decoration:none; color:#3a6c85; font-weight:bold; font-size:16px; font-weight:bold; background: url(../images/vote_over.gif) top left no-repeat	}
#voted {width:50px; height:50px; padding-top:6px; font-size:16px; color:#676767; font-weight:bold; text-align:center; background: url(../images/voted.gif) top left no-repeat; }

.addvotebutton { list-style: none;	margin:0; padding:0; }
.addvotebutton li { list-style-type: none;	margin:0; padding:0; display:inline; font-weight:bold; }
.addvotebutton a { float:left; overflow:hidden; margin:0px; padding-top:6px; padding-left:12px; width:43px; height:28px; font-weight:bold; color:#3a6c85; background: url(../images/add_vote.gif) top left no-repeat}
.addvotebutton a:hover { text-decoration:none; color: #86ad29; font-weight:bold; background: url(../images/add_vote_over.gif) top left no-repeat	}
#addvoted {	 margin:0px; padding-top:6px; padding-left:12px; width:43px; height:28px; color:silver; font-weight:bold; background: url(../images/add_vote.gif) top left no-repeat; }

a { color:#3a6c85; font-weight: normal; font-size:12px; font-family: Arial; text-decoration: none}
a:hover { color:#3a6c85; font-weight: normal; text-decoration: underline }
a#active { color:#3a6c85; font-weight: normal; text-decoration: none }

.greenlink { color: #70990c; font-size:12px; text-decoration: none }
a.greenlink { color: #70990c; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a:hover.greenlink { font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a#active.greenlink { color: #70990c; font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }

.cyanlink { color: #3a6c85; font-size:12px; text-decoration: none; }
a.cyanlink { color: #3a6c85; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a:hover.cyanlink { font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a#active.cyanlink { color: #3a6c85; font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }

.graylink { color: #676767; font-size:12px; text-decoration: none; }
a.graylink { color: #676767; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a:hover.graylink { font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a#active.graylink { color: #676767; font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }

.extern_graylink { color: #676767; font-size:12px; text-decoration: none; background: url(../images/icon_externalLink.gif) no-repeat right top; padding-right:10px; }
a.extern_graylink { color: #676767; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a:hover.extern_graylink { font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a#active.extern_graylink { color: #676767; font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }

.extern_cyanlink { color: #3a6c85; font-size:12px; text-decoration: none; background: url(../images/icon_externalLink.gif) no-repeat right top; padding-right:10px; }
a.extern_cyanlink { color: #3a6c85; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a:hover.extern_cyanlink { font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
a#active.extern_cyanlink { color: #3a6c85; font-weight: normal; text-decoration:underline; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }

/* Definitionen für die Formularverarbeitung */
form { padding:0; margin:0; font: 12px; }
form p { clear: left; text-align:left; margin:0; padding-top:0px; }
form p label { float: left; text-align:left; padding-left:2px; padding-top:1px; color: #676767; width: 120px; font: 12px; }

fieldset { border: 1px solid #E5E5E5; color:#676767; background-color:#f5f5f5; margin: 0px; margin-top:1px; padding:1px; margin-bottom:5px; padding-bottom:10px; padding-top:5px; }
legend { color: #676767; margin-left:10px; font: bold 12px Arial, Helvetica, sans-serif;  }

select {color: #676767; background-color: white; border: 1px solid silver; width:152px; margin-bottom:4px }
select.search { color: #676767; background-color: white; border: 1px solid silver; width:175px; margin:0px; padding:0px; }
select.search100 { color: #676767; background-color: white; border: 1px solid silver; width:100px; height:18px; margin:0px; padding:0px; }

input.searchtxt_ { color: #676767; background-color: white; border: 1px solid silver; width:355px; height:16px; padding:1px; margin:0px; }
input.txt { color: #676767; background-color: white; border: 1px solid silver; width:475px; margin-bottom:4px}
input.middletxt { color: #676767; background-color: white; border: 1px solid silver;  width:320px; margin-bottom:4px}
input.Shorttxt { color: #676767; background-color: white; border: 1px solid silver;  width:150px; margin-bottom:4px}
input.bigtxt { color: #676767; background-color: white; border: 1px solid silver; width:620px; margin-bottom:4px}
input.Digits {color: #676767; background-color: white; border: 1px solid silver; width:36px; margin-bottom:4px}
input.FourDigits {color: #676767; background-color: white; border: 1px solid silver;  width:55px; margin-bottom:4px}

input.btnconnect { background: url(../images/btn_company_connect.gif) top right no-repeat; width:184px; height:26px; border:0px; }
input.btndisconnect { background: url(../images/btn_company_disconnect.gif) top right no-repeat; width:146px; height:26px; border:0px; }
input.btnSave { background: url(../images/btn_save.gif) top left no-repeat; width:87px; height:27px; border:0px; border:0px; }
input.btnDelete { background: url(../images/btn_delete.gif) top left no-repeat; width:87px; height:30px; border:0px; }
input.btnAnswer { background: url(../images/btn_answer.gif) top left no-repeat; width:87px; height:30px; border:0px; }
input.btnLogin { background: url(../images/btn_login.gif) top left no-repeat; width:87px; height:30px; border:0px; }
input.btnRegister { background: url(../images/btn_register.gif) top left no-repeat; width:100px; height:30px; border:0px; }
input.btnSend { background: url(../images/btn_send.gif) top left no-repeat; width:87px; height:30px; border:0px; }
textarea {color: #676767; background-color: white; border: 1px solid silver; width:475px;}

