
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	}

body {
	font-family: verdana, tahoma, serif;
	font-size: 11px;
	color: #666666;
	}

img { border:0; }
img#banner { }
img.zoom { cursor:url(/tpl/img/zoom.cur), pointer; }

img.teaser_pic { float:left; margin-right:9px; margin-bottom:3px; }
div.teaser_pic_div { float:right; width:400px; }

/* -- links -- */

a:link, a:visited, a:active { text-decoration:none; color:#444; }
a:hover { text-decoration:underline; color:#333; }

/* -- überschriften -- */

h1, h2, h3, h4, h5 { font-family: arial, verdana, tahoma, serif; margin:0; }
h1 { font-size:20px; line-height:40px; color: #006699; }
h2 { font-size:18px; line-height:28px; color: #444; clear:both; }
h3 { font-size:16px; line-height:32px; color: #444; }
h4 { font-size:14px; line-height:26px; color: #444; }
h5 { font-size:12px; line-height:24px; color: #444; }
h1#head { font-size:24px; margin:0; padding-left:10px; width:250px; display:inline; }

h2 a:hover { text-decoration:underline; }
h2 img { float:left; margin-right:10px; }

/* -- wrapper, header etc.. -- */

div#wrapper { 
  margin-left:30px;
  margin-top:10px;
  width:1040px;
}

div#wrapper_header { 
 background-image:url(/banner/top_header_1.jpg);
 height:230px;
 border-bottom:1px solid #ffffff;
 margin-bottom:10px;
}

div#wrapper_o { height:200px; }
div#wrapper_o img { vertical-align:middle; }

div#wrapper_n { position:relative; z-index:999; }
div#wrapper_u { }

#suche { float:right; margin-right:10px; margin-top:5px; }
#suche .keywords_input { padding:2px; width:100px; border:1px solid #eee; vertical-align:middle; }
#suche .keywords_submit { 
  background-color:#006699;
  border:1px solid #8AA7BD;
  color:#FFFFFF;
  font-size:14px;
  height:auto;
  text-transform:uppercase;
  width:80px; 
  vertical-align:middle; 
}


.icon_line { text-align:right; margin-right:10px; margin-top:10px; }

div#ContL { float:left; width:600px; line-height:18px;  }
div#ContR { float:right; width:430px; line-height:18px; background:#EDEFF4; }

div#cont_m { float:left; width:200px; line-height:18px; padding-left:10px; }
div#cont_r { float:right; width:200px; line-height:18px; }

div#cont_r h4, div#cont_m h4 { border-bottom:3px solid #444; }

div#foot_l { float:left; width:730px; margin-top:5px; }
div#foot_r { float:right; width:260px; margin-top:5px; }


/* -- colors -- */

.bg_col { background-color:#d9ebeb; }
.rs { color:#333300; font-weight:bold; }
.col_err { color:#FF0000; font-weight:bold; padding:3px; }

.col_1 { background-color:#eeeeee; }
.col_2 { background-color:#fefefe; }
.tr_hover:hover { background-color:#dedede; }

.justify { text-align:justify; }

/* -- navi -- */

ul.item { list-style-type:none; margin:0; margin-top:7px; padding:0; width:190px; }
ul.item li { background:transparent url(/tpl/img/ul.gif) no-repeat scroll left 3px; padding:0 0 0 18px !important; }
ul.item li span { font-size:9px; margin-left:5px; }

ul.item_long { list-style-type:none; margin:0; margin-top:7px; padding:0; }
ul.item_long li { background: url("/tpl/img/ul.gif") no-repeat scroll left center; padding:0 0 0 18px !important; }
ul.item_long li span { font-size:9px; margin-left:5px; }

.tab_l { float:left; width:200px; }
.tab_r { float:left; width:30px; text-align:right; font-size:10px; }
.tab_p { float:left; width:15px; }

div.block { background:#ddddbb; border:1px solid #ffffff; margin-bottom:10px; height:auto; overflow:visible; }
div.block div.block_in { margin:5px; height:auto; overflow:visible; }

/* -- content -- */

.cont_50 { float:left; width:49%; margin-bottom:20px; }

.inhalt_cont div { text-align:justify; }
.inhalt_com { font-size:10px; margin-top:10px; }

.post_icon { width:5%; text-align:center; }
.post_zz { width:40%; text-align:left; }
.post_vv { width:40%; text-align:right; }

.trenner {
 clear:both;
 height:10px;
 background-image:url(../img/dot.gif);
 background-repeat:repeat-x;
}

.clear { clear:both; height:0; font-size:0; }
.space { margin-left:10px; margin-right:10px; }
.block { text-align:justify; }
.right { float:right; }

.small { font-size:10px; }
.underline { border-bottom:1px solid #C24A08; }
.align_center { text-align:center; }

.pos_middle { vertical-align:middle; }

#tab_form { width:99%; }
#tab_form td.tc1 { width:190px; }
#tab_form td.tc2 { width:auto; }


.read_tab {
  width:100%;
  line-height:14px; 
  background-color:#eeeeee; 
  -moz-border-radius:5px; 
  -khtml-border-radius:5px;
  margin-top:10px;
  clear: both;
}

/* answer */

div.ant.smi { }
div.ant.txt { }
div.ant.dat { text-align:right; }
div.ant.txt.uc_com { padding:5px; background-color:#eee; }

/* -- formulare -- */

label { 
 color:#333333;
 margin-top:5px;
}

input,select,textarea { color:#666; font-size:11px; }

.form_input { border:1px solid #DDDDBB; padding:2px; width:90%; color:#666; }
.form_select { border:1px solid #DDDDBB; width:90%; color:#666; }
.form_text { border:1px solid #DDDDBB; padding:2px; width:90%; height:100px; color:#666; }
.form_suche { border:1px solid #DDDDBB; background-color:#BBBBBB; font-size:11px; padding:1px; }

.form_submit {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
color:#333333;
font-size:14px;
font-weight:bold;
}
.form_vorschau { 
background-color:#EEEEEE;
border:1px solid #CCCCCC;
color:#333333;
font-size:14px;
font-weight:bold;
}


.search_form {
 margin:20px;
}
.search_input {
 border:1px solid #8AA7BD;
 color:#666666;
 font-size:20px;
 width:330px;
 vertical-align:middle;
}

.search_submit {
 background-color:#006699;
 border:1px solid #8AA7BD;
 color:#fff;
 font-size:20px;
 font-weight:bold;
 vertical-align:middle;
 cursor:pointer;
}



#gr_form p {
 background-color:#8AA7BD;
 padding:0;
 margin:0;
 margin-top:20px;
}

#gr_form p.input label, #gr_form p.inputFile label {
 color: #fff;
 display: inline-block;
 width: 25%;
 padding-left:3px;
 margin:0;
}
#gr_form p.input input {
 border:1px solid #8AA7BD;
 height:18px;
 width:72%;
 font-size:12px;
 padding-left:3px;
}


#gr_form p.textarea label {
 color: #fff;
 padding-left:3px;
 margin:0;
 width:442px;
}
#gr_form textarea {
 border:1px solid #8AA7BD;
 height:130px;
 width:98%;
 padding:3px;
}

#gr_form p.inputFile input {
 width:72%;
 font-size:12px;
 padding-left:3px;
}


#gr_form p.checkbox {
  background:none;
}
#gr_form p.checkbox input {
 border:0;
 width:auto;
}

#gr_form p.submit {
 background:none;
 text-align:right;
}


#gr_form p.submit input {
 background-color:#006699;
 border:1px solid #8AA7BD;
 color:#FFFFFF;
 font-size:14px;
 padding:3px;
 height:auto;
 text-transform:uppercase;
 font-weight:bold;
 font-family: arial, tahoma, serif;
}
#gr_form p.submit input:hover {
 border:1px solid #333;
}


a.button {
  background-color:#006699;
  border:1px solid #8AA7BD;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:14px;
  padding:3px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  font-family: arial, tahoma, serif;
}
a.button:hover {
  border:1px solid #333;
}



/* -- lexikon --*/

ul#lexi { text-align:justify; margin:0; padding:0; list-style-type:none; }
ul#lexi li { display:inline; }
ul#lexi li span { margin-left:90%; }
ul#lexi li a { font-weight:bold; }

/* -- */

#corner {
 bottom:0;
 position:fixed;
 right:0;
}

#ticker { 
 background-color: #006699;
 overflow:hidden; 
 height:40px; 
 cursor:pointer; 
}
#tickertext {
 display:inline-block; 
 margin-left:3px; 
 margin-top:3px;
}
#ticker a { color:#fff; text-decoration:none; } 

.replayNumber {
  color:#CCCCCC;
  display:block;
  float:left;
  font-size:28px;
  padding:5px;
  width:60px;
}


#footer_big {
  background-color:#DDDDDD;
  height:100px;
  padding:15px;
}

#footer_big ul#c1 { float:left; width:30%; }
#footer_big ul#c2 { float:left; width:30%; }
#footer_big ul#c3 { float:left; width:30%; }





#searchPreview {
  background-color:#fff;
  border:1px solid #333;
  position: absolute;
  right:0;
  top:30px;
  width:300px;
  display: none;
  z-index: 999;
}
#searchPreview ul { 
  list-style:none outside none;
  margin:0;
  padding:3px;
}
#searchPreview ul li a { 
  display:block;
  padding:3px;
}
#searchPreview ul li a:hover { 
  background-color:#3B5998;
  color:#fff;
}




