/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	www.diewind.info / Basic CSS
	M?rz 2006 / Roland Stern (RS) / Benno Weinzierl (BW)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Version			Name				Aktion (Create,Delete,Update)		Beschreibung
	0.1				RS					Create									Aufbau des CSS
	0.2				BW					Update									hinzuf?gen der breadcrumb-styles ( im Bereich Content-Middle )
	0.3				RS					Update									?nderung der breadcrumb-styles ( background-images )
																						TD Standart styles
																						Rechte Navigation und Loginbox
	0.4				RS					Update									Anpassen der Footer, Hinzuf?gen der td.contentWrapper
																						?nderungen im Basic (body,html)
	0.5				RS					Create									Styles f?r User-registration
	0.6				BW				  	Create,update							Styles f?r Lable und Selectboxen, Navi ge?ndert
	0.7				RS					Create									Content Layout f?r zweispalten und twoColum-Extension
											Create									Wer ist Online auf der linken Content Seite (Subnavigation)
	0.8				RS					Create									Template Styles f?r Shaka/Wetervorhersage DIV Container
	0.9				RS					Create									Styles f?r Stemap
	0.10				RS					Create									Einf?gen Styles Windsurf Material
	0.11				RS					Create									im Contentbereich 3 Navigations Ebene eingef?gt
																						link images kein Rand
	0.12				RS					Create									User Profil styles / input / tabele usw.
	0.13				BW					Create									Homespots
	0.14				RS					Create									Posnavi, Userrating, Windorakel
	0.15				RS					Update									einige ?nderungen zum Relaunch
	0.16				BW				   Update									Windorakel
	0.17				RS					Create									NAchrichten / Buddylist / USerliste
	0.17				BW					Create									Nachrichten-Reminder
	0.18				RS					Update									Newsliste und Newssingle
	0.19				RS					Update									News Latest Image
	0.20				BW					Create									Google Maps integriert
	0.21				BW					Create									Chatbox
	0.22				BW					Create									Chat-Logfiles
	0.23				BW					Create									Webcamarchiv 
	0.24				MG					Create									Banner TOP (div addTOP)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Basic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body, table {
	height: 100%;
}
body{
	margin: 0;
	background-image: url(../gfx/bg_body.gif);
	background-repeat: repeat-y;
	min-height: 100%;
	height: 100%;
}
html>body {
	background-image: url(../gfx/bg_body_fire.gif);
}

/* ~~~~~~~~~START Werbebanner~~~~~~~~~~~~~~~~~ */
div#addTOP  /* MG */ {
	position: relative;
	width: 1000px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	display: block; }

div#addTOPright  /* MG */ {
	text-align: right;
	position: relative;
	width: auto;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	display: block; }
div#addWSright {
	position: absolute;
	top: 0;
	left: 1000px;
	width: auto;
	height: auto;
	z-index: 500;
	margin-top: 0;
	padding-top: 0;
	border-width: 0; }

/* ~~~~~~~~~ENDE Werbebanner~~~~~~~~~~~~~~~~~ */	

div#headerBG{
	z-index: 0;
	position: absolute;
	/*top: 0px; disabled to display hockey stick */
	left: 0px;
	height: 176px;
	width: 100%;
	background-image: url(../gfx/bg_header.gif);
	background-repeat: no-repeat;
}

body,
td,
input,
select,
textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
form{
	margin: 0;
}

img{
	border: none;
}

