/********** ELEMENT STYLES **********/
body
{
    font-family:Verdana;
    font-size:12px;
    background-color:#ffffff;
}

#popupBody { 
    background-color:#efeff7;
    width:680px;
}

h1 {
    font-size:18px;
    color:#000000;
    margin-bottom:0px;
}
h2 {
    font-size:16px;
    color:#000000;
    margin-bottom:0px;
}
h3
{
    font-size:14px;
    color:#000000;
    margin-bottom:0px;
}
p
{
    margin-top:0px;
}
code
{
    font-size:14px;color:#0000ff;
}
pre
{
    font-size:14px;
    color:#0000ff;
    padding:5px;
}
form
{
    display:inline;
}
fieldset
{
	padding:6;
 	border-width:1px;
 	border-style:solid;
 	border-color:#00146B;
}
legend
{
    font-weight: bold;
	font-size: 12px;
	color: #336699;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif
}

/********** MAIN DESIGN STYLES **********/
a:link, a:visited, a:active, a:hover
{
    text-decoration:none;
    font-weight:bold;
    color:#003ed1; /*634142;*/
    font-size:12px;
}
#main {
    width:1000px;
    margin:0px auto;
    text-align:left;
}
#title
{
    height:40px;
    padding:0px;
    margin-bottom:15px;
}
#left
{
    width:170px;
    line-height:18px;
    /*border:1px solid #000000;*/
    float:left;
}
#right
{
    width:175px;
    line-height:18px;
    /*border:1px solid #000000;*/
    float:right;
}
.menutitle
{
    font-weight:bold;
    border-top:1px dashed #000000;
    margin-top:15px;
}

#content
{
    width:610px;
    float:left;
    margin-left:20px;
    /*border:1px solid #000000;*/
    line-height:18px;
}

/********** CLASSES FOR HP CONTENT **********/
.warn
{
	font-weight: bold;
	font-size: 12px;
	color: #336699;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif
}
.warn_nb
{
	font-size: 12px;
	color: #336699;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif
}

.content_text
{
	font-weight: normal;
	font-size: 12px;
	color: #003366;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#post_table
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;
}
#post_table td
{
	font-size: 10px;
	background-color: #F8F8F8;
	padding: 0 3px;
}
.content_text_fett
{
	font-weight: bold;
	font-size: 12px;
	color: #003366;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.mybt
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F8F8F8;
	border-color: #A7A9AC;
	border-width : 1px;
	border-style: solid;
}

.textbox
{
	background-color: #f8f8f8;
	border: 1px solid Black;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left: 3px;
}

#addressbook {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-top:5px;
}
#addressbook th
{

	font-size: 12px;
	color: #000000;
	background-color: #E8E8E8;
	border-color: #FFFFFF;
	border-width : 0px;
	border-style: solid;
}
#addressbook td
{
	font-size: 11px;
	color: #336699;
}

/*Headline*/
#headline
{
    text-align: center;
}
#headline h3
{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
}
.klein
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #003366;
	text.indent: 0px;
	line-height: 10px;
	text-decoration: none
}

.miniinput
{
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #003366;
	 height: 11px;
	 line-height:18px;
	 text-decoration: none ;
}

/********** MENUE **********/
.menucontainer
{
    border:1px solid #000;
    background-color:#ffffff;
    width:95%;
    margin:8px 0px;
}
a.menu
{
    display:block;
    padding:4px 3px 4px 3px;
    border-top:1px solid #000000;
    background-color:#737994;
    text-align:center;
    color:#eeeeee;
    text-decoration:none;
 }
a.menu:link, a.menu:visited
{
    color:#eeeeee;
    background-color:#004499;/*737994;*/
    text-decoration:none;
    font-weight:bold;
}
a.menu:active, a.menu:hover
{
    color:#737994;
    font-weight:bold;
    background-color:#eeeeee;
}
a.menu input
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:100%;
	color: #ffffff;
	background-color: #737994;
	border:0;
}

/************ info container *************/
#infocontainer
{
    margin: 8px 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #003366;
}
#infocontainer .boxtable
{
    border:1px solid #00146B;
}
#infocontainer .boxTableHeader
{
    background-color:#004499;
	color: #ffffff;
	padding-left:4px;
}
#infocontainer .subtable
{
    background-color:#F8F8F8;
}
#infocontainer .subtable tr
{
    background-color:#F8F8F8;
}
#infocontainer .subtable tr td
{
    line-height: 18px;
}

