/***** Globale *****/
body {	
	font-family: arial, helvetica, monotype;
	font-size: 12px;
	color: #363636;
	overflow:auto;
	background-color:#fff;
	/* Text-Center for da damn IE */
	text-align:center;
	cursor:default;
}

div {
	position:relative;
	background:none;
	text-align: left;
}

body, div, img, p, h1, hr, ul, li, form { border: 0px; margin:0px; padding: 0px; }
textarea, input {
        border: 1px solid #408;
}

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


hr {
	margin:7px 0px;
	background-color:#ccc; /* Mozilla 1.4 */
	color:#ccc; /* IE 6 */
	border: #ccc; /* Opera 7.11 */
	height: 1px;
}

h1 { 
	font-size:16px; 
	font-weight:bold;
	margin-bottom:10px;
}

h2 { 
	font-size:14px; 
	font-weight:bold;
	text-align:center;
}


ul {
	margin-top:5px;
	list-style:none;
}

li {
	margin-bottom:5px;
	margin-left:0px;
	line-height:13px;
	padding-left:14px;
	background:url(img/li.gif) no-repeat 0px 1px;	
}

span.grey { color:#A9A9A9; }
span.small { font-size:10px; }
#floatit { display:block; float:left; }


/***** Layout *****/
div.zentriert {
	width:995px;
	margin: 0 auto;
	margin-top:8px;
	border:0px;
}

div.oben, div.navi, .bg_inhalt_oben, div.inhalt, .bg_inhalt_unten {
	width:995px;
	float:none;
	clear:both;
}

/***** Header *****/
div.oben {
	top:0px;
	height:72px;
	background:url(img/bg_oben.gif) no-repeat 0px 0px;
	margin-bottom:10px;
}
	div.oben img { margin-left:10px; margin-top:8px;  }
	
/***** Navi *****/
div.navi {
	position:absolute;
	top:35px;
	left:204px;
	height:48px;
	width:624px;
	z-index:3;
	background:#fff;
	background:url(img/bg_navi.gif) repeat-y 0px 10px;
}
	div.navi div { position:absolute; background:#D9DAEE; }

	#nav1 { left:0px; }
	#nav2 { left:96px; }
	#nav3 { left:179px; }
	#nav4 { left:253px; }
	#nav5 { left:382px; }
	#nav6 { left:488px; }
	#nav7 { left:545px; }
	
	div.navi img { 
		height:28px; 
		padding:0px; 
	}

/***** Content *****/
div.bg_inhalt_oben { line-height:7px; height:7px; background:url(img/bg_inhalt_oben.gif) no-repeat; padding:0px; } 

div.inhalt {
	background:none;
	width:995px;
	width:/**/979px;
	padding:0px 7px;
	border-left:1px solid #2F3A7F;
	border-right:1px solid #2F3A7F;
}

	div.links {
		background:none;
		width:197px;
		position:absolute;
		left:10px;
		top:0px;
	}

	div.mitte {
		margin-left:215px;
		margin-bottom:15px;
		background:none;
		width:590px;
		border-top:1px solid #fff;
		min-height:600px;
	}
	div.rechts {
		position:absolute;
		left:828px;
		top:0px;

		background:none;
		width:160px;
	}

div.adresse {
        clear: both;
	width:977px;
	text-align:center;
	font-size:10px;
}

div.bg_inhalt_unten { line-height:7px; height:7px; background:url(img/bg_inhalt_unten.gif) no-repeat; }


/***** Boxen *****/

div.box, div.box_rechts { width:183px; background:#ECEEF7; padding:7px; padding-right:7px !important; padding-right:0px; margin-bottom:5px; }
div.box_rechts { width:146px; }

div.e_ol, div.e_or, div.e_ul, div.e_ur { position:absolute; width:7px; height:6px; }
div.e_ol { top:0px; left:0px; }
div.e_or { top:0px; right:0px !important; right:-1px; }
div.e_ul { bottom:0px !important; bottom:-1px; left:0px; }
div.e_ur { bottom:0px !important; bottom:-1px; right:0px !important; right:-1px;  }

div.boxtitel {
	padding:0px;
	width:197px;
	background:#F6F8FF; 
	border-top:1px solid #313A7F; 
	border-bottom:1px solid #313A7F; 

	margin-left:-7px;
	margin-bottom:5px;

	text-align:center;
	font-weight:bold;
	color:#313A7F;
}

div.box_inhalt_halb, div.box_inhalt_ganz { 
	float:left;
	display:block;
	margin-right:10px;
        margin-bottom: 1ex;
	width:250px;
	padding:20px;
	background:#F6F8FF;
}
div.box_inhalt_ganz { width:550px; float:none; }

/***** Tabellen *****/

table.domain_block { width:183px; }
table.domain_block td { width:120px; font-size:11px; }
table.domain_block td.preis { width:50px; text-align:right; }

td.small { font-size:11px; }

/***** Formular *****/

input.hidden{
	display: none;
}
input.radio, input.checkbox{
	width: auto;
	height: 13px;
	line-height: 13px;
	background: none;
	border: none;
}

input.sender {
	clear:both;
	background:#ccc;
	width:70px;
	height:18px;
	border:1px solid #808283;
	margin-right:10px;
}

textarea {
	width:285px;
	height:135px;
}

/***** Wordpress - Blog *****/

div.entry {
        text-align: justify;
}
div.entry p {
        margin-bottom: 1ex;
}

.postmetadata {
        clear:left;
}
.alt {
        background-color:#F4F0F8;
        border-bottom:1px solid #DDDDDD;
        border-top:1px solid #DDDDDD;
}
.post small {
        color:#777777;
}

#sidebar h2 {
        text-align: left;
}
#sidebar ul li {
        list-style-image:none;
        list-style-type:none;
}
#sidebar ul li:before {
        content: "\00BB \0020";
}

