/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// RESET																											///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// STYLE BY ID																									///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#pagebar {text-align:right;}
h1#h1_videos {background:transparent url(../images/h1_videos_bg.gif) top right no-repeat;margin:0 0 0 0;padding:6px 0 0 0;}
h1#h1_videostop {background:transparent url(../images/h1_videos_bg.gif) top right no-repeat;margin:0 0 0 0;padding:6px 0 0 0;}
h1#h1_fotos {background:transparent url(../images/h1_fotos_bg.gif) top right no-repeat;}
h1#h1_blogs {background:transparent url(../images/h1_blogs_bg.gif) top right no-repeat;}
h1#h1_gps {background:transparent url(../images/h1_gps_bg.gif) top right no-repeat;}
h1#h1_foren {background:transparent url(../images/h1_foren_bg.gif) top right no-repeat;}
h1#h1_members {background:transparent url(../images/h1_members_bg.gif) top right no-repeat;}
h1#h1_poll {background:transparent url(../images/h1_polls_bg.gif) top right no-repeat;}
h1_polls_bg_right.gif) top right no-repeat;}
h1#h1_tags {background:transparent url(../images/h1_tags_bg.gif) top right no-repeat;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// STYLE BY ELEMENT																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
a {font-weight:normal;margin:0px;padding:0px;text-decoration:none;color:#666666;text-decoration:underline;}
a.tag15  {font-size:150%;}
a.tag14  {font-size:145%;}
a.tag13  {font-size:140%;}
a.tag12  {font-size:135%;}
a.tag11  {font-size:130%;}
a.tag10  {font-size:125%;}
a.tag9  {font-size:120%;}
a.tag8  {font-size:115%;}
a.tag7  {font-size:110%;}
a.tag6 {font-size:105%;}
a.tag5 {font-size:100%;}
a.tag4 {font-size:95%;}
a.tag3 {font-size:90%;}
a.tag2 {font-size:85%;}
a.tag1 {font-size:80%;}
a:hover {color:#199bc8;text-decoration:none;}
a.more {background:transparent url(../images/a_bg.gif) top left no-repeat;padding:0 0 0 18px;}
a.more:hover {color: #199bc8; text-decoration: underline;background-position:bottom left;text-decoration:none;}
a.pfeil {background:transparent url(../images/a_grey_bg.gif) top left no-repeat;padding:0 0 0 10px;}
a.pfeil:hover {color: #199bc8; text-decoration: underline;background-position:bottom left;text-decoration:none;}
a.rss {background:transparent url(../images/feed-icon.gif) no-repeat scroll left top;height:24px;float:left;text-indent:-9000px;width:24px;text-transform:none;text-decoration:none;}
body    {color:#666666;margin:0;padding:0;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
h2 a {font-weight:bold;color:#199BC8;text-decoration:none;}
h1 a {font-weight:bold;display:block;text-decoration:none;}
caption {display:none;}
em {font-style:italic;}
fieldset {border:1px solid #a4daf1;margin 2px;padding:10px;}
form {margin:0;padding:0;}
form br {clear:both;}
form .error {color:#ff0000;}
h1 {margin:0;padding:0;display:block;font-size:12px;font-weight:bold;height:20px;padding:5px 0 0 0;}
h2 {margin:0;padding:0;display:block;font-size:11px;font-weight:bold;color:#199BC8;}
h3 {margin:0;padding:0;display:block;font-size:11px;font-weight:bold;}
hr {border:0;padding:0;margin:0 0 10px 0;border-bottom:1px #7F7F7F solid;}
img {border:0px solid transparent;}
legend {border:1px solid #a4daf1;margin-left:1em;font-size:85%;font-weight:bold;}
p {padding:5px 0px 3px 0px;}
strong {font-weight:bold;}
table {font-size:1em;}
td {padding:0 4px 3px;border-left:1px solid #ffffff;}
table table td {border:none;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// FORM STYLE																									///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
label.leftSmallWidth {float:left;text-align:right;width:9em;margin-right:.5em;}
label.left {float:left;text-align:right;width:18em;margin-right:.5em;}
label.leftBigWidth {float:left;text-align:left;width:90%;margin-left:10px;}
input.right {float:left;width:auto;clear:both;margin-left:5.3em;margin-right:.3em;}
input[type=text],
textarea,
input[type=password],
select {border:1px solid #969D9F;background:transparent none;float:left;margin-bottom:.5em;padding:4px 6px 1px 6px}
.labelleft {margin-left:18.5em;}
input.inputBigWidth{width:300px;}
textarea {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
textarea.big {float:none;width:90%;margin:0 10px;}
textarea.wysiwyg {float:none;width:90%;height:500px;}#forumDiv textarea.wysiwyg {height:300px;}
textarea.readonly {float:none;width:90%;height:150px;}
textarea.inputBigWidth {height:300px;width:300px;}
textarea.leftlabel {float:left;width:400px;}
.button {display:block;border:1px solid #969D9F;float:right;margin-top:10px;padding:4px 4px 1px 18px;height:20px;background:transparent url(../images/button_bg.gif) center left no-repeat;text-decoration:none;}
input.button {padding-bottom:5px;margin-bottom:10px;height:26px;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// STYLE BY CLASS																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.subnavigation li a {background:transparent url(../images/a_grey_bg.gif) top left no-repeat;padding:0 0 0 10px;}
ul.subnavigation li.active a {color: #199bc8 !important; text-decoration: underline;background-position:bottom left;}
ul.subnavigation li a:hover {color: #199bc8 !important; text-decoration: underline;background-position:bottom left;}
ul.boxlist li {list-style-type:none;margin:0 0 15px 0;padding:0px;float:left;width:100%;}
ul.boxlist li a.img {float:left;display:inline;}
ul.boxlist li p {padding:0 0 0 10px;display:block;float:left;}
ul.horizontal li {float:left;}
ul.dotted li {background:transparent url(../images/meta_a_bg.gif) top left no-repeat;padding:0 10px;}
ul.dotted li.first {background:none;padding:0 10px 0 0;}
ul.dotted li.last {background:none;padding:0 0 0 10px;}

.column {float:left;width:160px;margin-right:20px;}

.odd {background-color:#DBF2F8;vertical-align:top;}
.even{background-color:#F6FBFE;vertical-align:top;}
.oddtrgt {background-color:#DBF2F8;text-align:right;padding-right:5px;vertical-align:top;}
.eventrgt{background-color:#F6FBFE;text-align:right;padding-right:5px;vertical-align:top;}
.eventrgtlast {background-color:#F6FBFE;text-align:right;padding-right:5px;vertical-align:top;}

.ahem {position:absolute;overflow:hidden;height:0px;width:0px;left:-1000px;top:-1000px;}
.clear {clear:both;}

.autocomplete {cursor:pointer;display:block;text-align:left;width:270px;display:block;margin-right:10px;}
.autocomplete ul {padding:3px; border:1px solid #a4daf1; font-size:0.9em; margin:5px 0 0 0; background-color:#ffffff}
.autocomplete li {margin:0 0 5px 0; cursor:default;}
.autocomplete li:hover, .autocomplete li.selected {background:#a4daf1; font-weight:bold; color:#0f3d4d;}

.head {height:16px;padding-top:13px;background:#DBF2F8 none;font-weight:bold;}
.head a {font-weight:bold;}
.head2 {margin:0;padding:0;font-size:11px;font-weight:bold;color:#199BC8;height:16px;padding-bottom:5px;}
.head2 a {font-weight:bold;color:#199BC8;}

.inline {display:inline;}

span.label {width:9em;display:block;float:left;}

.left {float:left;}
.nofloat {float:none;display:inline;}
.right {float:right;}

.marginright15 {margin-right:15px;}
.marginright1 {margin-right:1px;}
.nomargin {margin:0 !important;}

.bordertopleft {border-top:1px solid #7F7F7F;border-left:1px solid #7F7F7F;display:block;}
.border {border:1px solid #7F7F7F;display:block;}

.small {font-size:0.9em;}

.trenner {background:transparent url(../images/rightboxes_bg.gif) bottom left repeat-x;width:200px;height:48px;margin:0 0 20px -20px;}

.image, .img {text-align:center;background-color:#;}
.videoimage {width:83px;height:54px;background-color:#000000;display:block;text-align:center;vertical-align:middle;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// GALLERY STYLES																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.imagesalbum {position:relative;width:160px;margin:0 20px 0 0;}
.videosalbum {position:relative;width:160px;margin:0 20px 0 0;}
.imagesalbum .image,
.videosalbum .image {text-align:center;display:block;position:relative;width:159px;height:119px;border-top:1px solid #7F7F7F;border-left:1px solid #7F7F7F;}
.aimages {width:160px;margin:0 20px 0 0;float:left;position:relative;}
.avideos {width:160px;margin:0 20px 0 0;float:left;position:relative;}
.aimages .image,
.avideos .image {text-align:center;display:block;width:159px;height:119px;border-top:1px solid #7F7F7F;border-left:1px solid #7F7F7F;}
.images_teaser {float:left;position:relative;padding-right:10px;}
.videos_teaser {float:left;position:relative;}
.images_teaser .image,
.videos_teaser .image {text-align:center;display:block;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// PORTAL STUFF																									///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#portal-sections {margin:0 0 0 -80px;padding:0;float:left;position:relative;}
#portal-sections li {float:left;}
#portal-sections li a {position:absolute;padding-top:31px;overflow:hidden;display:block;height:0 !important;width:160px;}
#portal-sections li.sectionIllwerkeVKW a {left:0px;background: url(../images/illwerke-vkw-passiv.gif) no-repeat;}
#portal-sections li.sectionIllwerke a {left:80px;background: url(../images/illwerke-ag-passiv.gif) no-repeat;}
#portal-sections li.sectionVKW a {left:160px;background: url(../images/vkw-ag-passiv.gif) no-repeat;}
#portal-sections li.sectionVKWNetz a {left:240px;background: url(../images/vkw-netz-passiv.gif) no-repeat;}
#portal-sections li.sectionIllwerkeTourismus a {left:320px;background: url(../images/illwerke-tourismus-passiv.gif) no-repeat;}
#portal-sections li.sectionVEG a {left:400px;background: url(../images/veg-passiv.gif) no-repeat;}
#portal-sections li.sectionIllwerkeVKW a:hover {background: url(../images/illwerke-vkw-aktiv.gif) no-repeat;}
#portal-sections li.sectionIllwerke a:hover {background: url(../images/illwerke-ag-aktiv.gif) no-repeat;}
#portal-sections li.sectionVKW a:hover {background: url(../images/vkw-ag-aktiv.gif) no-repeat;}
#portal-sections li.sectionVKWNetz a:hover {background: url(../images/vkw-netz-aktiv.gif) no-repeat;}
#portal-sections li.sectionIllwerkeTourismus a:hover {background: url(../images/illwerke-tourismus-aktiv.gif) no-repeat;}
#portal-sections li.sectionVEG a:hover {background: url(../images/veg-aktiv.gif) no-repeat;}
body #portal-sections li.active a {background: url(../images/illwerke-tourismus-aktiv.gif) no-repeat;}
#portal-searchbox  {position:absolute;left:400px;border-style: none solid solid none;border-width: 0 1px 1px 0;border-color:#0f1b4b;display:block;width:160px;height:15px;overflow:hidden;}
#portal-searchbox input {border:none;background:none;height:15px;margin:0;padding:0;float:none;}
#portal-searchbox input[type=text] {width:80px;}
#portal-searchbox input[type=text]:focus,
#portal-searchbox input[type=text]:hover,
#portal-searchbox input[type=text]:active {color: #fff;font-weight: bold;}
#portal-searchbox input[type=submit] {background:url(../images/search-icon.gif) no-repeat right center;padding-right:5px;cursor:pointer;width:75px;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// CALENDAR																										///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.calendar {position:relative;display:none;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff;font-size:0.5em;color:#000;cursor:default;background:#fff;font-family:Arial, Helvetica, sans-serif;}
.calendar table {border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;font-size:0.5em;color:#000;cursor:default;background:#e3f3fa;font-family:Verdana, Arial, Helvetica, sans-serif;}
/* Header part -- contains navigation buttons and day names. */
.calendar .button {text-align:center;padding:1px;display:inline;}
.calendar .nav {background:transparent url(menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title {font-weight:bold;padding:1px;background:#A4DAF1;color:#000;text-align:center;}
.calendar thead .headrow {}
.calendar thead .daynames {}
.calendar thead .name {border-bottom:1px solid #000;padding:2px;text-align:center;background:#A4DAF1;}
.calendar thead .weekend {color:#990000;}
.calendar thead .hilite {cursor:default;}
.calendar thead .active {}
/* The body part -- contains all the days in month. */
.calendar tbody .day {width:2em;text-align:right;padding:2px 4px 2px 2px;}
.calendar tbody .day.othermonth {font-size:80%;color:#aaa;}
.calendar tbody .day.othermonth.oweekend {color:#faa;}
.calendar table .wn {padding:2px 3px 2px 2px;background:#f4f0e8;}
.calendar tbody .rowhilite td {background:#e3f3fa;}
.calendar tbody .rowhilite td.wn {background:#e3f3fa;}
.calendar tbody td.hilite {}
.calendar tbody td.active {}
.calendar tbody td.selected {font-weight:bold;background:#fff;}
.calendar tbody td.weekend {color:#990000;}
.calendar tbody td.today {font-weight:bold;color:#ff9933;}
.calendar tbody .disabled {color:#999;}
.calendar tbody .emptycell {visibility:hidden;}
.calendar tbody .emptyrow {display:none;}
/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow {}
.calendar tfoot .ttip {display:none;background:#f9f9ef;padding:1px;color:#000;text-align:center;}
.calendar tfoot .hilite {display:none;background:#e4e0d8;}
.calendar tfoot .active {}
/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {position:absolute;display:none;width:4em;top:0px;left:0px;cursor:default;border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff;background:#e3f3fa;font-size:90%;padding:1px;z-index:100;}
.calendar .combo .label,
.calendar .combo .label-IEfix {text-align:center;padding:1px;}
.calendar .combo .label-IEfix {width:4em;}
.calendar .combo .active {background:#c4c0b8;padding:0px;border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;}
.calendar .combo .hilite {background:#048;color:#fea;}
.calendar td.time {border-top:1px solid #000;padding:1px 0px;text-align:center;background-color:#f4f0e8;}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {padding:0px 3px 0px 4px;border:1px solid #889;font-weight:bold;background-color:#fff;}
.calendar td.time .ampm {text-align:center;}
.calendar td.time .colon {padding:0px 2px 0px 3px;font-weight:bold;}
.calendar td.time span.hilite {border-color:#000;background-color:#766;color:#fff;}
.calendar td.time span.active {border-color:#f00;background-color:#000;color:#0f0;