div#contentMiddle input,select,textarea{
	color: #666666;
	border: 1px solid #8F8F8F;
	background-color: #D5D5D5;
	margin-bottom:1px;
}
div#contentMiddle input.savebutton{
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 64px;
	background-image: url(../gfx/but_save.gif);
	background-color: transparent;
	border: none;
}
div#contentMiddle label{
	display:block;
	width:150px;
	float:left;
}
div#contentMiddle td p{
	margin: 0;
	padding: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Textstyles / Hyperlinks
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h1,
h2,
h3,
h4 {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
h1,h2,h3,h4{
	font-size: 14px;
}
h1{
	padding-bottom: 7px;
	background-position: bottom;
	background-repeat: repeat-x;
}

a {

}
p {
	margin:0px 0px 6px 0px;
}
.errormsg{
	color: Red;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Layout / CSS Container
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.width{
	width: 996px;	
}
html>body div.width{
	width: 1000px;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#header{
	height: 126px;
	border-top: 9px solid #D8D8D8;
	background-color: #EDEDED;
}
div#logo{
	padding-left: 5px;
	padding-top: 13px;
	height: 126px;
	float: left;
	width: 203px;
	height: 111px;
}
div#claim{
	float: left;
	width: 788px;
	height: 126px;
	background-repeat: no-repeat;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#navigationWrapper{
	height: 45px;
	background-image: url(../gfx/bg_navigation.gif);
	background-repeat: repeat-x;
}
div#search{
	padding-top: 8px;
	height: 22px;
	float: left;
	width: 188px;
	padding-left: 8px;
}
html>body div#search{
	width: 184px;
}
div#search input{
	padding: 2px 3px 0 4px;
	width: 140px;
	height: 18px;
	background-color: #D5D5D5;
	border: 1px solid #8F8F8F;
	font-size: 11px;
	color: #8F8F8F;
}
html>body div#search input{
	height: 14px;
}
div#search #searchsmall{
	margin-left: 3px;
	padding: 0;
	height: 18px;
	width: 21px;
	background-image: url(../gfx/but_go.gif);
	background-color: transparent;
	border: none;
}

div#navigation {
	height: 30px;
	width: 808px;
	float: left;
}
div#navigation ul{
	margin: 0;
	list-style-type: none;
}
html>body div#navigation ul{
	margin-left: -40px;
}
div#navigation ul li{
	text-align: center;
	background-image: url(../gfx/bg_mainnavi.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	height: 30px;
	width: 101px;
	margin: 0;
	display: block;
	float: left;
	list-style-type: none;
	cursor:pointer;
}
div#navigation ul li:hover{
	background-image: url(../gfx/bg_mainnavi_highlight.gif);
}
div#navigation ul li a{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
div#navigation ul li a:hover{

}
div#navigation ul li#active{
	background-image: url(../gfx/bg_mainnavi_active.gif);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Wrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
div#contentWrapper{
	background-image: url(../gfx/bg_contentWrapper_ie.gif);
}
html>body div#contentWrapper{
	background-image: url(../gfx/bg_contentWrapper.gif);
}
*/
td.contentWrapper{
	background-image: url(../gfx/bg_contentWrapper_ie.gif);
	background-repeat: repeat-y;
	height: 100%;
}
html>body td.contentWrapper{
	background-image: url(../gfx/bg_contentWrapper.gif);
	background-repeat: repeat-y;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Left
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#contentLeft{
	float: left;
	width: 188px;
}

div.subnavigation {
	width: 188px;
	padding: 0;
	text-decoration: none;
}
div.subnavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	font-size: 12px;
}


div.subnavigation li {
	border-bottom: 1px solid #FFF;
	margin: 0;
	margin-top: 0px;
}
html>body div.subnavigation li {
	width: 192px;
}


div.subnavigation li a {
	display: block;
	padding: 5px;
	color: #7D7D7D;
	text-decoration: none;
	width: 188px;
}
html>body div.subnavigation li a {
	width: 178px;
}


div.subnavigation li a.subactive {
	color: #FFFFFF;
	font-weight: bold;
}
div.subnavigation li a:hover {
	background-color: #CCCCCC;
	color: #7D7D7D;
}

/* Ebene 3*/
div.subnavigation li.sub2 a {
	display: block;
	padding: 5px;
	padding-left: 15px;
	color: #7D7D7D;
	text-decoration: none;
	width: 188px;
	font-size: 10px;
}
html>body div.subnavigation li.sub2 a {
	width: 168px;
}
div.subnavigation li.sub2 {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	margin-top: 0px;
}
div.subnavigation li a.subactive2 {
	font-weight: bold;
}


