
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.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:995px; 
}

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 { }
div#wrapper_u { background: none repeat scroll 0 0 #EDEFF4; }

#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#cont_l { float:left; width:740px; line-height:18px; background: none repeat scroll 0 0 #FFFFFF; padding-right: 10px; }
div#cont_m { float:left; width:1px; margin-left:20px; line-height:18px; }
div#cont_r { float:right; width:220px; line-height:18px; margin-right:5px; }

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

#footer div { width:49%; height:80px; font-size:10px; line-height:14px; }
#footer1 { float:left; }
#footer2 { float:right; }

/* -- colors -- */

.bg_col { background-color:#d9ebeb; }
.rs { color:#333300; font-weight:bold; }
.col_err { border:1px solid #FF0000; 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; }

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

/* 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;
 display:block;
 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 #DDDDBB;
 color:#666666;
 font-size:20px;
 padding-left:5px;
 width:300px;
 vertical-align:middle;
}
.search_submit {
 background-color:#FFCC99;
 border:1px solid #999999;
 color:#333;
 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 {
 xbackground-color:#8AA7BD;
 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 {
 xbackground-color:#8AA7BD;
 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.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:16px;
 height:auto;
 width:180px;
 text-transform:uppercase;
}




/* -- 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 { 
 overflow:hidden; 
 height:40px; 
 cursor:pointer; 
}
#tickertext {
 display:inline-block; 
 margin-left:3px; 
 margin-top:3px;
}

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


/* GoerlitzInfo */

div#GoerlitzInfo { 
  position:fixed;
  left:1040px;
  top: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; }


