/* Algemeine Deklarationen    Algemeine Deklarationen    Algemeine Deklarationen    Algemeine Deklarationen    Algemeine Deklarationen    Algemeine Deklarationen     */
html {
	min-height:100.01%;
}

*{
    margin: 0;
    padding: 0;
}
body{
	font-family: verdana,sans-serif,Arial,Helvetica;
    font-size: 12px;
    text-decoration: none;
    color:#666666;
    background-color:#2d2d2d;
    background-image:url(../gfx/body_bg.gif);
    background-repeat:repeat-x;
}

a{
	color:#888888;
	text-decoration:none;
}
a:hover{
	color:#00226B;
}

h1{
    font-size:15px;
    font-weight:bold;
    padding-bottom:20px;
}

textarea{
	border: 1px solid #cccccc;
	background-color:#fcfcfc;
	color: #999999;
	padding:2px;
}
textarea:hover{
	border: 1px solid #00226B;
	background-color: #ffffff;
	color: #999999;
}

ul{
	margin-left:15px;
}

img{
	border:none;
}


input{
	padding-left:2px;
}

h2{
    font-size:18px;
    font-weight:bold;
}
.inp_txt{
	border: 1px solid #cccccc;
	background-color:#fcfcfc;
	color: #333333;
	width:150px;
	height:18px;
}
.inp_txt:hover{
	border: 1px solid #00226B;
	background-color:#ffffff;
	color: #333333;
	width:150px;
	height:18px;
}

.button{
	border: 1px solid #999999;
	background-color:#fcfcfc;
	color: #999999;
}
.button:hover{
	border: 1px solid #00226B;
	background-color:#ffffff;
	color: #333333;
}

/* Grundgeruest Grundgeruest Grundgeruest Grundgeruest Grundgeruest Grundgeruest Grundgeruest Grundgeruest Grundgeruest  */


#main{
	position: relative;
    width:768px;
    margin:20px auto;
    padding-right:1px;
}

#header{
    width:100%;
    height:64px;
}

    #header #logo{
        width:260px;
        height:47px;
        position:relative;
        top:1px;
        left:10px;
        border:none;
    }


#content{
	width:100%;
	background-color: #ffffff;
}

#padd{
	padding: 15px;
}





	#footer a img{
		border: 1px solid #cccccc;
	}
	#footer a:hover img{
        border: 1px solid #ffffff;
    }

    #footer .footer_left{
        float:left;
        width:50%;
        height:20px;
        text-align:left;
        font-size:10px;
        margin-top:10px;
    }
    #footer .footer_right{
        float:right;
        width:50%;
        height:20px;
        text-align:right;
        font-size:10px;
        margin-top:10px;
    }




/* Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    Navileiste    */

.navibar{
	position:absolute;
	left: 15px;
	top:230px;
	font-size:10px;
	color:#999999;
}

.navibar a{
	color:#999999;
	text-decoration:none;
}
.navibar a:hover{
	color:#00226B;
}


/* Eingeloggt als   Eingeloggt als   Eingeloggt als   Eingeloggt als   Eingeloggt als   Eingeloggt als   Eingeloggt als   Eingeloggt als   Eingeloggt als   Eingeloggt als      */

.login_as{
	position:absolute;
	right: 15px;
	top:230px;
	font-size:10px;
	color:#999999;
}

.login_as a{
	color:#999999;
	text-decoration:none;
}
.login_as a:hover{
	color:#00226B;
}


.form_standard .inp_txt{
	width:150px;
	height:18px;
}

.form_standard .zeile{
	height:24px;
}




/* Objekt DetailAnsicht    Objekt DetailAnsicht    Objekt DetailAnsicht    Objekt DetailAnsicht    Objekt DetailAnsicht    Objekt DetailAnsicht    Objekt DetailAnsicht     */

.objekt .links{
    width:220px;
    height:500px;
    float:left
}


.objekt .rechts{
	width:500px;
	height:620px;
    float:right;
    text-align:center;
    vertical-align: middle;
}



.objekt .rechts td{
border:1px solid #999999;
}
.objekt .rechts img{
	border:1px solid #999999;
}

