/* basic tags
----------------------------------------------- */
body {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  background: #fff;
  height:100%;
  margin-top: 0;
  margin-left: 0;
 }
b, strong { font-weight:bold; font-size: 14px;}
a { color:#383A3B; text-decoration:none; font-size: 14px;}
a.underline { color:#383A3B; text-decoration:underline; font-size: 14px;}
a.underline { color:#383A3B; text-decoration:underline; font-size: 14px;}
a.small{ color:#17427C; text-decoration:none; font-size: 12px;}
a.small:hover { color:#17427C; text-decoration:underline; font-size: 12px;}

a.small_g{ color:#ccc; text-decoration:none; font-size: 10px;}
a.small_g:hover { color:#17427C; text-decoration:underline; font-size: 10px;}

a:hover { color:#A6A9A9; text-decoration:none; }

h1,th { font-size:150%; color:#17427C; margin:0; padding:20px 0 5px 0;}
h2 { font-size:100%; font-weight:normal; margin: 0; padding:0; }
h3 { clear:both; color:#E00000; font-size:110%; border-bottom:1px dotted #565858; padding-bottom:2px;  }

h1,h3 {
 color:#17427C;
 padding: 2 2 2 5;
 }

 .small_hint{
	color:#17427C; text-decoration:none; font-size: 12px;
 }
 .pagetools{
	background: #eee;
	border: 1px solid #bbb;
	width: 200px;
 
 }
fieldset,hr {
  border:1px solid #ccc;
  }

/* form formatting
----------------------------------------------- */
td. form{ font-size:12px; margin:0px; border:1px solid #ccc}
input, select, textarea { font-size:12px; margin:0px; border:1px solid #ccc}
input.noborder{ border:0px;}
textarea { font-size:12px; margin:0 0 8px 0; }
input.button, input.button2, a.button, a.button2 { margin:0; padding: 1px 8px; font-size: 90%; cursor: pointer; color:#fff; }
input.button, a.button { background-color: #6b6c6d; border: 1px solid #6b6c6d; }
input.button2, a.button2 { background-color: #a6a9a9; border: 1px solid #a6a9a9; }
input.button:hover, a.button:hover { background-color:#565858; }
input.button2:hover, a.button2:hover { background-color:#babdbd; }
a.button, a.button2 { background: #ddd; color: #000; text-decoration:none; font-size:100%; border:1px solid #6b6c6d;}
a.button:hover, a.button2:hover { color:#fff; text-decoration:none; }


input.formfield, select.formfield{ font-size:14px; margin:2px; width: 200px; border:1px solid #ccc;}
input.formfield:focus, select.formfield:focus{ font-size:14px; margin:2px; width: 200px; border:1px solid #3FAF4C; background:#ddd;}

input.formfield_login{ font-size:14px; margin:2px; width: 115px; border:1px solid #ccc;}
input.formfield_login:focus, select.formfield:focus{ font-size:14px; margin:2px; width: 115px; border:1px solid #3FAF4C; background:#ddd;}

input.formfield_small { font-size:14px; margin:2px; width: 20px; border:1px solid #ccc;}
input.formfield_small:focus { font-size:14px; margin:2px; width: 20px; border:1px solid #3FAF4C; background:#ddd;}

input.formfield_long{ font-size:14px; margin:2px; width: 300px; border:1px solid #ccc;}
input.formfield_long:focus{ font-size:14px; margin:2px; width: 300px; border:1px solid #3FAF4C; background:#ddd;}

textarea.formfield{ font-size:14px; margin:2px; width: 200px; border:1px solid #ccc;}
textarea.formfield:focus{ font-size:14px; margin:2px; width: 200px; border:1px solid #3FAF4C; background:#ddd;}

textarea.formfield_long{ font-size:14px; margin:2px; width: 400px; border:1px solid #ccc;}
textarea.formfield_long:focus{ font-size:14px; margin:2px; width: 400px; border:1px solid #3FAF4C; background:#ddd;}


a.button_small, a.button2_small { background: #ddd; color: #000; text-decoration:none; font-size:80%; border:1px solid #6b6c6d}
a.button_small:hover,            a.button2_small:hover { color:#fff; text-decoration:none; }


li.underline{
	
	border-bottom: 1px dashed #ccc;
	
	margin-bottom: 3px;
	margin-top: 3px;
	

}
a.helplink{
	color: #8199BD;
	font-weight: normal;
	font-size: 11px;
}

h3.underline{
	font-size: 14px;
	font-weight: normal;
	color: #325B93;
	border-bottom: 1px solid #ccc;
}

h2.underline{
	font-size: 16px;
	font-weight: bold;
	color: #325B93;
	border-bottom: 1px solid #ccc;
}

h2.noline{
	font-size: 16px;
	font-weight: bold;
	color: #325B93;
}

h1.underline{
	font-size: 18px;
	font-weight: bold;
	color: #17427C;
	padding: 0 2 2 2;
}

.thumb_avatar{
	border: solid 1px #ccc;
}


.header_page{
	width: 100%;
	padding-left: 5px;
	border-bottom: 2px solid #BBBBBB;
}
	
.user_streck_inline{
	background: #EEEEEE;
	border: 1px solid #ccc;
}
.header_nav{
	width: 100%;
	background: #fff;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #5AA552;
	padding: 0 0 5 0;
	margin: 3 0 3 0;
}	

.small{
	font-size: 12px;
	font-weight: normal;
}

a.lauf_text_link{
	color: #325B93;
	text-decoration: none;
	border: 0;
}
a.lauf_text_link:hover{
	color: #325B93;
	text-decoration: underline;
	border: 0;
}

a.header_nav_link{
	color: #5AA552;
	text-decoration: none;
	border: 0;
}

a.header_nav_link:hover{
	text-decoration: underline;
	background: #bbb;
	border: 1px solid #ccc;
}


/* table formatting
----------------------------------------------- */
table { font-size:1em; }

hr{
  color #904D2;
}

/* message
----------------------------------------------- */
.message{
 font-size: 10px;
 color: #fff;
 border-bottom: solid 1px #000;
 background: #F3F1AF;
}

.header_title{
 font-size: 22px;
 font-weight: bold;
 margin-bottom: 20px;
 color: #F2973A;
}

td.header{
background: #3D8B8D url(./images/top_back.jpg) repeat-x;
}

td.keyvisual{
background: #ccc url(./images/keyvisual.jpg) repeat-x;
}

td.formlabel{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	border-bottom: 1px dashed #ccc;
}

td.col_left{
width: 200px;
background: #fff;
border-right: 1px solid #ddd;
padding: 2 2 2 2;
}

td.line{
background: #17427C;
}

 td.form_label{
 color: #222;
 font-weight: bold;
 text-align: left;
 padding-left: 20px;
 
 }

 td.form_dashed{
 color: #222;
 text-align: left;
 padding-left: 20px;
 border-bottom: 1px dashed #ccc;
 }
 
 
table.main{
 background: #fff;
  padding-left: 5px;
}

.toolbar{
	border: 1px solid #ccc;
	background: url(./images/back_button_toolbar.jpg) repeat-x;
	color: #ccc;
	font-size:12px;
	height: 30px;
	width: 180px;
	text-align: left;
}

td.permalink_box{
        background: #5AA552;
        color: #fff;
        font-size:14px;
        height: 20px;
}


td.toolbar_small{
	border: 1px solid #ccc;
	background: #DDDDDD;
	color: #ccc;
	font-size:10px;
	height: 15px;
}

a.toolbar_small_link{
	text-decoration: none;
	border: 0;
	font-size: 10px;
}
a.toolbar_small_link:hover{
	text-decoration: underline;
	border: 0;
	font-size: 10px;
}

td.line_bottom{
	border-bottom: 1px dashed #ddd;

}

.teaser{
 height: 20px;
 text-align: center;
 font-size: 14px;
 color: #fff;
 font-weight: bold;
 background: #C35D13;
}


.teaser_blue{
 background:  #325B93;
 width: 200px;
 height: 25px;
 padding-top: 4px;
 text-align: center;
 font-size: 14px;
 color: #fff;
 font-weight: bold;
 }
 
 .teaser_orange{
 background: #F2963A;
 width: 200px;
 height: 25px;
 padding-top: 4px;
 text-align: center;
 font-size: 14px;
 color: #fff;
 font-weight: bold;
 }
 
  .teaser_green{
 background:  #5AA552;
 width: 200px;
 height: 25px;
 padding-top: 4px;
 text-align: center;
 font-size: 14px;
 color: #fff;
 font-weight: bold;
 }
 
 .teaser_yellow{
 background:  #DFAF03;
 width: 200px;
 height: 25px;
 padding-top: 4px;
 text-align: center;
 font-size: 14px;
 color: #fff;
 font-weight: bold;
 }

 .box_blue_top{
	background: url(./images/box_blue_top.jpg) no-repeat;
	height: 13px;
}

 .box_blue_main{
	background:  #fff;
	border: 1px solid #ccc;
	width: 750px;
}

.box_signup_main{
	background: #fff url(./layout/teaser_signup_blur.jpg) repeat-x;
	border: 2px solid #325B93;
	width: 750px;
}

.box_community{
	width: 750px;
	border:1px solid #ccc
}

.tweet_eintragen{
	width: 750px;
	padding: 5 5 5 5;
	background: #ccc;
	border:1px solid #ccc
	
}

 .box_blue_bottom{
	background:  url(./images/box_blue_bottom.jpg) no-repeat;
	height: 13px;
}

.login_box{
	background: #efefef;
}

td.content_main{
 padding-left: 10px;
}

.border_ccc{
	border: solid 1px #ccc;
}

b.page_title{
  font-size: 18px;
  color: #fff;
  padding: 0 0 0 5;
}
a.page_title{
  font-size: 18px;
  color: #fff;
  padding: 0 0 0 5;
}

ul#Navigation {
    margin: 0; padding: 0.8em;
   
  }
  
  ul#Navigation li {
    margin: 1;
    list-style: none;
  }

  ul#Navigation a {
    text-decoration: none;
  
  }
  ul#Navigation a:hover {
    text-decoration: underline;
  }
  
  table#iui_table a {
    text-decoration: none;
    font-weight: bold;
  }
  table#iui_table a:hover {
    text-decoration: underline;
  }
  

table.showData{
 border:thin solid #eee;
}
tr.showDataHead{
 border: solid 1px #ccc;
 background: #17427C;
 color: #fff;
}
tr.showData{
 background: #fff;
 }
 
 td.info{
	font-size: 10px;
 }
 
.stack_field{
     width: 750px;
     border:1px solid  #ccc;
	 background: #ffffff;
	 padding: 10 10 10 10;
	 margin: 0 10 0 10;
 }
 
legend{
  font-size: 14px;
  padding: 2 5 2 5;
  font-weight: bold;
 }
 
fieldset.ministat{
  background: #eee;
 }
 
legend.start_teaser{
    color:#17427C;
    font-size: 14px;
    font-weight: bold;
 }
 
 b.teaser_text{
     color:#17427C;
    font-size: 14px;
    font-weight: bold;
 
}
b.teaser_text_white{
    color:#fff;
    font-size: 14px;
    font-weight: bold;
 
}

th.stat{
 padding: 2 2 2 2;
 text-align: left;
 font-size: 11px;
 font-weight: bold;
 color: #000;
}

.warning_local{
font-size: 14px;
border-style: solid; border-color: #ccc;
background: #65BA57;
}

div.thumb {
    margin-bottom: 0.5em;
    border-style: solid; border-color: #ccc;
    width: auto;
    overflow: hidden;
}

div.tright {
    float: right;
    clear: right;
    border-width: 0.5em 0 0.8em 1.4em;
}

.button{
	border: solid 1px #ccc;
	background: #eee;
}

td.line_bottom_solid{
	border-bottom: 1px dashed #ddd;
}

.show_public_result{
	width: 750px;
	background: #fff;
	border-bottom: 1px solid #ccc;
}

.user_user_avatar{
	border: solid 1px #ccc;
}

#map{
	border: 1px solid #ccc;
}
.map_startseite{
	width: 752px;
	border: 2px solid #325B93;
}

.header_map_startseite{
	background: #325B93;
	height: 33px;
	padding-top: 2px;
	padding-left: 4px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 0 0;
}

.forum_small{
 padding-top: 2px;
 text-align: left;
 color: #325B93;
}

.form_quote{
color: #000;
font-weight: normal;
}

.list_soft{
	color: #808080;
}

.progress_frame{
	background: #222;
	width: 150px;
	height: 13px;
}


li.cross{
	list-style-image:  url(./images/8_24x24.png);
}
li.check{
	list-style-image:  url(./images/22_24x24.png);
}

.comment_lines{
	width: 500px;
}
.whitelabel{
	color: #fff;
}