/* UserOnline */
div#userOnline h1{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #FFFFFF;
	background-image: none;
}
div#userOnline{
	width: 188px;
	padding: 0;
	text-decoration: none;
}
html>body div#userOnline{
	width: 192px;
}
div#userOnline ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	font-size: 11px;
}
div#userOnline li {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	margin-top: 0px;
	padding: 5px;
}
html>body div#userOnline li {
	width: 188px;
}
div#userOnline p {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	margin-top: 0px;
	padding: 5px;
}
div#userOnline a {
	color:#666666;
	
}
div#userOnline ul li span.nomenu a {
	display:inline;
	width:120px;
	padding:0px;
	margin:0px;
	background-image:none;
	background-color:transparent;
	border:none;
	color:#F7931D;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Middle
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#contentMiddle{
	padding: 20px;
	padding-top: 0px;
	float: left;
	width: 606px;
}
html>body div#contentMiddle{
	margin-left: 5px;
	width: 564px;
	padding-top: 0px;
}
div#contentMiddle p.breadcrumb {
	padding: 3px 0 3px 12px;
	margin: 5px 0 5px 0;
	border-bottom:1px solid #D5D5D5;
	background-image: url(../gfx/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}
div#contentMiddle p.breadcrumb a{
	color: #666666;
	font-size:10px;
	text-decoration:none;
}
div#contentMiddle p.breadcrumb a:hover{
	text-decoration:underline;
}
.breadcrumbList{
	padding: 0 0 0 12px;
	background-image: url(../gfx/arrow_2.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}
div#contentColLeft{
	width: 280px;
	padding-right: 15px;
	float: left;
}
div#contentColRight{
	width: 280px;
	padding-left: 15px;
	float: left;
}
html>body div#contentColLeft,
div#contentColRight{
	width: 266px;
}

/* Navigations Ebene 3 */
div#navigationEbene3{
	padding: 10px;
	margin-top: 50px;
	margin-left: 20px;
	width: 170px;
	float: right;
	border: 1px solid #666666;
}
html>body div#navigationEbene3{
	width: 150px;
}
div#navigationEbene3 select{
	margin-top: 5px;
}

div#navigationEbene3 ul,
div#navigationEbene3 li{
	margin: 0;
}
div#navigationEbene3 ul{
	margin-top: 10px;	
}
div#navigationEbene3 li{
	margin-left: 20px;
}
html>body div#navigationEbene3 li{
	margin-left: -20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Right
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#contentRight{
	float: right;
	width: 202px;	
}
div#contentRightTop100 {
width:100%;
text-align: center;
float:right;
}
div#login{
	margin-bottom: 10px;
}
div#login form{
	margin: 0;
}
div#login h1{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #FFFFFF;
	background-image: none;
}
div#login p{
	margin: 0;
}
div#loginwrapper {
	margin: 10px;
}
div#loginwrapper input{
	font-size: 11px;
	padding: 3px;
	color: #666666;
	border: 1px solid #8F8F8F;
	background-color: #D5D5D5;
	margin-bottom: 2px;
	height: 20px;
}
html>body div#loginwrapper input{
	margin-bottom: 4px;
	padding: 3px;
	height: 12px;
}
#username{
	width: 174px;
}
#pwfield{
	width: 148px;
}
div#loginwrapper #searchsmall{
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 21px;
	background-image: url(../gfx/but_go.gif);
	background-color: transparent;
	border: none;
}
div#loginwrapper #logout{
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 53px;
	background-image: url(../gfx/but_logout.gif);
	background-color: transparent;
	border: none;
}
/* Membermenu */
.bordertop{
	border-top: 1px solid #FFF;
}
div#membermenu h1{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #FFF;
	background-image: none;
}
div#membermenu{
	width: 202px;
	padding: 0;
	text-decoration: none;
}
div#membermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	font-size: 12px;
}
div#membermenu li {
	border-bottom: 1px solid #FFF;
	margin: 0;
	margin-top: 0px;
}
html>body div#membermenu li {
	width: 202px;
}
div#membermenu li a {
	display: block;
	padding: 5px;
	color: #7D7D7D;
	text-decoration: none;
	width: 202px;
}
html>body div#membermenu li a {
	width: 188px;
}
div#membermenu li a.subactive {
	color: #FFF;
	font-weight: bold;
}
div#membermenu li a:hover {
	background-color: #CCC;
	color: #7D7D7D;
}
/* Ebene 3*/
div#membermenu li.sub2 a {
	display: block;
	padding: 5px;
	padding-left: 15px;
	color: #7D7D7D;
	text-decoration: none;
	width: 202px;
	font-size: 10px;
}
html>body div#membermenu li.sub2 a {
	width: 178px;
}
div#membermenu li.sub2 {
	border-bottom: 1px solid #FFF;
	margin: 0;
	margin-top: 0px;
}
div#membermenu li a.subactive2 {
	font-weight: bold;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footer{
	height: 30px;
	border-top: 4px solid #94C7DE;
	background-color: #47A5D5;
}
html>body div#footer{
	clear: both;
}