#searchPreviewPage {
  background-color:#fff;
  border:1px solid #8AA7BD;
  width:330px;
  display: none;
}
#searchPreviewPage ul { 
  list-style:none outside none;
  margin:0;
  padding:3px;
}
#searchPreviewPage ul li a { 
  display:block;
  padding:3px;
}
#searchPreviewPage ul li a:hover { 
  background-color:#3B5998;
  color:#fff;
}




ul#rssCat { list-style:none; margin:0; padding:0; }
ul#rssCat li { float:left; margin-right:20px; }
ul#rssCat li h2 { width:460px; }


div.siteBox { height:230px; margin-top:5px; position:relative; }


/* -- sysErrorContent -- */

span.LoadingIcon { background: url("/tpl/img/loading_icon.gif") no-repeat; display: inline-block; height:16px; width:20px; vertical-align:middle; }

#sysError.on {
  background-image:url(/tpl/img/overlay.png);
  display:block;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  visibility:visible;
  width:100%;
  z-index:1500;
}

#sysError, #sysError.off {
  display:none;
  visibility:hidden;
}

#sysErrorBox {
  color:#333;
  background-color:#ffffff;
  border:5px solid #6D84B4;
  margin:200px auto 0;
  padding:10px;
  width:360px;
  -moz-box-shadow:5px 5px 10px #333;
  -moz-border-radius:12px;
  line-height:18px;
}