.objekt .bilderliste{
	list-style-type:none;
	margin-left:0;
	text-align:right;
	margin-right: 8px;
}
.objekt .bilderliste li{
	padding-bottom: 8px;
}
.objekt .bilderliste img{
	height:90px;
}
#ecard{
    color:white;
}
#ecard:hover{
    color:#FFCC01;
}


.karte{
    width:240px;
    height:240px;
    position:relative;
}
.punkt{
    height:6px;
    width:6px;
    position:absolute;
}
.destroyed{
    background-color:#cc0000;
}
.ok{
    background-color:#00cc00;
}
.kleiner_link a{
	color:#999999;
	text-decoration:underline;
	font-size:10px;
	font-weight:normal;
}
.kleiner_link a:hover{
	color:#00226B;
}




/* Statistik     Statistik     Statistik     Statistik     Statistik     Statistik     Statistik     Statistik     Statistik     Statistik     Statistik     Statistik   */
table.stats{
	width:100%;
	border:1px solid #cccccc;
}

	table.stats a{
	    color:#333333;
        text-decoration:none;
    }
    table.stats a:hover{
        color:#00226B;
    }

table.stats tr.a{
	background-color:#ffffff;
}

table.stats tr.b{
	background-color:#fcfcfc;
}

table.stats tr:hover{
	background-color:#EFF9FF;
}
table.stats td{
	border-top:1px solid #dddddd;
	padding: 2px 10px;
}

tr.title{
	height:25px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	background-color:#cccccc;
}
tr.title{
	height:25px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	background-color:#cccccc;
}


/* Fehlermeldungen    Fehlermeldungen    Fehlermeldungen    Fehlermeldungen    Fehlermeldungen    Fehlermeldungen    Fehlermeldungen    Fehlermeldungen    Fehlermeldungen  */
.error_info{
	height:25px;
	font-weight:bold;
	font-size:10px;
	color:#EF9595;
}




/* Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum    Forum  */
.forum_menu{
	list-style-type:none;
	margin-left:0;
}

.forum_menu li{
	display:inline;
    padding:2px 5px;
	font-size:12px;
	margin-right:4px;
	font-weight:bold;
    background-image:url(../gfx/button_hover_bg.gif);
    background-repeat:repeat-x;
    border:1px solid #cccccc;
    color:#555555;
}
.forum_menu li a{
    color:#555555;
}
.forum_menu li a:hover{
    color:#00226B;
}
.forum_menu li.active{
	display:inline;
    padding:2px 5px;
	font-size:12px;
	font-weight:bold;
    background-image:url(../gfx/button_bg.gif);
    background-repeat:repeat-x;
    border:1px solid #00226B;
    color:#FFFFFF;
}
.forum_menu li.active a{
    color:#FFFFFF;
}


/* AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT AIT */

#ait{
    width: 100%;
    background: transparent;
    clear: both;
    color:#666666;
}
#ait a{
    color:#666666;
    font-size:11px;
}
#ait a:hover{
    color:#DF297D;
}
#ait-logo{
    float: right;
    position:relative;
    right:10px;
    top: 1px;
    border:none;
}
#ait img{
    position:relative;
    top: -1px;
    padding: 0 5px;
}
#ait h1{
	color:#999999;
	font-variant:small-caps;
	font-size:15px;
	font-weight:bold;
	padding-bottom:4px;
}
#ait h2{
    padding-top: 3px;
	padding-bottom: 1px;
	font-size:10px;
	color:#aaaaaa;
}

/* dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser    dataBrowser */

#databrowser a{
	display:block;
	float:left;
	width: 20px;
	height: 15px;
	margin: 0 4px;
	border:1px solid #cccccc;
	text-align:center;
	text-decoration:none;
}

#databrowser a:hover{
	font-weight:bold;

	color:#ffffff;
	background-image:url(../gfx/button_hover_bg.gif);
    background-repeat:repeat-x;
}

#databrowser div.a{
	display:block;
	float:left;
	width: 20px;
	height: 15px;
	margin: 0 4px;
	border:1px solid #cccccc;
	text-align:center;
	color:#cccccc;
}

#databrowser a.page_active{
	font-weight:bold;
	color:#ffffff;
	border:1px solid #00226B;
	background-image:url(../gfx/button_bg.gif);
    background-repeat:repeat-x;
}


#databrowser{
	margin-bottom:10px;
	margin-top:-10px;
}















