/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// 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																									///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#vorarlberg {position:relative;}
#header {color:#ffffff;}
#header a {color:#ffffff;text-decoration:none;}
#header a:hover {color: #ffd200;}
#left {color:#55595A;background:#ffffff none;}
#left .boxes {background:#DBF2F8 none;}
#left input {height:13px;color:#55595A;background-color:#DBF2F8;}
#left a {color:#55595A;text-decoration:none;}
#left a.more {background:transparent url(../images/a_blue_bg.gif) top left no-repeat;padding:0 0 0 12px;text-decoration:none;}
#left a.more:hover {color: #199bc8; text-decoration: underline;background-position:bottom left;}
#left .button {float:left;border-left:none;width:21px;margin:0;height:20px;}
#left form #username {width:147px;}
#left form #password {width:126px;}
#left #navigation {background-color:#4BBEDC;}
#left #navigation #nav {padding-bottom:20px;}
#left #navigation #nav li {height:19px;border-bottom:1px solid #6FCBE3;font-family:Arial, Helvetica, sans-serif;}
#left #navigation #nav li a {padding:3px 4px 3px 50px;color:#EDF9FC; text-transform:uppercase;font-size:11px;height:13px;display:block;}
#left #navigation #nav li a:hover {color: #fff; background-color: #4ec6e5;}
#left #navigation #nav li a:active {color: #fff; background-color: #4ec6e5;}
#left #navigation #nav li.active a {color:#ffffff;background-color:#4ec6e5;}
#left #navigation #nav li#blogs a {background-image:url(../images/nav_blogs.gif);background-position:top left;background-repeat:no-repeat;} 
#left #navigation #nav li#foren a {background-image:url(../images/nav_foren.gif);background-position:top left;background-repeat:no-repeat;} 
#left #navigation #nav li#gpstour a {background-image:url(../images/nav_gpstour.gif);background-position:top left;background-repeat:no-repeat;} 
#left #navigation #nav li#fotos a {background-image:url(../images/nav_fotos.gif);background-position:top left;background-repeat:no-repeat;} 
#left #navigation #nav li#videos a {background-image:url(../images/nav_videos.gif);background-position:top left;background-repeat:no-repeat;} 
#left #navigation #nav li#infosite a {background-image:url(../images/nav_infosite.gif);background-position:top left;background-repeat:no-repeat;}
#left #navigation #nav li#friends a {background-image:url(../images/nav_members.gif);background-position:top left;background-repeat:no-repeat;}
#left #navigation #nav li#messenger a {background-image:url(../images/nav_messenger.gif);background-position:top left;background-repeat:no-repeat;}
#left #navigation #nav li#friendssearch form input {background-image:url(../images/nav_friendssearch.gif);background-position:top left;background-repeat:no-repeat;}
#left #navigation #nav li#invitefriends a {background-image:url(../images/nav_invitefriends.gif);background-position:top left;background-repeat:no-repeat;}
#right {background:#F2F2F2 none;}
#right, #left input {color:#6C6C6C;}
#right a {color:#6C6C6C;text-decoration:none;}
#right a:hover {color:#199bc8;}
#right a.more {background:transparent url(../images/a_grey_bg.gif) top left no-repeat;padding:0 0 0 10px;text-decoration:none;}
#right a.more:hover {color: #199bc8; text-decoration: underline;background-position:bottom left;}
#pagebar {text-align:right;}
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_videos {background:transparent url(../images/h1_videos_bg.gif) top right no-repeat;}
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#h1_messenger {background:transparent url(../images/h1_messenger_bg.gif) top right no-repeat;}
h1#h1_invitefriends {background:transparent url(../images/h1_invitefriends_bg.gif) top right no-repeat;}
#right h1#h1_poll {background:transparent url(../images/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;}
h2 a {font-weight:bold;color:#199BC8;text-decoration:none;}
h1 a {font-weight:bold;display:block;text-decoration:none;}
h3 a {font-weight:bold;display:block;text-decoration:none;}
body    {background:transparent url(../images/body_bg.gif) top center no-repeat;color:#666666;margin:0;padding:0;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
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 p.error {color:#ff0000;}
form span.error {background-color:#199bc8;color:#ffffff;float:right;line-height:14px;padding:5px;margin-left:15px;position:relative;margin-bottom:0.5em;width:150px;}
form span.error .arrow {width:0;height:0;line-height:0;border-right:10px solid #199bc8;border-top:12px solid transparent;border-bottom:12px solid transparent;position:absolute;left:-10px;top:0px;}
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;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.inputLessHeight {height:200px;}
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;}
#searchfriends {padding-left:20px;} 
#searchfriends #ffriend {font-size:11px;border:none;width:145px;background-color:#4EC6E5;color:#EDF9FC;padding:2px 4px 0px 30px;height:17px;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// STYLE BY CLASS																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.subnavigation li a {background:transparent url(../images/a_grey_bg.gif) top left no-repeat;padding:0 0 0 10px;text-decoration:none;}
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.subnavigation a.themeswitching {background:#199bc8;color:#efefef !important; margin-top:5px; padding:5px 10px 5px 30px; -moz-border-radius:2px; -webkit-border-radius:2px;}
ul.subnavigation a.tsWinter {background:#199bc8 url(../images/ts_winter.gif) no-repeat center left;}
ul.subnavigation a.tsSommer {background:#199bc8 url(../images/ts_sommer.gif) no-repeat center left;}
ul.subnavigation a.tsAlle {background:#199bc8 url(../images/ts_all.gif) no-repeat center left;}
ul.subnavigation a.themeswitching:hover {background-color:#199bc8;color:#efefef !important;}
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 5px;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;}

ul.poll li {margin-bottom:5px;}

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

.conversation .column1 {float:left;padding:5px;width:8%;margin-right:10px;}
.conversation .column2 {float:left;padding:5px;width:30%;margin-right:5px;}
.conversation .column3 {float:left;padding:5px;width:30%;margin-right:5px;}
.conversation .column4 {float:left;padding:5px;width:17%;margin-right:5px;}
.conversation .column4 .subnavigation {margin-top:5px;}

.conversation .message {width:50%;padding:5px;margin-top:5px;background-image:url(../images/message_box_top.gif);background-repeat:no-repeat;background-position:top left;}
.conversation .message p.last {background-image:url(../images/message_box_bottom.gif);background-repeat:no-repeat;background-position:bottom left;margin:-5px;}
.conversation .message .small {font-size:70%;}

.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;}

.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;}
.marginbottom20 {margin-bottom:20px;}
.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 -15px;}

.image, .img {text-align:center;background-color:#;}
.videoimage {width:83px;height:54px;background-color:#000000;display:block;text-align:center;vertical-align:middle;}

a.mediamanagerlink {cursor:pointer;}

div.grey {background:#F2F2F2 url(../images/rightboxes_bg.gif) repeat-x scroll left bottom;padding:20px 10px 20px 10px;width:140px;}
div.grey td {border:none;}
div.grey td.bordertop {border-top:1px solid #666666;}

.grid {float:left;border:1px solid #7F7F7F;display:block;margin:2px;padding:2px;width:48px;height:48px;}

.profillc {float:left;width:160px; margin-right:20px;}
.profilrc {float:left;width:340px;}

.profillc div.grey td {padding:0 1px 3px;}

.systemmsg {border:1px solid #199BC8; padding:10px;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// 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;border-top:1px solid #7F7F7F;border-left:1px solid #7F7F7F;}
.images_teaser {float:left;position:relative;width:160px;}
.videos_teaser {float:left;position:relative;width:160px;}
.videosteaser_teaser {float:left;position:relative;}
.images_teaser .image,
.videos_teaser .image {text-align:center;display:block;height:120px;}
.videosteaser_teaser .image {text-align:center;display:block}

#tag_image #taggedFriendsAll {visibility:hidden;}
#tag_image #taggedFriend_0 {visibility:hidden;}
#tag_image .taggedFriendDiv {background:#efefef;padding:5px;position:absolute;text-align:left;}
#tag_image .taggedFriendDiv .taggedFriendDivArrow {width:0;height:0;line-height:0;border-bottom:10px solid #efefef;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;top:-10px;left:3px;}
#tag_image .taggedFriendDivRight {background:#efefef;padding:5px;position:absolute;text-align:left;}
#tag_image .taggedFriendDivRight .taggedFriendDivArrow {width:0;height:0;line-height:0;border-bottom:10px solid #efefef;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;top:-10px;right:3px;left:auto;}
#tag_image .taggedFriendName {float:left;padding-right:10px;}
#tag_image input {margin-bottom:0}
#tag_image .button {margin:0;padding:0 4px 0 18px;border:1px solid #969D9F;height:21px;margin-right:2px;}
.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;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// PORTAL STUFF																									///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#portal-sections {margin:0 0 0 0;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:480px;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;