#sysErrorBox span.submit { 
  cursor:pointer;
}

#sysErrorBox h1 {
  font-size: 18px;
}

#sysErrorBox .styleSubmit {
  background:#5B74A8;
  color:#fff;
  border-color: #29447E #29447E #1A356E;
  border-style: solid;
  border-width: 1px;
  font-size: 13px;
  font-weight: bold;
}


/* GoerlitzInfo */

div#GoerlitzInfo { 
  position:fixed;
  left:1080px;
  top:10px;
}


/* anyTheme */

div#anyTheme {
  border:5px solid #6D84B4;
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 5px 5px 5px 5px;
  bottom: 10px;
  box-shadow: 0 0 10px #666666;
  height: 162px;
  overflow: auto;
  padding: 10px;
  position: fixed;
  right: -400px;
  width: 330px;
  z-index:999;
}

/* wetter */

table.wx { width:100%; margin-bottom:30px; }
table.wxd { width:100%; margin-bottom:5px; }
table.wxd tr { vertical-align:top; }
table.wx td { width:50%; }
img.wx { vertical-align:middle; }
h3.wx { background-color:#285DB5; color:#FFFFFF; line-height:23px; padding-left:10px; }

/* Buttons */

.btnIcon { width:33px; height:19px; border:none; cursor:pointer; vertical-align:middle; background: url("/tpl/img/icon2011.gif") no-repeat; }
.btnIcon.btnTop { background-position: -9px -9px; }
.btnIcon.btnCom { background-position: -9px -339px; }
.btnIcon.btnBold { background-position: -9px -129px; }
.btnIcon.btnZitat { background-position: -9px -39px; }
.btnIcon.btnURL { background-position: -9px -69px; }
.btnIcon.btnPrint { background-position: -9px -309px; }
.btnIcon.btnLow { background-position: -9px -189px; }
.btnIcon.btnHight { background-position: -9px -219px; }
.btnIcon.btnMV { background-position: -9px -249px; }
.btnIcon.btnMA { background-position: -9px -279px; }


/* Anzeigen */

div#shower h3 {
    background-color: #CCECF9;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
}

form.showInput, div.showInput { margin-bottom:20px; }
form.showInput label.showInput { font-size:12px; display:inline; margin-right:15px; }
form.showInput input.showInput, form.showInput textarea.showInput, form.showInput select.showInput {
  font-size:12px;
  border-color: #ccc;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  padding: 5px 7px;
  width:90%;
}
form.showInput input.showInput:hover, form.showInput textarea.showInput:hover, form.showInput select.showInput:hover {
  box-shadow: 0 0 5px #006699;
}
form.showInput input.showInput:focus, form.showInput textarea.showInput:focus, form.showInput select.showInput:focus {
  box-shadow: 0 0 5px #006699;
}

form.showInput textarea.showInput { height:120px; }
form.showInput p.showRight { margin:0; padding:0; text-align:left; }
.inputSubmit {
  background-color: #006699;
  border: 1px solid #8AA7BD;
  color: #FFFFFF;
  font-family: arial,tahoma,serif;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  padding: 3px;
  text-transform: uppercase;
}

div#shower .listL { clear:both; display:block; float:left; width:20%; }
div#shower .listR { display:block; float:right; width:75%; margin-bottom:10px; }
div#shower .listC { text-align:center; font-weight:bold; font-size:14px; }
div#shower .listC a { color:#006699; }


