/*_______________________________________Benutzerdefinierte Stile_____________*/

 body {
   margin: 0 10px;
   padding: 0;
   }
 h1 {
   font-size: 13px;
   padding: 0 0 6px 0;
   margin: 0;
   }
 h2 {
   font-size: 12px;
   padding: 0 0 6px 0;
   margin: 0;
   }
 h3 {
   font-size: 11px;
   padding: 0 0 6px 0;
   margin: 0;
   }
 th {
   font-size: 11px;
   text-align: left;
   padding: 0;
   margin: 0;
   }
 p {
   padding: 0 0 6px 0;
   margin: 0;
   }
 a {
   text-decoration: none;
   color: #000000;
   }
 p a {
   text-decoration: underline;
   }
 fieldset {
   margin-bottom: 5px;
   padding: 0px 10px 10px 10px;
   }
 legend {
   font-weight: bold;
   }
 img {
   border: 0;
   }
 #main_frame {
   width: 620px;
   }
 #title {
   font: bold italic 30px Verdana;
   }

/*___________________________________________Allgemeine Stile_________________*/

 .standard {
   font-family: verdana, sans-serif;
   font-size: 11px;
   color: #000000;
   font-weight: normal;
   text-decoration: none;
   }
 .small {
   font-family: verdana, sans-serif;
   font-size: 10px;
   color: #000000;
   font-weight: normal;
   text-decoration: none;
   }
 #content {
   position: relative;
   }
 .content_header {
   padding: 0 80px 0 0;
   }
 .content_header h1 {
   font-size: 14px;
   margin: 0 0 12px 0;
   padding: 0;
   }
 .content_body {
   line-height: 1.5em;
   }
 .content_body ul {
   list-style: disc outside none;
   padding: 0 0 0 20px;
   margin: 0;
   }
 .content_body ol {
   list-style: decimal outside none;
   padding: 0 0 0 20px;
   margin: 0;
   }
 .content_body li {
   line-height: 1.5em;
   }
 .title_pic_frame {
   float: right;
   width: 150px;
   position: relative;
   top: 10px;
   right: 5px;
   }
 .title_pic_frame legend {
   font-size: 10px;
   font-weight: normal;
   }
 .title_pic_frame .inlinebar {
   position: relative;
   top: -8px;
   right: -10px;
   float: none;
   text-align: right;
   }
 .spacer {
   height: 10px;
   }
 .row_header {
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   vertical-align: top;
   }
 .line {
   height: 0;
   padding: 0;
   margin: 4px 0px;
   border-bottom: 1px solid #000000;
   clear: both;
   }
 .dotted {
   height: 1px;
   padding: 0;
   margin: 6px 0px;
   background: url(images/dotted.gif) repeat-x;
   clear: both;
   }
 div.attach {
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   margin: 18px 0px 12px 0px;
   padding: 4px 2px 6px 2px;
   text-align: center;
   }
 .thumb {
   float: left;
   width: 136px;
   height: 110px;
   text-align: center;
   }
 div.more {
   clear: both;
   text-align: right;
   }
 .user_entry {
   border: 1px solid #000000;
   font-size: 10px;
   padding: 8px;
   margin-top: 2px;
   margin-bottom: 8px;
   text-align: left;
   }
 .found {
   font-weight: bold;
   }
 .text_frame {
   overflow: hidden;
   width: 100%;
   }
 .option_frame {
   float: left;
   width: auto;
   padding-right: 10px;
   }

/*______________________________________________Auflistungen__________________*/

 .teaser_frame {
   background: url(images/dotted.gif) repeat-x top;
   padding: 7px 0 6px 0;
   margin-top: 12px;
   }
 .teaser_frame .title_pic {
   vertical-align: middle;
   margin: 2px 10px 4px 0px;
   float: left;
   }
 .topic_frame {
   padding: 6px 0;
   }
 .topic_frame .title_pic {
   vertical-align: middle;
   margin: 2px 10px 4px 0px;
   float: left;
   }
 .event_frame {
   padding: 6px 0;
   }
 .event_frame .title_pic {
   vertical-align: middle;
   margin: 2px 0px 4px 10px;
   float: right;
   }
 .event_details {
   float: left;
   width: 120px;
   }
 .event_content {
   margin-left: 120px;
   }
 .organizer_frame {
   float: left;
   width: 49%;
   padding: 0 6px 0 0;
   }
 .organizer_frame legend {
   font-size: 13px;
   padding: 0 4px 0 0;
   }
 .organizer_frame ul {
   list-style: none;
   padding: 0 0 0 40px;
   margin: 0;
   }
 .organizer_frame li {
   padding: 3px 0 3px 18px;
   text-indent: -18px;
   }
 div.style1, .style1 td {
   padding: 1px;
   border-bottom: 1px hidden #FFFFFF;
   }
 div.style2, .style2 td {
   padding: 1px;
   border-bottom: 1px hidden #FFFFFF;
   }
 .empty {
   text-align: center;
   height: 24px;
   }

