/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// STYLE BY ID				
/* 016823 = grün = blau = 0071bc																					///*/
/* F07901 = orange = rot = c4161c																					///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#pagebar {text-align:right;}

#wrapper {margin:35px auto 0 auto; width:798px; border-top:1px solid #c4161c; border-left:1px solid #c4161c; border-right:1px solid #c4161c; padding:10px; position:relative;}
#header {width: 798px;}
#meta {float: right;padding-top:10px;}
#mainColumn {width: 517px; float:left;}
#navigation {width: 517px;}
#content {width:517px;padding-top:5px;}

#rightColumn {width: 251px; float:right;}
.slotrightColumn {border:1px solid #0071bc;padding:0 10px 0 10px;margin:0 0 10px 0;}
.slotrightColumn #slideshowcontent {margin:-10px -10px 0; width:249px; height: 199px;}
.slotrightColumnImages {padding:0;margin:50px 0 10px 0;}
#wrapper_footer {margin:0 auto 10px auto; width:798px; border-bottom:1px solid #c4161c; border-left:1px solid #c4161c; border-right:1px solid #c4161c; padding:10px 10px 0 10px;}
#footer {height:20px;font-size:8px;padding: 4px 0;text-align:center;}
.slotfooter {float:left;padding:0 20px;}

#rightColumn h1 {background-color:#0071bc; color:#ffffff; font-size:12px; font-weight:normal; margin:0 -10px 10px -10px;padding:1px 10px 4px 10px;}

#nav {width:512px; background-color:#0071bc; height:21px; padding-left:5px;}
#nav li {padding: 0 5px; height:21px;}
#nav li a {padding:3px 0 6px 0;color:#ffffff;}
#nav li a:hover {border-bottom:2px solid #c4161c;}
#nav li.active a {border-bottom:2px solid #c4161c;}

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none;}
.sf-menu { line-height: 1.0;}
.sf-menu ul { position: absolute; top: -999em; width: 15em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; z-index: 11;}
.sf-menu li li { width: 150px; z-index: 11;}
.sf-menu a { display: block; position: relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0px; top: 22px; /* match top ul list item height */ z-index: 99;}

.sf-menu .sf-sub-indicator {display:none;}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 150px; /* match ul width */ top: 0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 150px; /* match ul width */ top: 0; }

#nav ul li {height:21px;margin:1px 0;}
#nav ul li a {padding:3px 5px 6px 5px;color:#ffffff;background-color:#80b7db;}
#nav ul li a:hover,
#nav ul li.active a {border:none;background-color:#0071bc;}

#metanav {float:right; font-size:10px;margin-top:32px;}
#metanav li {float:left;}
#metanav li a {padding:0 4px;color:#c4161c;border-left:1px solid #0071bc;}
#metanav li.first a {border:none;}
#metanav li a:hover, 
#metanav li.active a {color:#0071bc;text-decoration:underline;}

#footernav {height:15px;}
#footernav li {float:left; padding: 0 4px; list-style:square inside;color:#0071bc;}
#footernav li.first {list-style:none;}
#footernav li a {}