div#footerLeft{
	float: left;
	width: 300px;
	padding-top: 2px;
	padding-left: 5px;
}
div#footerLeft ul{
	list-style: none;
	margin: 0;
}
html>body div#footerLeft ul{
	margin-left: -40px;
}
div#footerLeft ul li{
	display: block;
	width: auto;
	float: left;
}
div#footerLeft ul li a{
	padding-right: 5px;
	padding-left: 5px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}
div#footerLeft ul li a:hover{
	text-decoration: underline;
}
div#footerRight {
     float: right;
     padding-left: 5px;
     padding-top: 2px;
     width: 200px;
}

div#footerRight ul {
     list-style: none outside none;
     margin: 0pt;
}

html > body div#footerRight ul {
     margin-left: -40px;
}

div#footerRight ul li {
     display: block;
     float: right;
     width: auto;
}

div#footerRight ul li a {
     color: #FFFFFF;
     font-size: 11px;
     padding-left: 5px;
     padding-right: 5px;
     text-decoration: none;
}

div#footerRight ul li a:hover {
     text-decoration: underline;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	User Register
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
span.fehler{
	margin: 0;
	font-size: 12px;
	color: red;
	background-image: none;
}

div.tx-srfeuserregister-pi1 td{
	padding: 5px;
}
td.userRegRow{
	border-bottom: 1px solid #666666;
}
div.tx-srfeuserregister-pi1 form{
	margin: 0;
}
div#tx-srfeuserregister-gender input{
	background-color: transparent;
	border: none;
}
div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-submit{
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 64px;
	background-image: url(../gfx/but_save.gif);
	background-color: transparent;
	border: none;
}

div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-submit-newuser{
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 89px;
	background-image: url(../gfx/but_create_user.gif);
	background-color: transparent;
	border: none;
}

div.tx-newloginbox-pi1 #tx-newloginbox-pi1-forgot_email_submit{
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 104px;
	background-image: url(../gfx/but_passwort_senden.gif);
	background-color: transparent;
	border: none;
}
div.tx-newloginbox-pi1 #tx-newloginbox-pi1-login_submit{
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 59px;
	background-image: url(../gfx/but_anmelden.gif);
	background-color: transparent;
	border: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	User Profile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.userprofile td.tdlinks{
	width: 145px;
	vertical-align:top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	CHC Forum
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER BOX BEGIN */
.header_center {	
	text-align: center;
	height: auto ;
}
.header_text {
	font-size: 11px;
	line-height: normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
	margin-bottom: 3px;
	border: none;
}
/* HEADER BOX END */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 11px;
	background: #EBEBEB;
	padding: 5px;
}
/* GENERIC TABLE END */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {
}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 11px;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	color: #FF0000;
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 11px !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-chcforum-pi1-Table thead tr th {
	font-size: 11px;
	font-weight: bold;
	background: #D2D2D2;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}
.tx-chcforum-pi1-preTableWrap {
	border: none;
	margin-bottom: 2px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Tabelle um die Threads */
.tx-chcforum-pi1-Table {
	border: 1px solid #999999;
	background: #FFFFFF;
	margin-bottom: 2px;
	width: 100%;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
	background: #F3F5F8;
	padding: 5px;
	text-align: left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath a {
	color: #666666;
}
.tx-chcforum-pi1-navPath {
	line-height: 15px;
	color: #666666;
	background: none;
	border-bottom: none;
	margin-bottom: 1px;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #666666;
	background: none;
	border-bottom: none;
	font-size: 11px;
	line-height: 15px;
	padding: 3px;
	text-align: right;
	clear: both;
	padding-right: 5px;
}

.tx-chcforum-pi1-pageLinksBtm {
	margin-bottom: 1px;
}
/* PAGELINKS END */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: none;
	border: none;
	border-bottom: 1px solid #999999;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}
.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}
.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.tx_chcforum-pi1-subToolBar {
	background: none;
	margin-bottom: 1px;
	padding-right: 5px;
}
.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}
.tx_chcforum-pi1-subToolBar div {
	margin: 0px;
	line-height: 15px;
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
/* TOOL BAR  END */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* footer */
.tx-chcforum-pi1-FooterBox{
	font-size: 11px;
	border: none;
	background-color: #FFFFFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: #E3E7EF;
	font-weight: bold;
	text-align: left;
}
.tx-chcforum-pi1-messageBoxErrorNoBorder {
	background: #FFD6EF;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
}
.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #FFCCCC;
	margin-bottom: 3px;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #CF1127;
	color: #CF1127;
}
/* MESSAGE BOX END */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
	border: 1px solid #999999;
	margin: 3px 0;
	margin-bottom: 20px;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	background: #D2D2D2;
	padding: 3px;
	vertical-align: top;
	height: auto;
}