/*__________________________________________________Icons_____________________*/

 .img_before {
   padding: 0 2px 0 0;
   vertical-align: middle;
   }
 .img_after {
   padding: 0 0 0 2px;
   vertical-align: middle;
   }
 .small .img_before, th .img_before {
   padding: 0 1px 0 0;
   }
 .small .img_after, th .img_after {
   padding: 0 0 0 1px;
   }
 .icon {
   padding: 1px;
   border: 0;
   vertical-align: middle;
   }

/*__________________________________________________BCODE_____________________*/

 .quote {
   border: 1px solid #000000;
   padding: 5px 10px;
   margin: 2px 0px;
   text-align: left;
   }
 .code {
   border: 1px solid #000000;
   padding: 5px 10px;
   margin: 2px 0px;
   text-align: left;
   }
 .img_left {
   vertical-align: middle;
   margin: 2px 10px 4px 0px;
   float: left;
   }
 .img_right {
   vertical-align: middle;
   margin: 2px 0px 4px 10px;
   float: right;
   }
 .img_inline {
   vertical-align: middle;
   margin: 1px;
   }
 .list_bullet {
   padding: 0px 4px;
   vertical-align: top;
   }
 .list_item {
   text-align: left;
   }
 .cols {
   text-align: left;
   }
 .table {
   text-align: left;
   padding: 2px 0px;
   }
 .more {
   font-size: 9px;
   font-weight: bold;
   }

/*__________________________________________________Formularfelder____________*/

 .label {
   margin-top: 10px;
   font-size: 10px;
   }
 .label_required {
   margin-top: 10px;
   font-size: 10px;
   padding-left: 6px;
   background: url(images/required.gif) no-repeat left bottom;
   }
 span.required {
   font-size: 10px;
   color: #000000;
   }
 .input {
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   padding: 2px;
   }
 .input_label {
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   padding: 2px;
   }
 .error {
   border: 2px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   padding: 2px;
   }
 .error_box {
   display: inline;
   padding-top: 4px;
   border: 2px solid #000000;
   }
 .upload {
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 10px;
   color: #000000;
   padding: 2px;
   width: 320px;
   }
 .select {
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 10px;
   color: #000000;
   }
 .set{
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 10px;
   color: #000000;
   }

/*__________________________________________________Buttons___________________*/

 .button_save {
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 9px;
   color: #000000;
   text-align: left;
   background: url(images/icon_files.gif) no-repeat 1px;
   padding-left: 18px;
   width: 74px;
   height: 18px;
   cursor: pointer;
   }
 .button_cancel {
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 9px;
   color: #000000;
   text-align: left;
   background: url(images/icon_cancel.gif) no-repeat 0 1px;
   padding-left: 16px;
   width: 76px;
   height: 18px;
   cursor: pointer;
   }
 .button {
   border: 1px solid #000000;
   font-family: verdana,sans-serif;
   font-size: 9px;
   color: #000000;
   width: 76px;
   height: 18px;
   cursor: pointer;
   }
 .button_explorer {
   border: 0;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   text-align: left;
   background: url(images/icon_explorer.gif) no-repeat 0px 2px;
   padding-left: 16px;
   width: 72px;
   height: 18px;
   cursor: pointer;
   }
 .button_upload {
   border: 0;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   text-align: left;
   background: url(images/icon_upload.gif) no-repeat 0 1px;
   padding-left: 14px;
   width: 60px;
   height: 18px;
   cursor: pointer;
   }
 .button_attach {
   border: 0;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   text-align: left;
   background: url(images/icon_attach.gif) no-repeat;
   padding-left: 15px;
   width: 82px;
   height: 18px;
   cursor: pointer;
   }
 .button_link {
   border: 0;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   text-align: left;
   background: url(images/icon_teasers.gif) no-repeat 0px 2px;
   padding-left: 18px;
   width: 82px;
   height: 18px;
   cursor: pointer;
   }
 .button_hidden {
   border: 0;
   font-family: verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   text-align: left;
   padding-left: 0;
   cursor: pointer;
   }
 .small .button_hidden {
   font-size: 10px;
   }

/*__________________________________________________Symbolleisten_____________*/

 .toolbar {
   position: absolute;
   top: -2px; right: -12px;
   padding: 1px 6px;
   text-align: right;
   }
 .inlinebar {
   float: right;
   width: auto;
   }
 .rangebar {
   padding-top: 6px;
   font-size: 14px;
   font-weight: bold;
   text-align: right;
   }
 .togglebar {
   padding: 0px 0px 2px 0px;
   font-size: 6px;
   }
 .togglebar .icon {
   height: 6px;
   background: url(images/toggle.gif) repeat-x #000000;
   width: 100%;
   padding: 0;
   border: 0;
   }
 .editbar {
   text-align: right;
   float: right;
   border: 1px solid #000000;
   padding: 1px;
   height: 20px;
   }