/********** Bildergalerie **********/
#bildergalerie
{
    border:1px solid #00146B;
    margin-bottom:5px;
    margin-left:5px;
    width:98%;
}
#bildergalerie tr {
    background-color:#F8F8F8;
}
/********** GUIDE **********/
#guide
{
    position:relative;
    font-size:16px;
    padding:15px 0;
}

* html #guide {display:inline-block;}

#guide .mascot
{
    position:absolute;
    top:22px;
    right:10px;
    width:70px;
    height:52px;
}

/*red*/
.guideError .mascot {
    background:url(../_img/system/icon_error_2.gif);
    background-repeat:no-repeat;
}
/*yellow*/
.guideWarn .mascot {
    background:url(../_img/system/messagebox_warning.png);
    background-repeat:no-repeat;
}
/*green*/
.guideSuccess .mascot {
    background:url(../_img/system/icon_success.gif);
    background-repeat:no-repeat;
}

#guide .content
{
    margin-right: 95px;
    padding: 12px;
    min-height: 36px;
    border: 1px solid #003366;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #ffffff;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

/**************** POPUPS ***************/
#btn_footer
{
    position:fixed;
    top:230px;
    left:8px;
    height:30px;
    clear:left;
}
#delComment, #delPost div
{
    float:left;
    width:600px;
}

#delLink input.sbm_delete
{
    /*background:url('../_img/muelltonne.png') no-repeat;*/
    background:url('../_img/system/iconCancel_small.gif') no-repeat center;
    border:0px;
    cursor:pointer;
    padding-left:1px;
    padding-top:1px;
    padding-right:18px;
    padding-bottom:1px;
}

#showCat input.sbm_show_cat
{
    padding-left:1px;
    padding-top:1px;
    padding-right:18px;
    padding-bottom:1px;
    background:url('../_img/system/auge.gif') no-repeat;
    border:0px;
}

/* smallPostList
****************************************/

ul
{
    list-style:none;
}

.smallPostList li.published .visibility
{
    color:#f90;
}

.smallPostList li
{
    position:relative; /* position context */
    margin-top:15px;
    padding:10px;
    border:1px solid;
    -moz-border-radius:10px;
    margin-bottom:15px;
}

.smallPostList .visibility
{
    position:absolute;
    top:-1.3em;
    right:1000;
    margin:0;
    font-weight:normal;
    text-align:right;
}

.smallPostList li.published
{
    margin-top:0;
}

.smallPostList li p
{
    margin:0;
}

.smallPostList li p.content
{
    margin:0;
    padding: 0 0 5px 0;
}

.smallPostList .info
{
    display:block;
    padding:0 0 10px 30px;
}

.smallPostList .title
{
    display:block;
    margin:0 0 5px -30px;
    text-decoration:none;
}

.smallPostList .user
{
    position:relative;
    display:block;
    padding: 0 5px;
}

.smallPostList .blog
{
    position:relative;
    padding: 0 5px 0;
}

.smallPostList .blog img
{
    position:relative;
    padding: 0 10px 0 10px;
}


.smallPostList .user img
{
    position:absolute;
    top:0;
    left:-30px;
}

.smallPostList div.tags
{
    margin-top:5px;
}

.smallPostList div.tags li, .smallPostList div.tags ul
{
    display:inline;
    margin:0;
    padding:0;
    border:0;
}

.smallPostList div.tags li
{
    margin-right:.25em;
}

#content-inner
{
    overflow:hidden;
    width:700px;
}

.user>.profile
{
    text-decoration:none;
}

/*********************************** Buttons ****************************************************/
#save
{
    font-size:14px;
}

span input.defaultAction
{
	font-weight:bold;
}

.submitWrapper input, .resetWrapper input
{
	border:0 none;
	height:1.5em;
	line-height:1.5em;
}
.fSubmit, .fReset, .fButton
{
	border-color:#91A3B5 #336699 #336699 #91A3B5;
}

.fSubmit, .fReset, .fButton
{
	background:transparent url(../_img/system/buttonBG.png) repeat-x scroll center;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	float:left;
	height:1.857em;
	line-height:1.857em;
	overflow:visible;
	padding:0 0.5em;
}
/********** Big post list on main page from Sabbelecke ***********/
#bigpostlist
{
    border:1px solid #00146B;
    margin-bottom:5px;
    margin-left:5px;
    width:98%;
}
#bigpostlist tr {
    background-color:#FAFAFA;
}