.tx-chcforum-pi1-formEmicoStyle {
	margin: 3px;
}

.tx-chcforum-pi1-singlePost .im {
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .im a {
	margin-right: 10px;
}

.tx-chcforum-pi1-singlePost .im img {
	vertical-align: middle;
	border: 0px;
	padding-right: 2px;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-singlePost .userPic {
	border: 1px solid #999999;
	float: left;
	margin: 0px 3px 0px 0px;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #999999;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #E3E7EF;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	width: 95%;
	background: #FFF;
	min-height: 125px;
	text-indent: 0px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #F3F5F8;
	padding: 3px;
	height: 19px;
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .edit a {
	margin-right: 30px;
}

.tx-chcforum-pi1-singlePost .edit img {
	vertical-align: middle;
	border: 0px;
}

.tx-chcforum-pi1-singlePost .attachment {
	background: #DEE3E7;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .attachment div {
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .attachment img {
	float: left;
	margin-right: 5px;
}

.tx-chcforum-pi1-singlePost .rate {
	background: #DEE3E7;
	border-top: 3px solid #FFFFFF ;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input {
	background-color: #FFF;
	border: 1px solid #999999;
	font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid #999999;
	font-size: 10px;
}

.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form {
	padding: 0;
	margin: 0;
	display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars {
	float: left;
	text-align: left;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu {
	text-align: right;
	width: 100%;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px;
	margin-right: 15px;
}

.tx-chcforum-pi1-singlePost .codeCell {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	padding: 5px;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: 10px;
	padding: 5px;
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCellAuthor {
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}

.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}

.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}

.tx-chcforum-pi1-singlePostQuoteText {
	background-color: #FAFAFA;
	border: 1px solid #999999;
	font-size: 10px;
	padding: 5px;
}
/* SINGLE POST END */




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	twoColum Extension
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Layout Type 1 */
div#twoColumExtType1Left,
div#twoColumExtType1Right{
	margin-bottom: 15px;
	width: 280px;
	float: left;
}
html>body div#twoColumExtType1Left,
div#twoColumExtType1Right{
	width: 266px;
}
div#twoColumExtType1Left{
	padding-right: 15px;
}
div#twoColumExtType1Right{
	padding-left: 15px;
}
/* Layout Type 2 */
div#twoColumExtType2Left,
div#twoColumExtType2Right{
	margin-bottom: 15px;
	float: left;
}
div#twoColumExtType2Left{
	width: 284px;
	padding-right: 15px;
}
html>body div#twoColumExtType2Left{
	width: 266px;	
}
div#twoColumExtType2Right{
	width: 280px;
	padding: 15px;
	border: 1px solid #CCC;
}
html>body div#twoColumExtType2Right{
	width: 251px;
}
/* Layout Type 3 */
div#twoColumExtType3Left,
div#twoColumExtType3Right{
	margin-bottom: 15px;
	float: left;
}
div#twoColumExtType3Left{
	width: 284px;
	padding-right: 15px;
}
html>body div#twoColumExtType3Left{
	width: 266px;	
}
div#twoColumExtType3Right{
	width: 280px;
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #EEE;
}
html>body div#twoColumExtType3Right{
	width: 251px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Sitemap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#SitemapA h1 a{
	text-decoration: none;
}
div#SitemapA h1 a:hover{
	text-decoration: underline;
}