#breadcrumb {font-size:10px;padding-left:10px;padding-top:5px;}
#breadcrumb a {color:#0071bc}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// STYLE BY ELEMENT																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
a {font-weight:normal;margin:0px;padding:0px;text-decoration:none;color:#c4161c;}
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.more {background:transparent url(../images/a_bg.gif) top left no-repeat;padding:0 0 0 10px;}
h1 a {font-weight:bold;display:block;text-decoration:none;}
h2 a {font-weight:bold;color:#0071bc !important;text-decoration:none;}
h3 a {font-weight:bold;display:block;text-decoration:none;}
body    {background-color:#ffffff; color:#000000;margin:0;padding:0;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
caption {display:none;}
em {font-style:italic;}
fieldset {border:1px solid #0071bc;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:16px;font-weight:bold;color:#0071bc;}
h2 {margin:0;padding:0 0 5px 0;display:block;font-size:12px;font-weight:bold;color:#0071bc;}
h3 {margin:0;padding:0;display:block;font-size:12px;font-weight:bold;color:#000000;}
h4 {margin:0;padding:0;display:block;font-size:12px;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 #0071bc;margin-left:1em;font-size:85%;font-weight:bold;}
p {padding:5px 0px 3px 0px;}
strong {font-weight:bold;color:#0071bc}
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 #c4161c;float:left;margin-bottom:.5em;padding:4px 6px 1px 6px; color:#757575;}
input[type=text]:focus,
textarea:focus,
input[type=password]:focus,
select:focus {border:1px solid #c4161c;float:left;margin-bottom:.5em;padding:4px 6px 1px 6px; color:#000000;}
select, select:focus {padding-top:3px;padding-bottom:0;}
.labelleft {margin-left:18.5em;}
input.inputBigWidth{width:250px;}
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:100%;height:300px;}
textarea.readonly {float:none;width:90%;height:150px;}
textarea.inputBigWidth {height:300px;width:250px;}
textarea.inputLessHeight {height:200px;}
textarea.leftlabel {float:left;width:400px;}
.button {display:block;border:none;float:right;margin:10px 20px 0 0;padding:4px 4px 1px 4px;height:20px;background-color:#c4161c;text-decoration:none;color:#ffffff;}
input.button {padding-bottom:5px;margin:10px 20px 10px 0px;height:21px;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// STYLE BY CLASS																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.contentHeader {}
.contentMainColumn {}
.contentLeftColumn {float:left; width:251px;}
.contentRightColumn {float:right; width:251px;}
.contentFooter {}

ul.subnavigation li {margin:0 1px 5px 1px;padding: 2px 10px 2px 10px;border-left:5px solid #c4161c;color: #c4161c !important;}
ul.subnavigation li.h3 {background-color: #FFFFFF;border-left:5px solid #ffffff;font-weight: bold;margin-left:-15px;}
ul.subnavigation li a {font-weight: normal;color: #c4161c !important;font-size: 12px;text-decoration:none;}
ul.subnavigation li.active {background-color:#c4161c;}
ul.subnavigation li.active a { color:#ffffff !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.poll li {height:20px;}

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

.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:260px;padding:5px;margin:6px;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:#dfdfdf;vertical-align:top;}
.even{background-color:#efefef;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 #0071bc; font-size:0.9em; margin:5px 0 0 0; background-color:#ffffff}
.autocomplete ul li {cursor:default;padding:1px 0; color:#000000;}
.autocomplete ul li:hover, .autocomplete li.selected {background:#EFEFEF; font-weight:bold; color:#0071bc;}

.head {height:16px;padding-top:13px;background:#0071bc none;font-weight:bold;color:#fff}
.head a {color:#ffffff;}
.head2 {margin:0;padding:0;font-size:11px;font-weight:bold;color:#0071bc;height:16px;padding-bottom:5px;}
.head2 a {font-weight:bold;color:#c4161c;}

.inline {display:inline;}

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

.left {float:left;}
.nofloat {float:none;display:inline;}
.right {float:right;}
.center {text-align:center;}

.marginright15 {margin-right:15px;}
.marginright1 {margin-right:1px;}
.marginbottom20 {margin-bottom:20px;}

.nomargin {margin:0 !important;}
.firstpadding {padding-top:0 !important;}

.paddinglr15 {padding:0 15px;}
.paddinglr10 {padding:0 10px;}

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

.small {font-size:10px;}

.trenner {width:170px;height:25px;background-color:#EFEFEF;margin:10px -10px;}
.teasertrenner {background-color:#efefef;margin:0 -3px;}

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

a.mediamanagerlink {cursor:pointer;}

div.grey {background:#efefef;padding:20px 10px 20px 10px;width:140px;}
div.grey td {border:none;}
div.grey td.bordertop {border-top:1px solid #666666;}

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

.profillc {float:left;width:160px; margin-right:10px;}
.profilrc {float:left;width:347px;}
.profillc div.grey td {padding:0 1px 3px;}

.leftcolumn {width:330px;padding:0 20px 0 0;float:left;}
.rightcolumn {width:170px;float:left;}

.teasertext {font-size:11px;line-height:13px;}

.systemmsg {border:1px solid #c4161c; padding:10px;background-color:#ffffff;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// HTML STYLES																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.html_content ol {list-style: outside;list-style-image: url(../images/list-image-orange.gif); }
div.html_content ul {list-style: outside;list-style-image: url(../images/list-image-orange.gif); }
div.html_content li {list-style: outside;list-style-image: url(../images/list-image-orange.gif); padding-bottom:10px;margin-left:15px;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// GEOSEARCH STYLES																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.geosearch_left {float:left;width:230px; padding:0; margin:0 10px 0 0;}
.geosearch_right {float:left;width:558px;padding:0; margin:0;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/// GALLERY STYLES																								///*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.imagesalbum {position:relative;width:160px;margin:0 9px 0 0;border:1px solid #0071bc;padding:2px;}
.videosalbum {position:relative;width:160px;margin:0 9px 0 0;border:1px solid #0071bc;padding:2px;}
.imagesalbum .image,
.videosalbum .image {text-align:center;display:block;position:relative;width:160px;height:120px;}

.aimages {width:160px;margin:0 10px 0 0;float:left;position:relative;padding:2px;}
.avideos {width:160px;margin:0 10px 0 0;float:left;position:relative;padding:2px;}
.aimages .image,
.avideos .image {text-align:center;display:block;width:160px;}

.images_teaser {float:left;position:relative;width:95px;margin-bottom:20px;}
.images_teaser .image {text-align:center;display:block;height:71px;}
.videos_teaser {position:relative;width:200px;margin-bottom:20px;}
.videos_teaser .image {text-align:center;display:block;height:112px;}

.videosteaser_teaser {position:relative;width:420px;}
.videosteaser_teaser .image {text-align:center;display:block}
.videosline {background-color:#efefef;}