div#SitemapB{
	font-size: 12px;
	padding: 5px;
	padding-left: 20px;
}
div#SitemapB a{
	text-decoration: none;
}
div#SitemapB a:hover{
	text-decoration: underline;
}


div#SitemapC{
	padding: 5px;
	padding-left: 40px;
}
div#SitemapC a{
	text-decoration: none;
}
div#SitemapC a:hover{
	text-decoration: underline;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Windsurf Material
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#meineSegel,
div#meineBoards{
	padding-bottom: 30px;
}

div#meineSegel,
div#meineSegelNew{
	float: left;
	width: 275px;
}
div#meineBoards,
div#meineBoardsNew{
	float: right;
	width: 275px;
}
div#meineSegelNew input,
div#meineSegelNew select,
div#meineBoardsNew input,
div#meineBoardsNew select{
	width: 270px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Kitesurf Material
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#meineKites,
div#meineKiteBoards{
	padding-bottom: 30px;
}

div#meineKites,
div#meineKitesNew{
	float: left;
	width: 275px;
}
div#meineKiteBoards,
div#meineKiteBoardsNew{
	float: right;
	width: 275px;
}
div#meineKitesNew input,
div#meineKitesNew select,
div#meineKiteBoardsNew input,
div#meineKiteBoardsNew select{
	width: 270px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Homespots
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#meineHomespots{
	padding-bottom: 30px;
	float: left;
	width: 275px;
}

div#meineHomespotsNew{
	padding-bottom: 30px;
	float: right;
	width: 275px;
}
div#meineHomespotsNew input,
div#meineHomespotsNew select,
div#meineHomespotsNew input,
div#meineHomespotsNew select{
	width: 270px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Userrating
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#userratingDIV{
	clear: both;
}

.userrating {
	width: 100%;
	height: 10px;
	padding:1px;
	*padding:5px;
	margin: 0px 0px 10px 0px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
}
.userrating h3 {
	font-size:12px;
	padding:1px 0px 0px 0px;
	margin:0px;
	float:left;
	width:530px;
	clear: both;
}
.userrating .entry .rating {
	float: right;
	padding:0px;
	margin:0px;
}
.userrating .entry {
	margin: 0px 0px 0px 0px;
	padding:5px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
}
#userratingArchiv{

}
.userrating .entry label{
	font-weight: bold;
}
.userrating .entry select,
.userrating .entry textarea{
	width: 370px;
}
.userrating .entry #userrating-submit{
	float: right;
	margin-top: 20px;
	margin-left: 0px;
	padding: 0;
	height: 18px;
	width: 64px;
	background-image: url(../gfx/but_save.gif);
	background-color: transparent;
	border: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Winorakel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#windorakel{
	clear: both;
}

.windorakel {
	width: 100%;
	height: 10px;
	padding:2px;
	margin: 0px 0px 10px 0px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
}
.windorakel h3 {
	font-size:12px;
	padding:1px 0px 0px 0px;
	margin:0px;
	float:left;
	width:520px;
}
.windorakel .entry .rating {
	float: right;
	padding:0px;
	margin:0px;
}
.windorakel .entry {
	margin: 0px 0px 0px 0px;
	padding:5px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	text-align: center;
}
.windorakel .entry_2 {
	margin: 0px 0px 0px 0px;
	padding:5px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
}
div#windorakel_topspots{
	width:370px;
}
div#windorakel_topspots tr {
	height:30px;
	padding:0px;
}
div#windorakel_topspots td {
	height:30px;
	padding:0px;
}
div#windorakel_topspots h3{
	font-weight:bold;
	font-size:12px;
	color: #666666;
}
div#windorakel_topspots table.windorakel_twocoll {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div#windorakel_topspots table.windorakel_twocoll td.right {
	padding:0px 0px 0px 5px;
	margin:0px;
	vertical-align:top;
}
div#windorakel_topspots table.windorakel_twocoll td.left {
	padding:0px 5px 0px 0px;
	margin:0px;
	vertical-align:top;
}
div#windorakel_topspots table.windorakel_twocoll tr {
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div#windorakel_topspots table.windorakel_twocoll table.windorakel {
	width:180px;
}
div#windorakel_topspots table.windorakel_twocoll table.windorakel tr {
	height:30px;
	padding:0px;
}
div#windorakel_topspots table.windorakel_twocoll table.windorakel td {
	width:180px;
	vertical-align:middle;
	height:30px;
	padding:0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Posnavi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.posnavidiv {
	padding:5px;
	margin: 0px 0px 10px 0px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:center;	
}
.posnavidiv .posnavi a{
	text-decoration:none;
}
.posnavidiv .avtice_posnavi a{
	text-decoration:underline;

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	News Extension
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}
div.news-list-item h1 a{
	text-decoration: none;
}
div.news-list-wrapper{
	width: 120px;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}
div.news-list-image{
	clear: both;
	padding-top: 5px;
}
div.news-list-date{
	font-weight: bold;
}
div.news-list-category{
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100px;
}
div.news-list-text{
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 10px;
	float: left;
	width: 420px;
	*width: 440px;
}
div.news-list-morelink{
	text-align: right;
	clear: both;
	padding-bottom: 5px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
div.news-single-wrapper{
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}
div.news-single-image{
	padding-top: 10px;
}
div.news-single-timedata{
	float: left;
	font-weight: bold;
}
div.news-single-category{
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100px;
}
div.news-single-subheader{
	font-weight: bold;
}
div.news-single-backlink{
	text-align: right;
	clear: both;
	padding-bottom: 5px;
}
div.news-single-text{
}
div.news-single-author{
	clear: both;
}
div.news-single-author p{
	margin: 0;
	padding: 0;
}
/*--------------------------------- tt_news ARCHIV view  ---------------------------------*/
div.news-amenu-container{
	float: left;
	width: 200px;
	padding:5px;
	margin: 0px 0px 10px 0px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
}
div.news-amenu-container ul,
div.news-amenu-container li{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
div.news-amenu-container li{
	padding-top: 2px;
	padding-bottom: 2px;
}
.news-amenu-item-year dd{
	margin: 0;
	padding: 2px;
	width: 190px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-weight: bold;
}
/*--------------------------------- tt_news LATEST view  ---------------------------------*/
div.news-latest-item{
	padding:5px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
}
div.news-latest-item h3 a{
	text-decoration: none;
}
div.news-latest-item h3 a:hover{
	text-decoration: underline;
}
div.news-latest-item h3{
	margin: 0;
	padding: 0;
}
div.news-latest-item hr{
	border: none;
	background-color: transparent;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
}
div.news-latest-item p{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
}
div.news-latest-date{
	text-align: left;
	font-weight: bold;
}
div.news-latest-morelink{
	text-align: right;
	margin-bottom: 10px;
}
div.news-latest-image{
	padding: 5px 5px 0 0;
	float: left;
}
html>body .news-latest-hr{
	clear: left;
}
div.news-latest-item br{

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	cwt_community
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ Massages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-cwtcommunity-pi1 th{
	text-align: left;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	background-color: #D2D2D2;
}
div.tx-cwtcommunity-pi1 #cwtcommunity_row{
	background-color: #EEEEEE;
}
div.tx-chcforum-pi1-singlePost #image{
	margin-right: 5px;
	float: left;
}
/* ~~~ Profil ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#cwtcommunity-profil-view{
	padding: 5px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
}
/* ~~~ Buddylist ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-cwtcommunity-pi1 #buddylist-row{
	background-color: #EEEEEE;
}
/* ~~~ Buddylist ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-cwtcommunity-pi1 textarea{
	width: 550px;
}

/* ~~~ Nachrichten-Reminder ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#messagereminder_bg {
	position:absolute;
	top:150px;
	left:300px;
	z-index:999999;
	padding: 0px 1px 1px 0px;
	border: 0px;
	color: #910313;
	background: #910313;
}
div#messagereminder_bg #messagereminder {
	position:relative;
	background: #FFCCCC;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	border: 1px solid #CF1127;
	color: #CF1127;
	width:350px;
	font-weight:normal;
	text-align:center;
}
div#messagereminder_bg #messagereminder h1 {
	position:relative;
	background: none;
	margin: 0px;
	padding: 2px 2px 3px 2px;
	font-weight: bold;
	border: 1px solid #CF1127;
	border-width: 0px 0px 1px 0px;
	color: #CF1127;
}
div#messagereminder_bg #messagereminder table {
	position:relative;
	width:350px;
	border-collapse:seperate;
}
div#messagereminder_bg #messagereminder table td {
	width:175px;
	padding:2px;
	background: #CF1127;
	text-align:center;
	border: 3px solid #FFCCCC;
	border-width: 0px 2px 0px 2px; 
}
div#messagereminder_bg #messagereminder a {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
/* ~~~ Quicklinks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#showQuicklink{
	padding-top: 1px;
	*padding-top: 0px;
	float: left;
}
div#showQuicklink select{
	width: 145px;
}

div#addQuicklink{
	margin-left: 5px;
	float: left;
	width: 21px;
}

/* ~~~ Google Maps~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-lumogooglemaps-pi1{
	border: 1px solid #6F6F6F;
}
div.tx_lumogooglemaps_pi1_sidebar {
	border: 1px solid #6F6F6F;
	border-width: 1px 0px 0px 0px;
	padding:5px;
}
div.tx_lumogooglemaps_pi1_infobox {
	width:300px;
}
.gmapTextBox {
	width:100px;
}

/* ~~~ Chatbox ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html>body div#chatbox {
	width: 192px;
}

div#chatbox h1 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-image: none;
}

.tx-sochat-pi1 {
	width:188px;
}
.tx-sochat-pi1 #tx-sochat-pi1-controls {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 0px 5px 0px;
	margin:0px;
}
.tx-sochat-pi1 #tx-sochat-pi1-controls #tx-sochat-pi1-new_message {
	margin:0px 0px 0px 3px;
	width:130px;
}

.tx-sochat-pi1 #tx-sochat-pi1-message_window {
	width:188px;
	margin:0px;
	border:none;
	/*overflow:auto;*/
}
.tx-sochat-pi1 #tx-sochat-pi1-message_window table {
	width:188px;
	border-collapse:collapse;
}
.tx-sochat-pi1 #tbody_start {
	width:188px;
}
.tx-sochat-pi1 td.tx-sochat-pi1-user_column {
	width:188px;
	font-size:9px;
	padding:3px;
	vertical-align:top;
	margin:0px;
}
.tx-sochat-pi1 td.tx-sochat-pi1-user_column div {
	width:188px;
	margin:0px;
	font-size:9px;
}
.tx-sochat-pi1 td.tx-sochat-pi1-user_column div b {
	font-size:10px;
}
.tx-sochat-pi1 td.tx-sochat-pi1-message_column {
	width:133px;
	padding:3px;
	font-size:9px;
	vertical-align:top;
	margin:0px;
}

/* ~~~ Windfinder ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.windfinderforecast table {
	width:560px!important;
	height:200px!important;
	padding:0px!important;
	margin:0px!important;
	font-weight:normal!important;
}

.windfinderforecast td {
	padding:0px!important;
	margin:0px!important;
	font-size:12.22px!important;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	_line-height:9px;
}

.windfinderforecast th {
	font-weight:normal!important;
}
.windfinderforecast .rowname {
	white-space:normal!important;
}

/* ~~~ Chat-Logfiles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tx-eleondfjchat-pi-logfiles h3 {
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}

.tx-eleondfjchat-pi-logfiles i {
	font-size:10px;
}

.tx-eleondfjchat-pi-logfiles h3.moderator span {
	color:#4596C3;
}

.tx-eleondfjchat-pi-logfiles span.surfpro {
	color:#F7931D;
}

/* ~~~ Webcamarchiv ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.webcamimage {
	border: 1px solid #CCCCCC;
	text-align:center;
	width:100px;
	padding:3px;
	margin:2px;
	background-color:#EEEEEE;
	float:left;
	font-size:10px;
}

div.monthimage {
	border: 1px solid #CCCCCC;
	text-align:center;
	width:181px;
	padding:4px 0px 4px 0px;
	margin:2px;
	background-color:#EEEEEE;
	float:left;
	font-size:10px;
}

div.monthimage img {
	margin-left:3px;
}

div.archivehead {
	border: 1px solid #CCCCCC;
	padding:3px;
	margin:2px;
	background-color:#EEEEEE;
}

div.archivehead .left {
	font-size:12px;
	font-weight:bold;
	float:left;
}

div.archivehead .right {
	float:right;
}